verify
Runtime verification - containers, API health, migrations, browser smoke test
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Runtime verification - containers, API health, migrations, browser smoke test
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Automatically implement all sub-issues of an epic in dependency order
Implement a GitHub issue with automated PR creation
End-of-session retrospective. Captures knowledge from any working session (debug, implementation, config, deployment) as reusable scripts, CLAUDE.md procedures, or skill proposals. Run before ending a session to prevent knowledge loss.
Decompose a large GitHub issue into sub-issues and create a tracking draft PR
OWASP-guided security code review for a specific domain or issue
Project kickoff checklist based on lessons learned from previous projects. Generates a tailored checklist and optionally creates GitHub issues.
| name | verify |
| description | Runtime verification - containers, API health, migrations, browser smoke test |
| argument-hint | [quick|full|browser] |
| user-invocable | true |
Verify that the application is actually running correctly after implementation. Four independent layers, each skipped if not applicable to the project.
Modes:
quick (default) — layers 1-3full — all 4 layers including browserbrowser — layer 4 onlyCheck the project's CLAUDE.md for an Integration Verification section. This section defines project-specific configuration:
If no Integration Verification section exists, use auto-discovery for each layer.
Set MODE from $ARGUMENTS: quick (default if empty), full, or browser.
If MODE is browser, skip to Layer 4.
Skip if: no docker-compose file found in the project.
Run the runtime container health check:
~/.claude/bin/docker-health-check.sh [project-dir] [--filter PREFIX] [--timeout SECS]
Use values from the Integration Verification config if available (filter prefix, timeout).
If issues found:
docker compose up -dReport format:
### Container Health: PASS|WARN|FAIL
<script output>
Skip if: no base URL can be determined (not in config, not in .env, no running containers).
Run the API smoke test:
~/.claude/bin/smoke-test.sh [base-url] [--health-token TOKEN]
Use values from the Integration Verification config if available (URL, health token).
If health endpoint reports unhealthy components:
Report format:
### API Health: PASS|WARN|FAIL
<script output>
Skip if: no alembic directory found in the project (search for alembic/, */alembic/).
Check if migrations are current:
docker exec <container> alembic currentdocker exec <container> alembic headsIf migrations are pending:
Report format:
### Migration Status: PASS|WARN|FAIL
Current: <revision>
Head: <revision>
Skip if: MODE is quick, or Playwright MCP tools are not available.
Requires: Playwright MCP (mcp__playwright__* tools).
http://localhost:3000, http://localhost:5173, http://localhost:8080mcp__playwright__browser_navigate with the URLmcp__playwright__browser_wait_for with a short timeoutmcp__playwright__browser_take_screenshotmcp__playwright__browser_console_messagesReport format:
### Browser Smoke Test: PASS|WARN|FAIL
- Page loaded: yes/no
- Console errors: <count>
- Console warnings: <count>
- Screenshot: <path or inline>
Display a combined verification report:
## Verification Report
| Check | Status | Details |
|-------|--------|---------|
| Containers | PASS/WARN/FAIL | X/Y healthy |
| API Health | PASS/WARN/FAIL | endpoints summary |
| Migrations | PASS/WARN/FAIL | current vs head |
| Browser | PASS/WARN/FAIL/SKIP | console errors, screenshot |
**Overall: PASS/WARN/FAIL**
Layers that were skipped (not applicable) show as SKIP with the reason.
WARN means non-critical issues (e.g., console warnings in browser, slow response times). FAIL means critical issues (containers down, 500 errors, pending migrations).