使用方法
- 复制安装命令,在自己的智能体环境安装前先检查源码包。
- 从原始文档核对所需工具、凭据和支持的宿主。
- 说明输入材料与期望交付物,并对照来源检查输出。
npx skills add https://github.com/leek/agent-skills --skill verify开始前需了解
- 安装不包含模型订阅、API 额度或访问文件的权限。
- 仓库星数和安装量反映活跃情况,不等于独立质量或安全测试。
按源仓库内容呈现,保留标题、案例、代码、表格、链接以及原文引用的演示图片。
Verify
Tests passing is not the finish line. Exercise the actual flow once, in the running application, and report what you observed: never what should happen.
Process
- Pick the flow the change owns. The route a user would hit, the command an operator would run, the job the system would dispatch, the Filament/Livewire page a back-office user would open. One realistic pass; this is not a test suite.
- Run it for real.
- HTTP / UI: the app is served (Herd serves Laravel apps at
https://<dir>.test: never start a server that's already running). Use the project's browser tooling (agent-browser, Boost'sbrowser-logs) to load the page, perform the action, and screenshot the result. - Console: run the artisan command with realistic arguments.
- Jobs / listeners: dispatch through the real path (
dispatchSyncor trigger the event), then check the side effect where it lands, database rows, storage, logs.
- Check the seams the tests can't see. Before driving the flow, watch them under
Monitorwhere available:tail -f storage/logs/laravel.log | grep --line-buffered -E 'ERROR|CRITICAL|Exception', plusphp artisan queue:workwhen a queued job is involved, so each error arrives tied to the action that caused it. Otherwise read the log tail after each action. Look for browser console errors, the Laravel log (storage/logs/or Boost'sread-log-entries/last-error), a queue that needed a running worker, an unbuilt frontend (a Vite manifest error means runnpm run build, not that the change is broken). - Report faithfully. What you did, what you saw (status codes, redirects, rendered state, rows written), and anything that surprised you: with the evidence. If a step couldn't be exercised (needs credentials, a webhook, a human), say so plainly instead of marking it verified. List each screenshot's path, so a PR opened later can embed it.
Guardrails
- Verify against local/dev: never run mutating flows against a real environment's data without explicit approval.
- Leave no residue: throwaway records created during verification get cleaned up, or created under an obviously-fake identity the seeds already use.




