Planning Skill
The Planning Skill (atelier-plan) turns a todo item into a structured plan. It reads your TODO.md, asks clarifying questions for each design decision, writes a plan document, links it back to the todo, and optionally creates implementation tasks with dependencies. It works across multiple AI coding agents via agent-specific guides.
When to use
Section titled “When to use”- You want to plan an item from your TODO.md
- You have an idea that needs a formal implementation plan
- You want to “plan”, “design”, or “spec out” something before coding
Arguments
Section titled “Arguments”todo_path— (Required) Absolute path to the TODO.md file. The skill reads this to find items to plan and updates it with a link to the generated plan.planDir— (Required) Directory where plan files are saved.taskDir— (Optional) Directory where task files are saved. Required for task creation on agents without native task management (e.g. Cursor, Copilot).
What it does
Section titled “What it does”- Detects your agent — Reads
.vscode/settings.jsonto determine which coding agent you’re using (Claude Code, Cursor, GitHub Copilot, OpenAI Codex) and loads agent-specific instructions. - Reads TODO.md and lets you choose which unchecked item to plan (if there are several).
- Explores the codebase for similar features, data models, API boundaries, and conventions to inform the plan.
- Identifies design decisions across categories: scope, architecture, technology, interfaces, data, and integration.
- Asks you for each decision via interactive questions, presenting options with pros/cons and recording your choices.
- Generates a plan document with overview, goals, non-goals, design decisions, implementation approach, acceptance criteria, and optional mermaid diagrams (flowchart, sequence, ER, or class) where visual structure adds clarity.
- Saves the plan to
{planDir}/{plan-name}.md. - Updates TODO.md so the planned item links to the plan file.
- Asks how to proceed: create implementation tasks, keep plan only, review first, or make changes.
- Optionally creates tasks with dependencies and hands off to the Implement Skill.
The skill only creates plans and tasks; it does not write implementation code.
Invocation
Section titled “Invocation”From the kanban board, use Plan on a todo card. The default prompt template is:
Plan {{title}} using /atelier-plan todo_path={{file}} planDir={{planDir}}
You can also run in Claude Code: /atelier-plan todo_path=./TODO.md planDir=~/.atelier/projects/myproject/plans/