LogoSkills

contrarian-review

Contrarian Review — Assumption attack, scale challenge, removal test

항ëĒŠë‚´ėšŠ
Invoke/spec:challenge
Categoryspec-clarity
Complexitymedium

/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#

ParameterDescriptionDefault
--file Target Seed spec file Latest docs/seed-spec-*.md
--focusFocus 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.

  • /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