Clarify Command - Specification Clarification Protocol
Interactively resolves ambiguous requirements in specifications to prevent implementation errors.
/plugin marketplace add jleechanorg/claude-commands/plugin install jleechanorg-claude-commands@jleechanorg/claude-commandsspec-kit/When this command is invoked, YOU (Claude) must execute these steps immediately: This is NOT documentation - these are COMMANDS to execute right now. Use TodoWrite to track progress through multi-phase workflows.
Action Steps:
Action Steps:
Action Steps:
Action Steps:
Action Steps: Mandatory Gate for /plan Command:
/plan checks for clarifications before execution/clarifyGenesis Integration: 4. Genesis validates against clarification criteria 5. Anti-mock validation includes clarification-specific patterns 6. Cannot complete until all clarified requirements met
Purpose: Resolve ambiguous requirements before implementation to prevent fake code
Usage: /clarify [specification-file-or-description] - Interactive clarification workflow
Inspired by GitHub Spec Kit's clarification gate - this command prevents Genesis from implementing based on ambiguous requirements that lead to mock/placeholder code.
## Clarifications
### Session 1: 2024-09-24
**Ambiguity**: "secure authentication system"
**Clarification**: OAuth2 with Google/GitHub providers, JWT tokens, 24-hour expiry
**Test Criteria**: Can authenticate with Google OAuth2, JWT validation works, tokens expire properly
**Ambiguity**: "good performance"
**Clarification**: <200ms API response time, supports 1000 concurrent users
**Test Criteria**: Load test passes with 1000 users, all API calls <200ms p95
Clarification-Specific Validation:
Example Anti-Mock Pattern:
If clarification specifies "OAuth2 integration":
- Mock patterns: "mock_oauth_response", "fake_token_validation"
- Required evidence: Real OAuth2 provider integration, actual token validation
This command is essential for preventing the Genesis fake code issues we experienced.