design-explore
Use this skill when the user asks for "design", "architecture", "approach", "options", "trade-offs", "how should we do X", or when task classifier returns level >= 3.
Workflow
Discover prior art — memory_recall(query="<task keywords>", mode="index", limit=10) + analogize(query="<task description>", exclude_project=None) — check if similar decision was made before.
Generate 2-4 options for the design space. For each option, fill:
- Core approach (1 sentence)
- Implementation sketch (3-5 lines)
- Pros (3 bullets)
- Cons (2-3 bullets)
- Unknowns (what we don't yet know)
Build criteria matrix — list 3-5 criteria that matter (e.g. performance, maintainability, migration risk, team familiarity). Rate each option 1-5 per criterion.
Pick one with justification referring to matrix. Name what was discarded and why.
Save — save_decision(title, options, criteria_matrix, selected, rationale, discarded, project).
Only then proceed to implementation — with a clear decision in memory for next session.
Output template
## Decision: {title}
### Prior art
{memory_recall/analogize results — 1-2 sentences}
### Options
#### 1. {option name}
- **Approach:** {1 sentence}
- **Implementation:** {sketch}
- **Pros:** {3 bullets}
- **Cons:** {3 bullets}
- **Unknowns:** {bullets}
#### 2. {option name}
... (same structure)
### Criteria matrix
| Criterion | Option 1 | Option 2 | ... |
|---|:-:|:-:|:-:|
| {criterion} | 5 | 3 | ... |
### Selected: {option name}
{rationale — 2-3 sentences referencing matrix}
### Discarded
- **{option name}**: {1-sentence reason}
When NOT to use
- L1/L2 tasks (quick fixes, straightforward additions) — overkill, just do it.
- Single-option situations (no real trade-off).
- Implementation bugs (debug first, design later).
Source: vbcherepanov/total-agent-memory — distributed by TomeVault.
1---2name: design-explore3description: Explore 2-4 design options with pros/cons/criteria matrix before writing code. Use for L3-L4 tasks (refactors, architecture, new subsystems). Pairs with save_decision MCP tool. Use when this capability is needed.4---56# design-explore78Use this skill when the user asks for "design", "architecture", "approach", "options", "trade-offs", "how should we do X", or when task classifier returns level >= 3.910## Workflow11121. **Discover prior art** — `memory_recall(query="<task keywords>", mode="index", limit=10)` + `analogize(query="<task description>", exclude_project=None)` — check if similar decision was made before.13142. **Generate 2-4 options** for the design space. For each option, fill:15 - **Core approach** (1 sentence)16 - **Implementation sketch** (3-5 lines)17 - **Pros** (3 bullets)18 - **Cons** (2-3 bullets)19 - **Unknowns** (what we don't yet know)20213. **Build criteria matrix** — list 3-5 criteria that matter (e.g. performance, maintainability, migration risk, team familiarity). Rate each option 1-5 per criterion.22234. **Pick one** with justification referring to matrix. Name what was **discarded** and why.24255. **Save** — `save_decision(title, options, criteria_matrix, selected, rationale, discarded, project)`.26276. **Only then** proceed to implementation — with a clear decision in memory for next session.2829## Output template3031```markdown32## Decision: {title}3334### Prior art35{memory_recall/analogize results — 1-2 sentences}3637### Options3839#### 1. {option name}40- **Approach:** {1 sentence}41- **Implementation:** {sketch}42- **Pros:** {3 bullets}43- **Cons:** {3 bullets}44- **Unknowns:** {bullets}4546#### 2. {option name}47... (same structure)4849### Criteria matrix5051| Criterion | Option 1 | Option 2 | ... |52|---|:-:|:-:|:-:|53| {criterion} | 5 | 3 | ... |5455### Selected: {option name}5657{rationale — 2-3 sentences referencing matrix}5859### Discarded6061- **{option name}**: {1-sentence reason}62```6364## When NOT to use6566- L1/L2 tasks (quick fixes, straightforward additions) — overkill, just do it.67- Single-option situations (no real trade-off).68- Implementation bugs (debug first, design later).6970---71> Source: [vbcherepanov/total-agent-memory](https://github.com/vbcherepanov/total-agent-memory) — distributed by [TomeVault](https://tomevault.io).72<!-- tomevault:4.0:skill_md:2026-06-18 -->