Skip to content
Development
Skill

/yolo-plan

Use when you have a goal or brief and need to break it into executable, testable tasks. Produces a committed plan.md. Triggers on "make a plan", "break this into tasks", or as the planning step of yolo-feature.

From plugin
yolo
911 skills1 command
Install
$ npx -y skills add CoriChui/yolo --skill yolo-plan --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/yolo-plan

Context preview

The summary Claude sees to decide when to auto-load this skill.

Use when you have a goal or brief and need to break it into executable, testable tasks. Produces a committed plan.md. Triggers on "make a plan", "break this into tasks", or as the planning step of yolo-feature.

SKILL.md

yolo-plan.SKILL.md
name: yolo-plan
description: Use when you have a goal or brief and need to break it into executable, testable tasks. Produces a committed plan.md. Triggers on "make a plan", "break this into tasks", or as the planning step of yolo-feature.

yolo-plan

Turn a goal into an ordered set of small, testable tasks. One task = one commit.

Inputs

  • The brief (`workspace/features/<slug>/brief.md`) and, if present, `…/research.md`.

Procedure

1. Decompose the goal into tasks small enough that each is one focused commit (roughly 2–5 steps of work). 2. For each task define: a kebab-case `id`, `title`, `description`, the `files` it touches, a `test_spec` (the tests to write/update — required for non-scaffolding tasks), `relevant_tests` (paths to *existing* tests that already cover the touched code — the contract to keep green; the executor loads these into context, since the measured TDD win is knowing *which* tests to check, not the ritual), a one-line `verification`, and `depends_on` (task ids). 3. Discover the project's `lint_commands` and `test_commands` from its config (package.json scripts, Makefile, pyproject, etc.) and record them — yolo-verify reuses them. 4. Order tasks by dependency.

Output

Write `workspace/features/<slug>/plan.md` as YAML:

tasks:
  - id: add-csv-export
    title: "Add CSV export endpoint"
    description: "..."
    files: ["src/export.ts"]
    test_spec: "src/export.test.ts: happy-path export + empty-dataset"
    relevant_tests: ["src/reports.test.ts"]   # existing tests covering this area — keep green
    verification: "GET /export returns text/csv"
    depends_on: []
lint_commands: ["eslint ."]
test_commands: ["npm test"]

Commit the plan (`yolo: plan <slug>`).

Execution contract (consumed downstream)

  • Each task is implemented test-first — its `relevant_tests` (existing contract) and `test_spec` (new tests) are loaded into the executor's context — and committed with the trailer `YOLO-Task: <id>` (`<id>` matches the task's `id` field; see `.claude/yolo/conventions.md`).
  • Present the plan for approval before any code is written — this IS the **plan gate**, the first of YOLO's two confirmations (`.claude/yolo/conventions.md` *The two gates*). Lead with the **key findings/assumptions from research** the plan rests on (a wrong assumption is the costliest thing to catch late — research-review is higher-leverage than diff-review), then the tasks. Skip only if the user pre-consented ("just go").

Constraints

  • No status files; status is derived from git. You only write `plan.md`.
Read more
Ships withyolo

Reasoning-first development for Claude Code. Git is the source of truth; status is derived, never stored. YOLO turns "I want X" into a planned, executed, verified, and landed change, driven by conversation and git rather than tracked status files.

Get the whole plugin
Stats
9
Stars
0
Forks
Maintained
Maintenance
MIT
License
2mo ago
Last commit
7mo ago
Created

Repo: CoriChui/yolo

Other skills on yolo.

yolo-debug
Skill

yolo-debug

Use when a reported problem, failure, or bug needs a systematic root-cause investigation — reproduce → isolate → fix → verify — recorded as one durable…

@corichui@corichuiView Skill
yolo-feature
Skill

yolo-feature

Use when the user wants to build, add, or implement a feature. Captures intent, drafts a brief, confirms, then composes research → plan → execute → verify →…

@corichui@corichuiView Skill
yolo-finish
Skill

yolo-finish

Use when a feature is implemented and verified, to land it. Default path is PR + CI check, with the ship gate confirming before the irreversible merge;…

@corichui@corichuiView Skill
yolo-init
Skill

yolo-init

Use when setting up YOLO in a project for the first time, or repairing the setup. Scaffolds workspace/config.yaml and the features/, decisions/, and debug/…

@corichui@corichuiView Skill
yolo-intake
Skill

yolo-intake

Use when a feature should draw on the project's reference material for context. yolo-intake does NOT fetch, import, or copy anything — it points YOLO at a…

@corichui@corichuiView Skill