What problem does it solve?
Prevents premature convergence on a single architecture by forcing multiple genuinely different proposal directions early, so the decision reflects your constraints instead of early assumptions.
Core Features & Use Cases
- Parallel divergent architecture proposals: Generates 3 to 5 complete architectural directions using isolated sub-agents with distinct constraints per domain.
- Constraint-first context extraction: Reads the codebase (stack, libs, patterns, relevant entities/schemas) to build shared constraints before proposing.
- Structured comparison and recorded decision: Consolidates results into a comparison table, checks convergence, recommends a proposal, and registers the outcome in
.claude/decisions.md with a DT- prefix.
Quick Start
Ask design-twice to explore an architecture direction by running /anti-vibe-coding:design-twice with your problem or feature description as the argument.