← ClaudeAtlas

speckit.validatelisted

Implementation Validator - Validate implementation vs overall spec.
wedabro/bro-skills · ★ 1 · Testing & QA · score 73
Install: claude install-skill wedabro/bro-skills
## 🎯 Mission Check whether the ENTIRE implementation meets spec.md or not — final gate before deploying. ## 📥 Input - All artifacts: spec.md, plan.md, tasks.md - Source code (implementation) - `.agent/memory/constitution.md` ## 📋 Protocol 1. **Tasks Completion**: All tasks in tasks.md have `[X]` ? 2. **Success Criteria**: All SCs in spec.md passed? 3. **Build Verification** (MUST run actual command): ```bash docker compose -f docker-compose.beta.yml build 2>&1 | tail -n 100 ``` If failed → ❌ BLOCKED 4. **Runtime Verification** (MUST run actual command): ```bash docker compose -f docker-compose.beta.yml up -d sleep 15 docker compose -f docker-compose.beta.yml ps ``` - All services must be `Up` (NOT `Restarting` ) - If `Restarting` → run `docker compose logs <service>` → ❌ BLOCKED 5. **Health Check** (MUST run actual command): ```bash curl -s http://localhost:<web_port> | head -c 200 curl -s http://localhost:<api_port>/health ``` All must return 200 6. **Constitution Check**: No rules violated? 7. **Final Verdict**: ``` 🏁 VALIDATION REPORT ═══════════════════════ Tasks: 15/15 ✅ TS Build: PASS ✅ Runtime: PASS ✅ (all services Up) Health: PASS ✅ (all 200) Constitution: PASS ✅ ─────────────────────── VERDICT: ✅ READY FOR DEPLOY ``` ## 📤 Output - File: `.agent/memory/validation-report.md` - Verdict: ✅ PASS or ❌ FAIL (with blockers list) ## 🚫 Guard Rails - DO NOT approve i