# create-plan

Turns a prompt into one actionable plan with a checklist. Useful when you want the steps agreed before any code changes.

- skill · `type=skill` · Claude Code · 852 installs
- Author: davila7
- License: not stated · policy=link-only · description only; the file stays with the author
- Source: https://github.com/davila7/claude-code-templates/tree/HEAD/cli-tool/components/skills/development/create-plan
- Updated: 2026-10-24
- HTML: https://affpapa.org/en/nevibecode/skills/create-plan

## What it does

The skill stays read-only the whole time. It reads `README.md` and the obvious docs such as `docs/`, `CONTRIBUTING.md`, `ARCHITECTURE.md`, skims the files the task will probably touch, and notes constraints: language, frameworks, test and CI commands, deployment shape.

Follow-up questions come only when planning is impossible without them, at most one or two, preferably multiple-choice. Anything unclear but non-blocking gets a reasonable assumption instead. The output is a short paragraph on intent and approach, an in/out scope split, and a checklist of 6–10 items ordered from discovery through changes and tests to rollout. Items are atomic and verb-first, naming files and commands where it helps, with at least one slot for validation and one for risk. Up to three open questions close the plan.

You get the plan as a single final message, with no commentary wrapped around it. The shape is fixed: `# Plan`, the context paragraph, `## Scope`, `## Action items` with checkboxes, `## Open questions`. No code snippets — the plan stays implementation-agnostic, so a task that needs a working snippet right away is a poor fit.

## Install

### Claude Code (native platform)

1. **claude-code-templates**
```bash
npx claude-code-templates@latest --skill development/create-plan
```

2. **Skills CLI (Vercel)**
```bash
npx skills add davila7/claude-code-templates --skill create-plan -a claude-code
```

3. **Manually: put the files in place**
- File: `~/.claude/skills/create-plan/SKILL.md` — Copy the whole skill folder; for one project use .claude/skills/create-plan/

### Codex

**Manually: put the files in place**
- File: `.agents/skills/create-plan/SKILL.md` — For all projects use ~/.agents/skills/

### Cursor

**Manually: put the files in place**
- File: `.cursor/skills/create-plan/SKILL.md` — Cursor also reads .agents/skills/ and .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install davila7/claude-code-templates create-plan
```

2. **Manually: put the files in place**
- File: `.github/skills/create-plan/SKILL.md`

### Gemini CLI

**Platform CLI**
```bash
gemini skills install https://github.com/davila7/claude-code-templates --path cli-tool/components/skills/development/create-plan
```

### Windsurf (Devin Desktop)

**Manually: put the files in place**
- File: `.devin/skills/create-plan/SKILL.md` — The legacy .windsurf/skills/ path still works

### Claude.ai

**Claude.ai**
- Zip the folder and upload it in Settings → Capabilities → Skills

Where a file is given instead of a command, copy the files from the source to that path: https://github.com/davila7/claude-code-templates/tree/HEAD/cli-tool/components/skills/development/create-plan

## When to use it
- agree on task steps before touching code
- get a checklist covering discovery, changes and tests
- separate what is in scope from what is out
- list open questions before work starts
- scan repo docs and surface constraints

## Example prompts
- Create a plan to add CSV export for reports
- Make a plan for migrating the auth service to a new library
- I need a read-only plan for refactoring the payments module

## Similar
- [ce-plan](https://affpapa.org/en/nevibecode/skills/ce-plan.md) — skill · 3700 installs
- [speckit-plan](https://affpapa.org/en/nevibecode/skills/speckit-plan.md) — skill · 2500 installs
- [plan-task](https://affpapa.org/en/nevibecode/skills/plan-task.md) — skill · 1300 installs
- [re0-plan](https://affpapa.org/en/nevibecode/skills/re0-plan.md) — skill · 1200 installs
- [plan](https://affpapa.org/en/nevibecode/skills/owainlewis-plan.md) — skill · 747 installs
- [make-plan](https://affpapa.org/en/nevibecode/skills/make-plan.md) — skill · 7200 installs

From the same set: [davila7/claude-code-templates](https://affpapa.org/en/nevibecode/by/davila7/claude-code-templates.md) — 361 cards

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
