adversarial-coach
by @killerapp
Adversarial implementation review based on Block's g3 dialectical autocoding research. Use when validating implementation completeness against requirements with fresh objectivity.
clawhub install adversarial-coachπ About This Skill
name: adversarial-coach description: Adversarial implementation review based on Block's g3 dialectical autocoding research. Use when validating implementation completeness against requirements with fresh objectivity.
/coach - Adversarial Implementation Review
Usage
/coach [requirements-file]
/coach - Infer requirements from context/coach requirements.md - Validate against specific fileCoach-Player Loop
You orchestrate this dialectical loop between implementing agent (player) and reviewer (coach):
1. You (player) implement features
2. /coach invokes adversarial review with independent evaluation of compliance to requirements
3. Coach returns: IMPLEMENTATION_APPROVED or specific fixes
4. Address feedback, loop until approved
Review Process
Step 1: Identify Requirements
Check (in order):
requirements.md, REQUIREMENTS.md, SPEC.md, TODO.mdStep 2: Adversarial Review
Review with fresh objectivity - discard prior knowledge, don't rationalize shortcuts.
| Check Category | Items | |----------------|-------| | Requirements | Each item: implemented or missing with specific gap | | Compilation | Compiles? Tests pass? Runs? | | Common Gaps | Auth on endpoints, token refresh endpoint, HTTPS, bcrypt for passwords, error handling, input validation | | Functional | Test actual flows (not just compilation), verify edge cases work | | Test Coverage | Auth error cases (401/403), token expiry, invalid inputs, rate limits |
Step 3: Return Verdict
If approved (>95% complete):
IMPLEMENTATION_APPROVED[Requirement 1]: Verified
[Requirement 2]: Verified
Compilation: Success
Tests: All passing
If fixes needed:
REQUIREMENTS COMPLIANCE:
[Requirement]: Implemented
[Requirement]: Missing - [specific gap] IMMEDIATE ACTIONS NEEDED:
1. [Specific fix with file/line if known]
2. [Specific fix]
Key Principles
Rigorous but fair:
Concise:
Fresh context is your superpower:
Magic Signal
IMPLEMENTATION_APPROVED = termination signal
Only use when: all requirements met, code compiles/runs, tests pass, no significant gaps.
If in doubt, don't approve.
Minimal Example
User: /coach SPEC.mdClaude:
REQUIREMENTS COMPLIANCE:
User registration endpoint (bcrypt hashing)
Login with JWT tokens
Logout endpoint - not implemented
Token refresh - missing /auth/refresh endpoint IMMEDIATE ACTIONS NEEDED:
1. Add POST /auth/logout endpoint
2. Add POST /auth/refresh for token renewal
3. Add tests for 401 on expired tokens
User: [fixes] /coach SPEC.md
Claude:
IMPLEMENTATION_APPROVED
All auth endpoints verified (register, login, logout, refresh)
18 tests passing including auth error cases
Research
π‘ Examples
/coach [requirements-file]
/coach - Infer requirements from context/coach requirements.md - Validate against specific file