███████╗██╗ ██╗██████╗ ███████╗██████╗
██╔════╝██║ ██║██╔══██╗██╔════╝██╔══██╗
███████╗██║ ██║██████╔╝█████╗ ██████╔╝
╚════██║██║ ██║██╔═══╝ ██╔══╝ ██╔══██╗
███████║╚██████╔╝██║ ███████╗██║ ██║
╚══════╝ ╚═════╝ ╚═╝ ╚══════╝╚═╝ ╚═╝
██████╗ ██╗ █████╗ ███╗ ██╗ ███╗ ███╗ ██████╗ ██████╗ ███████╗
██╔══██╗██║ ██╔══██╗████╗ ██║ ████╗ ████║██╔═══██╗██╔══██╗██╔════╝
██████╔╝██║ ███████║██╔██╗ ██║ ██╔████╔██║██║ ██║██║ ██║█████╗
██╔═══╝ ██║ ██╔══██║██║╚██╗██║ ██║╚██╔╝██║██║ ██║██║ ██║██╔══╝
██║ ███████╗██║ ██║██║ ╚████║ ██║ ╚═╝ ██║╚██████╔╝██████╔╝███████╗
╚═╝ ╚══════╝╚═╝ ╚═╝╚═╝ ╚═══╝ ╚═╝ ╚═╝ ╚═════╝ ╚═════╝ ╚══════╝
Plan first. Build with confidence.
Built natively for OpenClaw and Claude Code · Works with Cursor, Windsurf, Codex CLI, Aider, and more.
Super Plan Mode is a universal agent skill that generates a rich implementation plan and halts until you explicitly approve it before writing a single line of code.
Built natively for OpenClaw and Claude Code following the Agent Skills Open Standard. Compatible with any AI coding agent — Cursor, Windsurf, Codex CLI, Aider, and more.
No passive guardrails. No soft suggestions. A hard stop, a structured plan document, and a numbered menu waiting for your decision.
- 🛑 Explicit accept/build gate — numbered menu halts execution; nothing runs until you say so
- 📋 Rich plan artifacts — problem statement, affected files, implementation steps, risk matrix, effort estimate, acceptance criteria, rollback notes, and alternative approaches — all in one saved document
- 🟢🟡🔴 Confidence scores — every implementation step rated by how well-understood it is based on codebase exploration
- 🔍 Parallel codebase exploration — multiple read-only agents research architecture, affected files, and risks simultaneously (supported in OpenClaw, Claude Code, Cursor 2.4+, Windsurf Wave 13+, and Codex CLI)
⚠️ Pre-flight checks — warns if uncommitted changes overlap with the plan before you accept- 🔁 Modify loop — type
3to revise the plan; see a diff of what changed before re-approving - 💾 Plan persistence — plans saved to
.claude/plans/for reference, sharing, and resuming ▶️ Resume saved plans —--resume <file>loads a past plan and jumps straight to the gate- 📁 Plan history —
--listshows all saved plans for the current project - 🌐 Multi-agent compatible — works across Claude Code, Codex CLI, Cursor Agent, Windsurf, and Aider
- 🤖 Model + provider flag —
--model provider/modellets you choose the implementation model from any provider - 💨 Dry-run mode —
--dry-rungenerates and saves the plan without offering to execute - ⚡ Process optimized — parallel agents with narrow, non-overlapping scopes; structured output keeps results focused
- ⚙️ Project config —
.super-plan-mode.jsonsets per-project defaults for save path and checkpoints
# Full plan → gate → build workflow
/super-plan-mode add OAuth login with Google and GitHub
# Shorthand alias (same thing)
/spm add a payment webhook handler
# Generate plan only, build later
/spm --dry-run refactor the auth middleware
# Resume a saved plan
/spm --resume .claude/plans/super-plan-mode-1234567890.md
# List all saved plans
/spm --list
# Choose implementation model
/spm --model provider/model add a caching layerOr trigger passively — just tell the agent:
"Let's plan this before writing any code" "Show me the plan first" "Don't touch anything yet, just plan it out"
Clarifies the request. Asks focused questions if anything is ambiguous. Confirms understanding before moving on.
Launches parallel explore agents (where supported) to map the codebase from three angles:
- Architecture — patterns, conventions, existing similar features
- Affected Files — what changes, what depends on it, blast radius
- Risk / Conflicts — uncommitted changes, fragile files, recent churn
In single-agent environments (Cursor, Codex, Windsurf, Aider), the same research runs inline sequentially. Same result either way.
Produces a complete plan document and saves it to .claude/plans/. The plan includes:
| Section | Description |
|---|---|
| Problem Statement | What's broken or missing |
| Goal | Verifiable outcome |
| Affected Files | Every file, change type, and reason |
| Implementation Steps | Ordered steps with confidence scores |
| Risk Assessment | Overall rating + risk matrix |
| Effort Estimate | S / M / L / XL with reasoning |
| Acceptance Criteria | Testable checklist |
| Rollback Notes | How to undo (required for Medium/High risk) |
| Alternative Approaches | At least one alternative with trade-offs |
| Phases | Checkpoints for Large/XL work |
Pre-flight checks run first (uncommitted file conflicts, test command detection). Then the plan is presented with this menu:
────────────────────────────────────────────
Plan ready. What would you like to do?
1 Accept & Build
2 Reject / Cancel
3 Modify plan
4 Accept Phase 1 only ← (large plans only)
────────────────────────────────────────────
Enter number (or type the action):
Nothing happens until you respond. Type 3 to iterate; see what changed in the plan before re-approving. Type 2 to cancel cleanly.
Executes the approved plan step by step. For Large/XL plans, pauses at each phase checkpoint to report progress and confirm continuation. Ends with a summary of everything that changed.
Every implementation step is rated based on how thoroughly it was understood during exploration:
| Score | Meaning |
|---|---|
| 🟢 High | Well-understood. Clear file paths, existing patterns to follow. |
| 🟡 Medium | Some uncertainty. May need additional discovery mid-implementation. |
| 🔴 Low | Significant unknowns. Review carefully before accepting. |
Use --model provider/model to specify which model runs the implementation. Omit it to use whatever your environment has active. Any provider/model value is accepted as passthrough — ensure your environment is configured for the model you want to use.
Add .super-plan-mode.json to your project root to set defaults:
{
"planSaveDir": ".claude/plans",
"autoPhaseCheckpoints": true,
"preflightChecks": true
}CLI flags always override config file values.
| Agent | Support | Subagents | Gate |
|---|---|---|---|
| OpenClaw ⭐ | Native skill (agentskills.io) | ✅ Parallel | Numbered menu |
| Claude Code ⭐ | Native plugin | ✅ Parallel | Numbered menu |
| Cursor Agent | Compatible (v2.4+) | ✅ Parallel + async | Numbered menu |
| Windsurf (Cascade) | Compatible (Wave 13+) | ✅ Parallel (5 agents) | Numbered menu |
| Codex CLI | Compatible | ✅ Parallel (Agents SDK) | Numbered menu |
| Aider | Compatible | ➡️ Inline sequential | Numbered menu |
See skills/plan-mode/references/agent-compat.md for detailed per-agent wiring instructions.
super-plan-mode/
├── .claude-plugin/
│ └── plugin.json Plugin metadata
├── commands/
│ ├── super-plan-mode.md /super-plan-mode command
│ └── spm.md /spm shorthand alias
├── skills/
│ └── super-plan-mode/
│ ├── SKILL.md Passive trigger skill
│ └── references/
│ ├── plan-template.md Canonical plan format
│ └── agent-compat.md Multi-agent guide
└── .super-plan-mode.json Example project config
Drop skills/super-plan-mode/ into your project's .agents/skills/ directory:
# Via OpenClaw skill manager
/skills install temikeezy/super-plan-mode
# Or manually
cp -r skills/super-plan-mode /your-project/.agents/skills/super-plan-modeThe skill is Agent Skills Open Standard compatible — it loads automatically when OpenClaw scans the .agents/skills/ directory.
# Install from GitHub
/plugins install temikeezy/super-plan-modeClone the repo and copy the command file into your project's AGENTS.md, CLAUDE.md, or equivalent system prompt file:
git clone https://github.com/temikeezy/super-plan-mode
# Then paste commands/super-plan-mode.md into your agent configCopy the content of commands/super-plan-mode.md into your project rules file (.cursorrules, AGENTS.md, Windsurf system prompt, or Aider CONVENTIONS.md). The workflow and gate operate entirely through text instructions.
Issues and pull requests welcome at github.com/temikeezy/super-plan-mode.
To add a new agent environment to the compatibility guide, open a PR editing skills/super-plan-mode/references/agent-compat.md.
MIT — see LICENSE.