Critical analysis of draft or full spec - validates architecture and identifies hidden complexity
Analyzes specifications for architectural flaws, hidden complexity, and implementation risks before development.
/plugin marketplace add JesseHenson/claude_code_apex_marketplace/plugin install mcp-opportunity-pipeline@claude-code-apex-marketplaceDeep critical analysis of a draft or full spec to identify architectural flaws, hidden complexity, and implementation risks.
This is different from PRE-CHECK:
Find issues that would only surface "6 feet into development":
outputs/{name}/draft.mdoutputs/{name}/spec.md--name: Project name to critique--stage: draft or spec (default: auto-detect)Focus on high-level viability:
□ Does the solution actually solve the stated problem?
□ Is the problem real or assumed?
□ Are there simpler solutions we're missing?
□ Are features truly MVP or scope creep?
□ Can each feature be built in days, not weeks?
□ Are there hidden dependencies between features?
□ Is the architecture appropriate for the problem?
□ Are there obvious alternatives not considered?
□ What's the complexity we're not seeing?
□ Will users pay this for this value?
□ Do the unit economics work?
□ Is the pricing competitive?
Everything from draft critique PLUS:
□ For each API call in spec:
- What's the actual response format?
- What errors can occur?
- What are the edge cases?
□ Do the tools match what the API can do?
□ Are there API limitations not acknowledged?
□ What happens at 10x scale?
□ What happens with bad input?
□ What happens when dependencies fail?
□ State management: is "stateless" actually stateless?
□ For each feature:
- Is this actually possible with the stated approach?
- What complexity is hidden in "just do X"?
- What's the real implementation effort?
□ Are there features that contradict each other?
□ What does the spec promise that we can't deliver?
□ What UX expectations are unrealistic?
□ Where are we hand-waving complexity?
Saves to outputs/{name}/critique.md:
# Critique: {name}
## Critique Type: {draft | spec}
## Date: {date}
## Risk Summary
| Category | Risk Level | Key Concern |
|----------|------------|-------------|
| Problem-Solution Fit | 🟢/🟡/🔴 | ... |
| Feature Scope | 🟢/🟡/🔴 | ... |
| Technical Approach | 🟢/🟡/🔴 | ... |
| API Feasibility | 🟢/🟡/🔴 | ... |
| Hidden Complexity | 🟢/🟡/🔴 | ... |
| Monetization | 🟢/🟡/🔴 | ... |
## Decision
[ ] **PROCEED** - Spec is solid, move to next stage
[ ] **REVISE** - Issues found, update spec and re-critique
[ ] **PIVOT** - Fundamental issues, need different approach
[ ] **KILL** - Spec reveals this isn't viable
## Critical Issues (Must Address)
### Issue 1: {title}
- **What:** Description of the issue
- **Why it matters:** Impact if not addressed
- **Recommendation:** How to fix
### Issue 2: ...
## Warnings (Should Address)
### Warning 1: {title}
- **What:** Description
- **Risk level:** Low/Medium
- **Recommendation:** Suggested action
## Spec Corrections Needed
| Section | Current | Should Be |
|---------|---------|-----------|
| Feature X | "Auto-resolve linked records" | "Resolve linked records (1 level, 2-3 API calls)" |
| ... | ... | ... |
## If Pivoting
See: `/mcp-opportunity-pipeline:pivot --name {name}`
---
*Critique completed: {date}*
Use pivot skill to analyze options:
/mcp-opportunity-pipeline:critique --name notion-database-sync-mcp --stage draft
/mcp-opportunity-pipeline:critique --name airtable-advanced-mcp --stage spec
When decision is PIVOT, use the pivot-analysis skill:
Use skill: pivot-analysis
Analyze pivot options for: {name}
Current stage: {draft | spec}
Reason for pivot: {from critique}
The skill will provide:
/mcp-opportunity-pipeline:spec/mcp-opportunity-pipeline:walkthrough/mcp-opportunity-pipeline:pivot