From superpowers-plus
Generates 3+ distinct design options with structured comparison, harsh review, and edge-case brainstorming to select architecture before implementation. Auto-activates on design decisions.
npx claudepluginhub bordenet/superpowers-plus --plugin superpowers-plusThis skill uses the workspace's default tool permissions.
> **Wrong skill?** Brainstorming many ideas → `brainstorming`. Requirements validation → `requirements-validation`. Feature workflow → `feature-development`.
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.
Wrong skill? Brainstorming many ideas →
brainstorming. Requirements validation →requirements-validation. Feature workflow →feature-development.Core principle: Never commit to a design without considering at least three alternatives and surviving a harsh review.
Announce at start: "I'm using the debate skill to evaluate design options."
Intent-based (self-fire — first gate in the quality chain):
Explicit request:
NOT for:
brainstormingplan-and-executesystematic-debugging⛔ HARD GATE: Do not stall here. Choose your route within 30 seconds, then proceed to Step 1. Pick ONE:
Stalling at preflight (loading skills without executing them, deliberating about whether to validate, or cycling back to re-decide) is the single most common failure mode of this skill. If you've spent more than 30 seconds choosing your route, you are stalling. Pick an option and move to Step 1.
| Step | Type | What Happens | Gate |
|---|---|---|---|
| 1. GENERATE | Diverge | Produce ≥3 genuinely distinct design options | ≥3 options, each implementable |
| 2. COMPARE | Analyze | Structured comparison matrix across 5 criteria | Matrix complete, recommendation stated |
| 3. HARSH REVIEW | Converge | Red-team via separated reviewer (sub-agent or explicit role switch) | All weaknesses documented by non-author |
| 4. EDGE CASES | Diverge | Final brainstorm targeting gaps found in Step 3 | Edge cases cataloged |
| 5. ITERATE | Loop | Fix → verify fixes landed → re-review (min 2 rounds) | Converged or escalated |
Produce minimum THREE options. Each must be:
⛔ HARD GATE: If you can only think of one approach, invoke think-twice for a fresh perspective before proceeding. Two straw men and one real option is a violation.
Build a comparison matrix. Constraint: max 5 words per cell.
| Criterion | Option A | Option B | Option C |
|---|---|---|---|
| Complexity | |||
| Testability | |||
| Maintainability | |||
| Risk | |||
| Fit with existing patterns |
State your recommendation with explicit rationale (2-3 sentences). If only one option is viable, the matrix documents WHY the others don't work — that documentation has value.
⛔ HARD GATE: Recommendation ≠ Completion. Stating a recommendation here is Step 2 of 5. You MUST proceed to Step 3 (Harsh Review), Step 4 (Edge Cases), and Step 5 (Iterate) before claiming the design decision is made. Stopping at a recommendation without adversarial review is a violation — it is the single most common failure mode of this skill.
⛔ HARD GATE: Author ≠ Reviewer. You MUST NOT red-team your own design in the same thinking pass that produced it. Use ONE of:
Self-review in the same pass that wrote the design is a violation — it produces theater, not adversarial pressure.
For the selected design, the reviewer answers ALL of these (max 1 sentence per answer):
REQUIRED: Invoke adversarial-search principles — search for the WRONG thing, not confirmation of the RIGHT thing.
One more divergent brainstorm targeting ONLY the gaps surfaced in Step 3. Cap: 10 edge cases max. Not a full re-design — focused on:
harsh-review → fix → verify → re-review loop:
⛔ HARD GATE: Minimum 2 full review rounds. Round 1 = the initial harsh review (Step 3). Round 2 = re-review after fixes. You may NOT declare convergence without completing Round 2. Declaring "converged" after only Step 3 is a violation.
Each round has THREE phases:
Design document with:
| Criterion | A: Event-driven | B: Polling | C: Hybrid |
|-----------|----------------|------------|-----------|
| Complexity | Medium, new infra | Low, cron job | High, both paths |
| Testability | Hard, async | Easy, sync | Medium |
| Maintainability | Good, decoupled | Good, simple | Poor, two systems |
| Risk | Message loss | Stale data | Complexity debt |
| Fit with patterns | Matches existing | New pattern | Mixed |
| Excuse | Reality |
|---|---|
| "There's only one way to do this" | You haven't thought hard enough. Invoke think-twice. |
| "The other options are obviously wrong" | Document WHY in the matrix. That's the point. |
| "This is too simple for 3 options" | Simple designs have unexamined assumptions. |
| "Harsh review found nothing" | You didn't look hard enough. Answer all 6 questions. |
| "We don't have time for alternatives" | Rework from a bad design costs more than 15 minutes of comparison. |
| "Converged after Step 3" | That's Round 1. You need Round 2 minimum. Fix, verify, re-review. |
| "I produced a recommendation" | That's Step 2 of 5. Steps 3-5 are mandatory. Recommendations without harsh review are theater. |
| "I reviewed my own design and it's solid" | Author ≠ Reviewer. Use a sub-agent or explicit role switch. |
| "I documented the resolution" | Did you verify it actually landed in the artifact? Check. |