From superpowers-plus
Generates machine-agnostic fallback TODOs for top 2-3 risks in a primary plan, with context for cold handoff to another agent if risks materialize.
npx claudepluginhub bordenet/superpowers-plus --plugin superpowers-plusThis skill uses the workspace's default tool permissions.
> **Wrong skill?** Primary plan creation → `plan-and-execute`. Feature planning → `brainstorming`. Design comparison → `debate`.
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? Primary plan creation →
plan-and-execute. Feature planning →brainstorming. Design comparison →debate.Core principle: A plan without fallbacks is a plan that restarts from scratch when things go wrong.
Announce at start: "I'm using the fallback-planning skill to generate contingency plans."
debate harsh review)Each fallback TODO must be machine-agnostic — a different agent in a fresh session can execute it without clarifying questions.
### Fallback: [Risk Name]
**Trigger:** If [specific condition that indicates the risk has materialized].
**Purpose:** [1 line — what problem does it solve that the primary plan cannot?]
**The Trinity:** (1 bullet each)
- **WHY:** [Business/technical rationale for switching]
- **WHAT:** [Concrete deliverable]
- **HOW:** [Implementation approach — file paths, key decisions]
**Success Criteria:** [1 bullet — binary done/not-done, verifiable by command or state check]
**Handoff State:** (3 bullets max)
- Branch/commit state
- Which primary plan tasks completed vs. remaining
- Known gotchas from the primary attempt
**Estimated Scope:** [Relative to primary plan — "similar effort" / "larger" / "smaller" — NOT calendar time]
Before persisting fallback TODOs:
plan-quality-gates)| Pattern | Problem | Fix |
|---|---|---|
| "If anything goes wrong, start over" | Not a fallback — it's giving up | Identify the specific failure mode and the specific alternative |
| Fallback is the primary plan with minor tweaks | Not genuinely different — same risks apply | Each fallback must address the root cause of the identified risk |
| "We'll figure it out when we get there" | Defeats the purpose of pre-planning | Write the fallback now, when context is fresh |
| Fallback depends on tribal knowledge | Violates machine-agnostic requirement | All context in the Handoff State field |
Fallback TODOs are persisted alongside the primary plan:
#fallback-[risk-name] under the primary plan's tag# Template: document primary + fallback before starting
echo "PRIMARY: [approach]"
echo "FALLBACK 1: [if primary fails because X]"
echo "FALLBACK 2: [if both fail, minimal viable approach]"
echo "ABORT CRITERIA: [when to stop and escalate]"
| Failure | Fix |
|---|---|
| Fallback plan requires same assumptions as primary plan | Each fallback must be genuinely independent — different approach, not just retry |
| Fallback TODOs lack enough context for cold execution | Apply the stranger test: could an agent with zero context execute this? |
| Created fallbacks for low-probability risks only | Prioritize by impact × probability — cover the highest-impact risks first |