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).