Create a detailed implementation plan for a feature or task.

MITAuto-check passedAgent Workflows

Install Plan

skills CLI
$ npx skills add DeL-TaiseiOzaki/claude-code-orchestra --skill plan -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install DeL-TaiseiOzaki/claude-code-orchestra plan --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/DeL-TaiseiOzaki/claude-code-orchestra.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/plan .claude/skills/plan && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
plan
GitHub stars
199
Token cost
~2.1k tokens
SKILL.md length
776 words
Files
1
Skills in repo
15
Repo updated
First seen
Licence
MIT

At a glance

Create a detailed implementation plan for a feature or task.

  • Works in 7 steps: Resolve the Workspace (always first) → Requirements Analysis → Current State Investigation → …
  • User wants to plan before coding
  • SKILL.md covers Planning Process and Notes
  • Calls python3

What it does

Plan is an agent skill from DeL-TaiseiOzaki/claude-code-orchestra. Create a detailed implementation plan for a feature or task. Use when user wants to plan before coding.

Its SKILL.md is about 2.1k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Agent Workflows, covering Planning. The licence is MIT.

When your agent uses it

  • User wants to plan before coding
  • Tasks that involve Planning

Example prompts

  • “/plan”

Requirements

  • Python 3

Workflow steps

7 steps, taken from the step headings in SKILL.md.

  1. Resolve the Workspace (always first)
  2. Requirements Analysis
  3. Current State Investigation
  4. Break Down Implementation Steps
  5. Output Format
  6. Completion Gates
  7. Handoff

What it can do on your machine

Read from SKILL.md and the folder at commit ef0d8f8. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • python3

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Plan loads about 2.1k tokens when it runs. Until then it costs about 27 tokens; SKILL.md has 776 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~27
When it runs · the whole SKILL.md, loaded when a task matches
~2.1k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from DeL-TaiseiOzaki/claude-code-orchestra at commit ef0d8f8, republished under its MIT licence (© DeL-TaiseiOzaki). 776 words, ~2,134 tokens.

