From supervibe
Use BEFORE committing to any non-trivial decision (complexity ≥5) to enumerate ≥2 alternatives with tradeoffs and explicit chosen-rationale. Triggers: 'варианты', 'decision matrix', 'alternatives', 'сравни подходы'.
npx claudepluginhub vtrka/supervibe --plugin supervibeThis skill is limited to using the following tools:
BEFORE committing to ANY decision with complexity ≥5 (per `supervibe:requirements-intake` complexity score). Specifically:
Mandates invoking relevant skills via tools before any response in coding sessions. Covers access, priorities, and adaptations for Claude Code, Copilot CLI, Gemini CLI.
Share bugs, ideas, or general feedback.
BEFORE committing to ANY decision with complexity ≥5 (per supervibe:requirements-intake complexity score). Specifically:
NOT for: trivial fixes, single-obvious-solution tasks.
This skill bans "first idea wins" thinking. Forces comparison.
Follow docs/references/skill-expert-operating-standard.md: start from source of truth, preserve retrieval evidence, apply scope safety, use real producers with runtime receipts for durable delegated outputs, verify before completion claims, and keep confidence below gate when evidence is partial.
supervibe:project-memory for prior decisions in this areaHow many alternatives realistic?
├─ 0 (no alternatives possible) → STOP, this skill not needed; document why single path
├─ 1 (only one viable path) → document why others rejected; this skill done
└─ ≥2 → continue with full procedure
Source of alternatives:
├─ Domain knowledge (agent's training)
├─ Project memory (supervibe:project-memory)
├─ Research (best-practices-researcher / infra-pattern-researcher / dependency-researcher)
└─ User suggestion
| Criterion | Alt A | Alt B | Alt C |
|-----------|-------|-------|-------|
| Effort | High | Low | Med |
| Lock-in | Low | High | Med |
| Perf | Best | OK | Best |
| DX | OK | Best | OK |
supervibe:confidence-scoring (agent-output ≥9)supervibe:prd to record permanently## Alternatives Considered: <decision topic>
### Alt A: <name>
- Description: ...
- Pros: 1) ... 2) ... 3) ...
- Cons: 1) ... 2) ... 3) ...
- Cost: ...
- Reversibility: easy | medium | locked-in
- When best: ...
### Alt B: <name>
...
### Alt C: <name>
...
### Comparison
<table>
### Recommendation
**Chose: <Alt X>**
Rationale: <2-3 sentences citing project context>
### Next step
- PRD decision section: <link to .supervibe/artifacts/prd/NNNN.md if structural>
- OR: continue to writing-plans with chosen alternative
supervibe:project-memory — for prior similar decisionssupervibe:prd — to record structural decisionssupervibe:brainstorming — already includes "propose 2-3 approaches"; this skill is for tactical decisions DURING execution where brainstorming is overkillagents/_core/architect-reviewer — invokes this skill for architectural decisionsBEFORE generating original alternatives, ask: has someone else solved this problem?
supervibe:project-memory with the problem keywords — past decisions in this reposupervibe:code-search semantic — similar code patterns in the codebasesupervibe:_ops:best-practices-researcher if applicable — industry referencessupervibe:_ops:competitive-design-researcher for design problemsIf carbon copies exist: list them BEFORE generating new options. Often one of them is the answer.
Required format:
| Dimension | Weight | A | B | C |
|-----------|--------|---|---|---|
| <name> | <int> | 0-10 | 0-10 | 0-10 |
| ... | ... | ... | ... | ... |
| **Total** | -- | (sum w_i × a_i) | ... | ... |
Rules:
After scoring, perturb the weights:
If small weight changes flip the result: the matrix is brittle; revisit weights or add more dimensions.
Force yourself to argue against your preferred option:
Document conclusions. Often surfaces hidden assumptions.
Explore-alternatives can spiral. Set a budget:
Document the budget at start. If you exceed it: log "exceeded budget by X; outcome was Y" — learn for next time.
Save exploration to .supervibe/artifacts/specs/YYYY-MM-DD-<topic>-alternatives.md (or as section in brainstorm/PRD decision section/PRD).
Required sections:
requirements; score ≥ 9supervibe:brainstorming — uses this skill as core for option explorationsupervibe:prd — uses this skill for the alternatives matrixsupervibe:project-memory — for carbon-copy lookupsupervibe:code-search — for code-pattern carbon copiessupervibe:_ops:best-practices-researcher — for industry carbon copiessupervibe:_ops:competitive-design-researcher — for design carbon copies