Skip to content
Development
Skill

/plan

Splits a spec into small tasks, each a working slice an agent can finish in one pull request. Use when a spec is too big for one PR, or to create tracker tickets.

From plugin
blueprint
43111 skills

Claude Code

$ npx -y skills add owainlewis/blueprint --skill plan --agent claude-code

SKILL.md

plan.SKILL.md
name: plan
description: "Splits a spec into small tasks, each a working slice an agent can finish in one pull request. Use when a spec is too big for one PR, or to create tracker tickets."
user-invocable: true
argument-hint: "<spec, brief, issue, or request>"
disable-model-invocation: true

Plan

Split decided work into tasks that each deliver something that works, end to end, in one pull request. Split by result, never by layer: "add a task and see it after a restart" is one task covering input, storage, and output, not three.

Steps

1. Read the spec, the repository instructions, and the code it touches. If a decision is missing, return to [spec](../spec/SKILL.md). 2. Write each task with the template below. Keep shared contracts in one task, and put refactoring in its own task if it would hide a behavior change. 3. Order tasks by dependency. Group them into milestones only when a milestone is itself a usable result. 4. Return the plan in chat. Create tracker tickets only if the user asks. Do not write a plan file or start building.

Template

## <Action and result, in plain words>

### What are we building?
<One to three sentences: what is missing today and what will work after this task.>

### Why?
<One or two sentences on the value to a user or developer.>

### Done when
- <Three to seven results someone can see or test. Keep AC-n, J-n, and REQ-n IDs.>

### How to check
<Exact commands, and any manual check.>

### Agent notes
- Depends on: <task titles, or None>
- Source: <link to the spec section>
- <Decisions and failure rules specific to this task. Link the spec for the rest.>

### Out of scope
- <Nearby work this task might absorb by mistake.>

Rules

  • A human should understand the task from the title and first two sections alone. Keep IDs and implementation detail out of them.
  • Say what happens, not the jargon: "sending the same event twice creates one reply", not "prove idempotency".
  • Aim for 250 to 500 words a task. If it needs more, split it.
  • A task is ready when a fresh agent could finish it without asking a product or design question.

Return

The ordered tasks, their dependencies, and any decision that still blocks building.

Read more
@owainlewis
Ships withblueprint

Senior engineering habits for coding agents. Small skills for Claude Code and Codex that turn an idea into a reviewed, tested pull request.

Stars on GitHub

Momentum

stars in total
431
Star history of owainlewis/blueprint on GitHub, a chart by star-history.com

Other skills on blueprint.

architecture-review

architecture-review

Reviews a technical proposal before any code is written: an architecture, spec, RFC, ADR, or design issue. Finds choices that…

architecture

architecture

Writes root ARCHITECTURE.md from a fixed template: the intended system, a data flow diagram, the data model, and the rules every…

html-doc

html-doc

Generates a polished, static HTML reading view from an existing Markdown PRD or technical design. Use when a user asks to render,…

improve

improve

Makes existing code easier to understand without changing behavior. Use to simplify structure, remove duplication or dead code,…

requirements

requirements

Writes the product requirements document (PRD) in root REQUIREMENTS.md as user stories with checkable outcomes. Use for a new…

More skills from other plugins.

brainstorming
Auto-invoked

brainstorming

You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…

@obra@obraInstall Skill
ask-matt

ask-matt

Ask which skill or flow fits your situation. A router over the skills in this repo.

skills11d309k
@mattpocock@mattpocockInstall Skill
accessibility
Auto-invoked

accessibility

Design, implement, and audit accessible UI to WCAG 2.2 Level AA across Web, iOS, and Android — semantic ARIA roles and labels,…

ecc13d293k
@affaan-m@affaan-mInstall Skill
compiler-commit

compiler-commit

Use when you want to verify compiler changes and commit with the correct convention. Runs tests, lint, and format, then commits…

react2d252k
@facebook@facebookInstall Skill

Questions about plan.

Which coding agents can use plan?
plan installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.