Download SKILL.mdSave it as .claude/skills/plan/SKILL.md (or your agent's skills folder).
name
plan
description
Create a detailed implementation plan for a feature or task. Use when user wants to plan before coding.
disable-model-invocation
true

Create Implementation Plan

Create an implementation plan for $ARGUMENTS.

A plan is a file, not a transcript. The plan produced here is written to a resolved path, validated against a document contract, reviewed by Codex, and approved by the user — in that order, and all four. A plan that lives only in the conversation cannot be handed to /team-execute, cannot survive a /checkpointing compaction, and cannot be re-read next session.

Planning Process

0. Resolve the Workspace (always first)

Resolve this plan's slug and output path once. The title becomes the file name, so give it a short English descriptor — not the user's raw wording, which the Language Protocol keeps out of paths:

bash
python3 .claude/skills/_shared/workspace.py \
  --skill plan --title "<short English title>" --create

The JSON on stdout carries slug and paths.plan_doc (.claude/docs/plans/{slug}.md). Every {slug} and every output path below — and the /team-execute handoff in step 6 — MUST come from this JSON verbatim, never be re-derived by hand: two hand-derived slugs are exactly how a plan and its executor's work logs drift apart. Exit codes: 0 resolved (and created); 1 bad arguments.

If .claude/docs/plans/{slug}.md already exists, the plan is a revision of that document — read it first and say so, rather than silently overwriting it.

1. Requirements Analysis

First clarify with the user:

  • Purpose: What to achieve
  • Scope: What to include, what to exclude
  • Constraints: Technical, time, dependencies

Ask, do not assume. Unresolved items belong in ### Open Questions, not in a guessed step.

2. Current State Investigation

Reading the codebase for a plan is broad-context work: delegate it rather than consuming orchestrator context.

Task tool:
  subagent_type: "general-purpose-opus"
  prompt: |
    Investigate this codebase for a planned change: {purpose from step 1}

    Report, with file:line evidence for every claim:
    1. Related existing code — which modules already do something similar
    2. Files that will need to change, and why each one
    3. Libraries and patterns the change should reuse (project conventions)
    4. Existing tests that cover the affected area, and gaps in that coverage
    5. Constraints or invariants the change must not break

    Use Glob, Grep, and Read. Do not implement anything.
    Return the findings; do not summarize away the file paths.

The returned findings are the source of ### Scope and ### Risks & Considerations in the plan document. A plan whose Scope names no concrete file paths is a plan written without reading the code — send the investigation back rather than proceeding.

3. Break Down Implementation Steps

.claude/rules/codex-delegation.md names "you need a step-by-step implementation plan" and "design/architecture decisions are involved" as explicit Codex triggers, so step decomposition is a MANDATORY Codex consult — the same rule /feature follows for the same artifact class.

Write the prompt body to a file, then invoke the shared wrapper (the directory is not created by the wrapper before it reads the prompt, so create it first):

bash
mkdir -p .claude/logs/codex
# write the prompt body to .claude/logs/codex/prompt-plan-{slug}-steps.md, then:
python3 .claude/skills/_shared/codex_consult.py \
  --prompt-file .claude/logs/codex/prompt-plan-{slug}-steps.md \
  --label plan-{slug}-steps --sandbox read-only

Prompt body:

Objective: Decompose this change into an ordered, independently testable implementation plan.
Context:
- Purpose: {purpose from step 1}
- Scope in / out: {from step 1}
- Constraints: {from step 1}
- Current state: {findings from step 2, with file paths}
Constraints:
- Order steps by dependency (what must exist before what)
- Each step is independently testable; name its verification
- Put high-risk and high-uncertainty steps first
- Keep steps small; do not over-detail work that will be re-decided during implementation
Output format:
## Implementation Steps (ordered by dependency)
## Verification per Step
## Risks and Mitigations
## Open Questions

Read the answer from the JSON output's response_file. Exit codes: 0 the call succeeded — read response_file; 1 bad args; 2 codex CLI not on PATH; 3 codex exited non-zero or timed out — inspect error and stderr_file before retrying or escalating. Codex proposes the decomposition; deciding which steps are the right steps stays yours.

4. Output Format

Write the plan to the plan_doc path from step 0 (.claude/docs/plans/{slug}.md) using this shape. The five ### sections are the plan-doc document contract — renaming or dropping one is a validation failure in step 5:

markdown
## Implementation Plan: {Title}

### Purpose
{1-2 sentences}

### Scope
- New files: {list}
- Modified files: {list}
- Dependencies: {list}

### Implementation Steps

#### Step 1: {Title}
- [ ] {Specific task}
- [ ] {Specific task}
**Verification**: {Completion criteria for this step}

#### Step 2: {Title}
...

### Risks & Considerations
- {Potential issues and mitigations}

### Open Questions
- {Items to clarify before implementation}
Show full SKILL.md (326 more words)Show less
5. Completion Gates

A plan is done when all four gates below have passed. They check different things and none of them substitutes for another: the shape gate proves the document has its sections, never that the plan is any good.

Gate 1 — shape. The document contract:

bash
python3 .claude/skills/_shared/validate_doc.py \
  --contract plan-doc --file .claude/docs/plans/{slug}.md

Exit 0 the required sections are present; 1 bad args or the file is unreadable; 2 a required section is missing — read sections_missing in the JSON and add the section. Exit 0 means the plan has the right shape. It says nothing about whether the steps are correct, complete, or ordered sensibly.

Gate 2 — the artifact exists and is not empty:

bash
python3 .claude/skills/_shared/workspace.py --skill plan --slug {slug} --verify

Exit 0 the plan document exists and is non-empty; exit 2 it is missing or effectively empty — the plan was never written, so do not report a plan.

Gate 3 — adequacy (MANDATORY Codex validation). Same rigour /feature applies to its implementation plan. Write the body below to .claude/logs/codex/prompt-plan-{slug}-validate.md and consult with --sandbox read-only:

Objective: Validate this implementation plan for completeness, correctness, and risk.
Context:
- Purpose and scope: {from step 1}
- Current state: {findings from step 2}
- Implementation plan: contents of .claude/docs/plans/{slug}.md
Constraints:
- Check for missing edge cases or error handling
- Verify the step order is actually dependency-correct
- Ensure each step's stated verification would really detect a failure
- Identify integration risks and convention violations
- Check that nothing in Open Questions is in fact a blocker disguised as a question
Output format:
## Validation Result (PASS / NEEDS_REVISION)
## Missing Coverage
## Ordering Problems
## Integration Risks
## Revised Steps (if NEEDS_REVISION)

On NEEDS_REVISION, revise the plan document and re-run gates 1 and 3 before continuing. How to revise is judgment; re-validating is not optional.

Gate 4 — user approval. Present the plan (path included) and ask before any implementation starts. No script can decide that a plan is good enough to build.

6. Handoff

Report the resolved path so the next skill can consume it:

text
Plan written to .claude/docs/plans/{slug}.md (slug: {slug}) — Codex: PASS
Next: /team-execute with slug {slug}

/team-execute resolves its own workspace from that same slug and reads the plan from .claude/docs/plans/{slug}.md. Hand over the path and the slug; do not paste the plan back into the conversation as the source of truth, and do not invoke another skill from here — this is a handoff the user makes.

Notes

  • Plans should be at actionable granularity
  • Include verification method for each step
  • Ask questions at planning stage for unclear points
  • Don't over-detail (adjust during implementation)
  • Deciding the steps, the risks, and what belongs in Open Questions is judgment and stays prose; only the artifact's path, shape, and gates are mechanical

© DeL-TaiseiOzaki, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in .claude/skills/plan of DeL-TaiseiOzaki/claude-code-orchestra.

Open the folder on GitHubat commit ef0d8f8

Compare with similar skills

Plan next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Plan compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Plan this skillDeL-TaiseiOzaki/claude-code-orchestra199—~2.1kAutomated safety check: PassMIT
Executing Plans Inlineobra/superpowers297k2 repos~5.1kAutomated safety check: PassMIT
Interview Meaddyosmani/agent-skills105k6 repos~3.8kAutomated safety check: PassMIT
OpenSpec Guided OnboardingFission-AI/OpenSpec72k1 repos~4.5kAutomated safety check: PassMIT
Writing Plansgeeksblabla/stateofdev.ma16358 repos~661Automated safety check: PassNone
Subagent Driven DevelopmentAsvarox/allkaraoke26138 repos~1.2kAutomated safety check: PassNone

Similar skills

  • Executing Plans Inline

    obra/superpowers

    Has the agent carry out an implementation plan itself, task by task in the current session, keeping a ledger, proving each step with a test and ending with one whole-branch review.

    297k GitHub starsUsed in 2 repos~5.1k tokens
    Agent WorkflowsAuto-check passed
  • Interview Me

    addyosmani/agent-skills

    Asks one question at a time, each with a best guess attached, until the agent is about 95 percent sure what you really want, before any plan, spec or code.

    105k GitHub starsUsed in 6 repos~3.8k tokens
    Agent WorkflowsAuto-check passed
  • OpenSpec Guided Onboarding

    Fission-AI/OpenSpec

    Walks you through a complete OpenSpec workflow cycle with narration while doing real work in your codebase.

    72k GitHub starsUsed in 1 repo~4.5k tokens
    Agent WorkflowsAuto-check passed
  • Writing Plans

    geeksblabla/stateofdev.ma

    A skill your agent uses when design is complete and you need detailed implementation tasks for engineers with zero codebase context - creates comprehensive implementation plans with exact file…

    163 GitHub starsUsed in 58 repos~661 tokens
    Agent WorkflowsAuto-check passed
  • Subagent Driven Development

    Asvarox/allkaraoke

    A skill your agent uses when executing implementation plans with independent tasks in the current session

    261 GitHub starsUsed in 38 repos~1.2k tokens
    Agent WorkflowsAuto-check passed
  • Planning With Files

    jd-opensource/JoySafeter

    Implements Manus-style file-based planning for complex tasks.

    314 GitHub starsUsed in 19 repos~1.8k tokens
    Agent WorkflowsAuto-check: notes

More from DeL-TaiseiOzaki/claude-code-orchestra

All 15 skills in this repo
  • Codex System

    DeL-TaiseiOzaki/claude-code-orchestra

    Codex CLI handles planning, design, and complex code implementation.

    199 GitHub stars~4.2k tokensUpdated 21 days ago
    Auto-check passed
  • Design Tracker

    DeL-TaiseiOzaki/claude-code-orchestra

    Record a project design decision into .claude/docs/DESIGN.md through the shared typed writer.

    199 GitHub stars~2k tokensUpdated 21 days ago
    Auto-check passed
  • Feature

    DeL-TaiseiOzaki/claude-code-orchestra

    Unified feature planning & implementation skill — replaces the old /add-feature and /start-feature skills (both trigger phrases still apply here).

    199 GitHub stars~9.4k tokensUpdated 21 days ago
    Auto-check passed
  • Catchup

    DeL-TaiseiOzaki/claude-code-orchestra

    Comprehensive onboarding for new or returning contributors. An agent skill from DeL-TaiseiOzaki/claude-code-orchestra.

    199 GitHub stars~1.8k tokensUpdated 21 days ago
    Auto-check passed
  • Checkpointing

    DeL-TaiseiOzaki/claude-code-orchestra

    Save session activity, rebuild rolling PROGRESS.md, and compact stale working blocks in .claude/STATE.md.

    199 GitHub stars~1.8k tokensUpdated 21 days ago
    Auto-check passed
  • Context Loader

    DeL-TaiseiOzaki/claude-code-orchestra

    ALWAYS activate this skill at the start of every task. An agent skill from DeL-TaiseiOzaki/claude-code-orchestra.

    199 GitHub stars~1.3k tokensUpdated 21 days ago
    Auto-check passed

Categories

Questions about Plan

What does Plan do?

Create a detailed implementation plan for a feature or task. Plan is an agent skill from DeL-TaiseiOzaki/claude-code-orchestra. Create a detailed implementation plan for a feature or task.

When should I use Plan?

Plan fits situations like: user wants to plan before coding; tasks that involve Planning.

How do I install Plan in Claude Code?

Run `npx skills add DeL-TaiseiOzaki/claude-code-orchestra --skill plan -a claude-code`. Or copy the skill folder (.claude/skills/plan in DeL-TaiseiOzaki/claude-code-orchestra) into .claude/skills/plan in your project. Claude Code loads it when a task matches its description.

How do I install Plan in Codex?

Run `npx skills add DeL-TaiseiOzaki/claude-code-orchestra --skill plan -a codex`. Or copy the skill folder (.claude/skills/plan in DeL-TaiseiOzaki/claude-code-orchestra) into .agents/skills/plan in your project. Codex loads it when a task matches its description.

Can I use Plan in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add DeL-TaiseiOzaki/claude-code-orchestra --skill plan -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/plan, .gemini/skills/plan, .github/skills/plan and .opencode/skills/plan in your project.

What does Plan need to run?

Going by SKILL.md and its folder, Plan needs the command-line tools its instructions call (python3). Our summary lists: Python 3.

Does Plan access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Plan safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Plan use?

Plan is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Plan use?

About 2.1k tokens (SKILL.md is roughly 8.5k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Plan?

Skills that share tags, products or a category with Plan: Executing Plans Inline (obra/superpowers, 297k stars), Interview Me (addyosmani/agent-skills, 105k stars), OpenSpec Guided Onboarding (Fission-AI/OpenSpec, 72k stars) and Writing Plans (geeksblabla/stateofdev.ma, 163 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Plan?

DeL-TaiseiOzaki (a GitHub user) maintains it in DeL-TaiseiOzaki/claude-code-orchestra, which has 199 GitHub stars. The repository holds 15 skills in this directory. The repository was last updated on September 20, 2026.

Source: DeL-TaiseiOzaki/claude-code-orchestra on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.