Receber por email
← Voltar para o catálogo

design-explore

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.

60estrelas
Atualizado há 5 meses

Ver no GitHub ↗ Licença: MIT

Como adicionar

/plugin marketplace add vbcherepanov/total-agent-memory

O comando exato pode variar conforme o repositório. Confira o README no GitHub.

Para o autor da skill

Cole no README do seu repo

Mostra que sua skill está catalogada na Skillteca, gera backlink e tráfego rastreável.

[![Skillteca](https://www.skillteca.com.br/api/badge/design-explore/svg)](https://www.skillteca.com.br/skills/design-explore)

Skills relacionadas

Ver todas de Desenvolvimento →

Alerta por categoria

Receba novas skills de Desenvolvimento toda segunda

1 email curto, só com as skills novas de Desenvolvimento. 4 minutos de leitura, sem spam, cancela com 1 clique.

Você confirma o email no primeiro envio. Sem spam. Cancela com 1 clique.

Ler descrição completa

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

  1. 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.
  1. Generate 2-4 options for the design space. For each option, fill:
  2. Core approach (1 sentence)
  3. Implementation sketch (3-5 lines)
  4. Pros (3 bullets)
  5. Cons (2-3 bullets)
  6. Unknowns (what we don't yet know)
  1. Build criteria matrix — list 3-5 criteria that matter (e.g. performance, maintainability, migration risk, team familiarity). Rate each option 1-5 per criterion.
  1. Pick one with justification referring to matrix. Name what was discarded and why.
  1. Save — save_decision(title, options, criteria_matrix, selected, rationale, discarded, project).
  1. 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).
Compartilhar X LinkedIn