with one click
plan
Create a detailed implementation plan
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
Create a detailed implementation plan
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
Autonomous product factory — /make-a-goal in godmode. Point it at a north-star outcome and it runs the whole delivery machine unattended: brainstorm the feature landscape (Discover), put every idea through a Feasibility Court, cluster into a Roadmap of epics, then per epic Plan → adversarial review → Execute (model-paired build) → VERIFY (drive the real UI/TUI/API, not mocks) → ship a stacked PR, looping until the backlog is dry or a budget/time bound fires. One human gate (roadmap blessing), hard stop rules, always-on tabbed RAG dashboard, crash-proof resume from state files. Use when the user says 'godmode', 'run the factory', 'ship X to nirvana', 'execute this whole backlog autonomously', 'goals within goals', or wants a multi-epic programme driven end-to-end with real end-to-end verification. NOT for single features, one-off verification, or scoped builds — use /make-a-goal, browser/tmux verification skills, or a plain plan for those.
Sync user-level agent config changes back to the ainb-toolkit repo (works for Claude, Codex, Copilot)
Produce a self-contained, richly styled HTML explainer for any topic the user asks about. Picks the right template from a bundled set of 22 visual patterns (feature explainer, concept explainer, module map, PR review, ADR, options paper / trade-off analysis, system diagram, flow- chart, status report, slide deck, prototype, editor, etc.), fills it with real content, augments with inline diagrams via sister skills (/fireworks-tech-graph for architecture / flow / sequence diagrams, /graphify for knowledge graphs), applies a Claude-brand polish layer, and publishes it: by default onto the configured here.now custom domain (path mount + searchable categorised index + password lock per the config's protect rule, driven by ~/.herenow/explainers.json), or a plain here.now URL, or a GitHub gist (--gist / --gist --public). Local-only output is available with --local. Use when Stevie says "/explain-to-me", "explain-to-me X", "make me an explainer for X", "give me an HTML explainer", "render this as a webpage", "ADR for
Self-improvement through conversation analysis. Extracts learnings from corrections and success patterns, permanently encoding them into agent definitions. Philosophy - Correct once, never again.
Claude Code observability skill: analyze session traces stored in Langfuse, extract learnings from corrections, identify success patterns, and propose agent/skill improvements based on historical data. Powers self-improvement through trace analysis of Claude Code sessions.
Create well-formatted git commits for changes made during the session
| name | plan |
| description | Create a detailed implementation plan |
| user-invocable | true |
Produce a phased, file-level implementation plan through interactive research and iteration. Be skeptical: verify every requirement against actual code before writing it into the plan. Output is a plans/*.md file that /implement consumes directly.
When NOT to use / route elsewhere:
/interview first, then return here./research first (it searches learnings + codebase); its output feeds Step 1 here./plan-tdd instead.Recall prior learnings so you don't re-decide something already captured:
uv run "{{HOME_TOOL_DIR}}/skills/recall/scripts/recall.py" \
"<QUERY>" \
--limit 5 --format markdown
<QUERY> = user task description + any file paths + domain keywords (e.g. "user auth OAuth migration").limit/offset), go to Step 2.I'll help you create a detailed implementation plan. Let me start by understanding what we're building.
Please provide:
1. The task/requirement description
2. Any relevant context, constraints, or specific requirements
3. Links to related research or previous implementations
I can also check for existing research documents if you've already run /research on this topic.
Do these in order. Read every file FULLY before spawning any sub-task.
| Source | Action |
|---|---|
research/ dir | Relevant file exists → read it as the plan's foundation. None → run /research, then continue. |
.planning/ROADMAP.md | Exists → read; use its phases as the plan's phase structure. |
.planning/STATE.md | Exists → read current position + blockers. |
.planning/**/CONTEXT.md | Exists → read locked decisions; the plan MUST honor these. |
| Any file the user mentioned | Read FULLY yourself before delegating. |
Then spawn general-purpose sub-agents in parallel (one message, multiple Task calls) to: (a) find all files related to the task, (b) map the current implementation, (c) find existing docs. Each returns explanations with file:line references. Wait for all, then read every file they identified FULLY.
Cross-reference requirements against the real code. Note discrepancies and assumptions needing verification.
Present understanding + only the questions research could not answer:
Based on my research of the codebase, I understand we need to [accurate summary].
I've found that:
- [Current implementation detail with file:line reference]
- [Relevant pattern or constraint discovered]
- [Potential complexity or edge case identified]
Questions that my research couldn't answer:
- [Specific technical question requiring human judgment]
- [Business logic clarification]
Based on my research, here's what I found:
**Current State:**
- [Key discovery about existing code]
**Design Options:**
1. [Option A] - [pros/cons]
2. [Option B] - [pros/cons]
Which approach aligns best with your vision?
Propose phases (name + what each accomplishes). Confirm phasing with the user before writing details.
Assign waves. Wave = a set of phases that can run in parallel.
| Rule | Meaning |
|---|---|
| No dependencies | Wave 1 |
| Depends on a Wave N phase | Wave N+1 |
| File appears in 2 phases of the SAME wave | NOT allowed — add an artificial dependency to serialize them |
Present the dependency graph, e.g.:
Phase 1: No dependencies (Wave 1)
Phase 2: Depends on Phase 1 (Wave 2)
Phase 3: No dependencies (Wave 1) -- parallel with Phase 1
Phase 4: Depends on Phase 2, Phase 3 (Wave 3)
Get sign-off on structure before writing the full plan.
Write to plans/{descriptive_name}.md. Use this exact skeleton — /implement parses the <!-- wave: ... --> comments and [CHECKPOINT:*] markers, so keep both formats verbatim:
# [Feature/Task Name] Implementation Plan
## Overview
[What we're implementing and why, 1-2 sentences]
## Current State Analysis
[What exists now, what's missing, key constraints discovered]
## Desired End State
[The end state and how to verify it]
### Key Discoveries:
- [Finding with file:line reference]
- [Pattern to follow]
- [Constraint to work within]
## What We're NOT Doing
[Explicit out-of-scope items — prevents scope creep]
## Implementation Approach
[High-level strategy and reasoning]
## Phase 1: [Descriptive Name]
<!-- wave: 1 | depends_on: [] | files: [path/to/file1.ext, path/to/file2.ext] -->
### Overview
[What this phase accomplishes]
### Changes Required:
#### 1. [Component/File Group]
**File**: `path/to/file.ext`
**Changes**: [Summary]
```[language]
// Specific code to add/modify
npm testnpm run typechecknpm run lintnpm run build[CHECKPOINT:human-verify]: Review automated work before continuing
[CHECKPOINT:decision]: Choose between options
[CHECKPOINT:human-action]: Non-automatable step (rare)
[Same structure]
[Implications or optimizations, if any]
[How to handle existing data/systems, if applicable]
research/[relevant].md[file:line]
**Hard rules for the written plan:**
| Rule | Detail |
|------|--------|
| File ownership | Each file may be modified in only ONE phase per wave. Overlap within a wave → add a dependency between those phases. List every file a phase touches in its `files:` wave comment. |
| Checkpoint: automatable | If Claude CAN do it via CLI/API/Bash, it MUST NOT be a checkpoint. |
| Checkpoint: budget | Max 1 checkpoint per phase (prevents fatigue). |
| Checkpoint: mix | `human-verify` ≈ 90% (visual/UX review); `decision` occasional; `human-action` ≈ 1% (only what Claude literally cannot do). |
| Success criteria | Always split into Automated (runnable commands, file existence, compile/typecheck/tests) vs Manual (UI/UX, real-world perf, hard-to-automate edge cases). |
| No open questions | Every decision resolved before finalizing. Research or ask immediately — never leave unresolved questions in the final plan. |
## Step 6: Review & iterate
Tell the user the plan location and ask for review:
I've created the initial implementation plan at:
plans/[filename].md
Please review it and let me know:
Iterate on feedback (add/remove phases, adjust approach, sharpen criteria, adjust scope) until the user is satisfied.
## Phase-ordering patterns (pick by task type)
| Task type | Phase order |
|-----------|-------------|
| New feature | Research existing patterns → data model → backend logic → API endpoints → UI last |
| Refactoring | Document current behavior → incremental changes → maintain backwards compat → migration strategy |
| Database change | Schema/migration → data access methods → business logic → API → clients |