| íëĒŠ | ë´ėŠ |
|---|---|
| Invoke | /spec:challenge |
| Category | spec-clarity |
| Complexity | medium |
/spec:challenge#
Runs the Contrarian agent to systematically challenge all decisions in the Seed spec.
Usage#
/spec:challenge # Target the latest Seed spec
/spec:challenge --file {path} # Target a specific file
/spec:challenge --focus {section} # Focus on a specific section
Parameters#
| Parameter | Description | Default |
|---|---|---|
--file |
Target Seed spec file | Latest docs/seed-spec-*.md |
--focus | Focus section (constraints, entities, boundaries) | All |
Execution Flow#
1. Load Seed Spec#
- Read target file
- Parse each section
2. Generate Challenges#
Generate challenges using 4 techniques:
Assumption Attack
- For each immutable constraint (S2): "What if this disappeared?"
- For each exposed assumption (S5): "What if the opposite were true?"
Scale Challenge
- "Users 10x", "Data 100x", "Concurrent requests 1000x"
Removal Test
- For each domain entity (S3): "Can this be solved without it?"
- For each Must item (S4): "Does the core value hold without this?"
Historical Challenge
- Present common failure causes from similar projects
3. Severity Classification#
- Critical: Could invalidate the project
- Major: Would impact key features
- Minor: Partial impact
4. Collect User Responses#
- Collect user answers/responses for each challenge
- Classify as resolved / unresolved / accepted based on responses
5. Generate Report#
- Save Contrarian review report
Output#
Report content printed to console; key challenges/responses recorded in the Seed spec's decision log.
Related Commands#
/spec:simplifyâ Simplifier complexity reduction (can run in parallel)/spec:evaluateâ 3-stage integrated evaluation (results used in Stage 2b)/spec:seedâ Create Seed spec
References#
agents/contrarian.mdâ Detailed agent definition