| namespace | aiwg |
| name | tot-decide |
| platforms | ["all"] |
| description | Evaluate architectural decisions using Tree of Thoughts exploration |
| commandHint | {"category":"architecture-quality"} |
Tree of Thoughts Decision Command
Evaluate architectural decisions by generating and scoring k alternatives using the ToT methodology.
Instructions
When invoked, perform structured Tree of Thoughts exploration for architecture decisions:
-
Parse Decision Context
- Extract the decision question from arguments or prompt
- Identify relevant non-functional requirements from
.aiwg/requirements/nfr-modules/
- Load existing architectural constraints from
.aiwg/architecture/
-
Load ToT Protocol
- Reference @$AIWG_ROOT/agentic/code/frameworks/sdlc-complete/schemas/flows/tree-of-thought.yaml for workflow schema
- Reference @$AIWG_ROOT/agentic/code/frameworks/sdlc-complete/agents/enhancements/architecture-designer-tot-protocol.md for agent protocol
-
Define Evaluation Criteria
- Extract criteria from NFRs (scalability, security, performance, maintainability)
- Assign weights based on project priorities
- Define scoring rubric (1-5 scale)
-
Generate Alternatives (k=3 default)
- Generate k distinct architectural approaches
- Each alternative must be meaningfully different (not variations of the same approach)
- Document the core idea, key components, and trade-offs for each
-
Score and Compare
- Build weighted scoring matrix
- Calculate composite scores
- Identify clear winner or close calls requiring stakeholder input
-
Generate ADR
- Use @$AIWG_ROOT/agentic/code/frameworks/sdlc-complete/templates/architecture/adr-with-tot.md template
- Document all alternatives with scores
- Record decision rationale and trade-offs accepted
- Include backtracking triggers (conditions for re-evaluation)
-
Output
- Display scoring matrix summary
- State recommendation with confidence level
- Save ADR to
.aiwg/architecture/
- If close call (score gap < 0.5), flag for human decision gate
Arguments
[decision-context] - Description of the architectural decision (required)
--alternatives [k] - Number of alternatives to generate (default: 3, max: 7)
--depth [levels] - Depth of exploration per alternative (default: 2)
--output [path] - Custom output path for ADR (default: .aiwg/architecture/)
--criteria [list] - Override criteria (comma-separated)
--quick - Skip detailed analysis, produce summary matrix only
Examples
Full Architecture Decision
/tot-decide "Select authentication approach for multi-tenant SaaS platform"
Output:
Tree of Thoughts Decision Analysis
===================================
Decision: Authentication approach for multi-tenant SaaS
Criteria (from NFRs):
Security [30%] - Multi-tenant isolation required
Scalability [25%] - 10K+ tenants expected
Cost [20%] - Startup budget constraints
Dev Speed [15%] - MVP in 3 months
Maintenance [10%] - Small ops team
Alternatives Generated:
A: OAuth2 + OIDC with tenant-scoped JWTs
B: Session-based with Redis cluster per tenant
C: API key + HMAC with per-request validation
Scoring Matrix:
| Criterion | Wt | A | B | C |
|---------------|-----|------|------|------|
| Security | 30% | 5 | 4 | 3 |
| Scalability | 25% | 5 | 3 | 4 |
| Cost | 20% | 3 | 2 | 5 |
| Dev Speed | 15% | 3 | 4 | 5 |
| Maintenance | 10% | 4 | 2 | 4 |
| Weighted | | 4.15 | 3.10 | 4.00 |
Recommendation: Option A (OAuth2 + OIDC)
Confidence: HIGH (gap > 0.5 from runner-up)
Trade-off accepted: Higher initial dev cost for superior security/scale
ADR saved: .aiwg/architecture/adr-auth-approach.md
Quick Comparison
/tot-decide "Database for event sourcing" --alternatives 4 --quick
Deep Analysis
/tot-decide "Microservices vs modular monolith" --depth 3 --criteria "scalability,team-autonomy,ops-complexity,latency"
References
- @$AIWG_ROOT/agentic/code/frameworks/sdlc-complete/schemas/flows/tree-of-thought.yaml - ToT workflow schema
- @$AIWG_ROOT/agentic/code/frameworks/sdlc-complete/agents/enhancements/architecture-designer-tot-protocol.md - Agent enhancement
- @$AIWG_ROOT/agentic/code/frameworks/sdlc-complete/templates/architecture/adr-with-tot.md - ADR template
- @.aiwg/research/findings/REF-020-tree-of-thoughts.md - Research foundation
- @$AIWG_ROOT/agentic/code/frameworks/sdlc-complete/rules/reasoning-sections.md - Reasoning requirements