Agent skill

Planning

by romiluz13 in romiluz13/cc10x

A skill your agent uses when writing an execution plan or a decision RFC: task decomposition, context references, validation levels, risk-based testing, ADR format, plan completeness gate, and…

MITAuto-check passedDevelopment

Install Planning

skills CLI
$ npx skills add romiluz13/cc10x --skill planning -a claude-code

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

GitHub CLI
$ gh skill install romiluz13/cc10x planning --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/romiluz13/cc10x.git skills-src && mkdir -p .claude/skills && cp -r skills-src/plugins/cc10x/skills/planning .claude/skills/planning && 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
planning
GitHub stars
164
Token cost
~2.1k tokens
SKILL.md length
929 words
Files
2 (incl. references)
Skills in repo
22
Repo updated
First seen
Licence
MIT

At a glance

A skill your agent uses when writing an execution plan or a decision RFC: task decomposition, context references, validation levels, risk-based testing, ADR format, plan completeness gate, and…

  • Works in 10 steps: Every task has a test that verifies… → Every task lists exact file paths (not… → Every task has exit criteria (not "done"… → …
  • Writing an execution plan
  • SKILL.md covers Reference Files, Bite-Sized Task Granularity, Plan Document Header and Task Structure, plus 9 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Planning is an agent skill from romiluz13/cc10x. Use when writing an execution plan or a decision RFC: task decomposition, context references, validation levels, risk-based testing, ADR format, plan completeness gate, and functionality flow mapping.

Its SKILL.md is about 2.1k tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files, including reference files (for example `references/live-verification-strategy.md`).

It sits in Development, covering Architecture decision records and Task breakdown. The repository describes itself as: The Loop Engine for Claude Code — engineer the loop, not the prompt. 1 router · 9 agents · 16 skills · 4 workflows. Fail-closed gates, test honesty, anti-anchored review. The licence is MIT.

When your agent uses it

  • Writing an execution plan
  • A decision RFC: task decomposition
  • Context references
  • Validation levels

Example prompts

  • “/planning”

Requirements

  • Pre-approved tools (allowed-tools): Read, Write, Edit, Grep, Glob, LSP

Workflow steps

10 steps, taken from the first numbered list in SKILL.md.

  1. Every task has a test that verifies completion
  2. Every task lists exact file paths (not "the auth module" — src/auth/handler.ts). Exact paths are safe here because a plan is executed…
  3. Every task has exit criteria (not "done" — "test passes, build succeeds, type-check clean")
  4. Dependencies are explicit (task IDs, not "after the API stuff")
  5. Scope drift is named (what would pull this task off-track)
  6. Consumes/Produces are verbatim-matched across phases (no spelling drift)
  7. Validation level is stated for every task
  8. Risk-based testing matrix is complete (see below)
  9. No placeholders/TBD — every section holds a real decision
  10. Open decisions are listed (not hidden in prose)

What it can do on your machine

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

  • Tool permissions

    Pre-approves these tools, so the agent can use them without asking each time:

    • Read
    • Write
    • Edit
    • Grep
    • Glob
    • LSP

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md (its code samples are markdown).

    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

Planning loads about 2.1k tokens when it runs, and up to ~2.7k if it reads all its reference files. Until then it costs about 52 tokens; SKILL.md has 929 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~52
When it runs · the whole SKILL.md, loaded when a task matches
~2.1k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~2.7k

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 romiluz13/cc10x at commit f346ebe, republished under its MIT licence (© romiluz13). 929 words, ~2,056 tokens.

Download SKILL.mdSave it as .claude/skills/planning/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.
name
planning
description
Use when writing an execution plan or a decision RFC: task decomposition, context references, validation levels, risk-based testing, ADR format, plan completeness gate, and functionality flow mapping.
allowed-tools
Read, Write, Edit, Grep, Glob, LSP
user-invocable
false

Planning

Distill plans into durable, buildable artifacts. A plan is a contract, not a brainstorm.

Reference Files

  • references/live-verification-strategy.md — when and how to plan live/production verification; load when the request calls for production-like confidence (real integrations, deployment, live data) or any task's validation level is Live

Bite-Sized Task Granularity

Each task must fit a single fresh context window: one builder can read the referenced files, implement, and test it without compaction. A task that outlives its window gets finished by a degraded agent — split it. Signs a task is too big: "and then...", multiple unrelated files, multiple test scenarios, more than 3 sub-steps.

Test per task: Every task must have at least one test that verifies its completion. If you can't name the test, the task isn't specific enough.

Plan Document Header

markdown
# [Feature Name] Plan

## Metadata
- Created: [date]
- Status: [draft|approved|in-progress|complete]
- Verification Rigor: [standard|critical_path]
- Plan Mode: [direct|execution_plan|decision_rfc]

## Agreement Snapshot
- **Goal:** [one sentence]
- **Constraints:** [list]
- **In Scope:** [list]
- **Out of Scope:** [list]
- **Open Decisions:** [list or "none"]

Task Structure

Each task in the plan:

markdown
### Task N: [Component Name]
**Objective:** [what this task achieves]
**Files/Surfaces:** [exact files to create/modify]
**Dependencies:** [previous task IDs or "none"]
**Allowed Scope:** [what's in bounds]
**Out-of-Scope Drift:** [what would be scope creep]
**Expected Artifacts:** [what this produces]
**Required Checks:** [tests/verification needed]
**Checkpoint Type:** [none|human_verify|decision|human_action]
**Exit Criteria:** [how to know this task is done]

**Consumes:** [exact signatures used from earlier phases — verbatim]
**Produces:** [exact names later phases rely on — verbatim]

If no Consumes/Produces: write Consumes: none / Produces: none explicitly.

Context References Section (MUST READ before planning)

List files the builder MUST read before starting:

  • Patterns to follow: existing components/modules that demonstrate the project's conventions
  • Configuration files: tsconfig, package.json, .eslintrc, etc.
  • Related documentation: API docs, architecture docs, existing ADRs
  • Compounded knowledge: if docs/solutions/ exists, check it for prior write-ups on the same problem category before designing from scratch — a past debugging/architecture lesson may already explain the constraint you're about to rediscover

Distillation Rule: Reference files by path with a one-line reason. Do not paste contents. The next agent reads the file, not your summary of it.

Durability-Horizon Rule: For each piece of the plan, state how long it's expected to last: "session-only" (throwaway), "near-term-refactor" (refactor likely), "stable" (architectural). This determines how much effort to spend on abstraction.

Validation Levels

The canonical Validation Levels table (Deterministic / Probabilistic / Manual / Live) is defined once in cc10x:verification under ## Validation Levels — do not restate it here.

Planner-specific mapping: every task must state its validation level. If manual, state the checklist. If deterministic, state the command. If probabilistic, state the flake rate and retry policy. If live, state the harness command and add a ### Live Verification Strategy section (see references/live-verification-strategy.md).

Plan Completeness Gate (MANDATORY — before save)

Scan the plan against these 10 checks. Fix inline.

  1. Every task has a test that verifies completion
  2. Every task lists exact file paths (not "the auth module" — src/auth/handler.ts). Exact paths are safe here because a plan is executed immediately; a spec that lives for weeks would omit them.
  3. Every task has exit criteria (not "done" — "test passes, build succeeds, type-check clean")
  4. Dependencies are explicit (task IDs, not "after the API stuff")
  5. Scope drift is named (what would pull this task off-track)
  6. Consumes/Produces are verbatim-matched across phases (no spelling drift)
  7. Validation level is stated for every task
  8. Risk-based testing matrix is complete (see below)
  9. No placeholders/TBD — every section holds a real decision
  10. Open decisions are listed (not hidden in prose)

Risk-Based Testing Matrix

RiskProbabilityImpactTest Required
[what could go wrong][low/med/high][low/med/high][test name or "manual: checklist"]

Map Probability × Impact directly to the test requirement: high/high or high/med (either order) → deterministic test required; med/med → deterministic or probabilistic with stated flake policy; anything involving a low → manual checklist acceptable. When unsure between two cells, take the stricter one.

Show full SKILL.md (394 more words)Show less

Test-Seam Selection Discipline

Choose the seam where the test attaches:

  • Unit seam: pure function, no dependencies — fastest, most stable
  • Integration seam: module boundary, real dependencies for adjacent layers — catches wiring
  • E2E seam: user flow, all real dependencies — catches interaction bugs

Prefer the highest seam that still covers the risk. A unit test that doesn't exercise the real code path is a shallow test. An E2E test for a pure function is overkill.

Prefer existing seams to new ones. The fewer seams across the codebase, the better — the ideal number is one. If new seams are needed, propose them at the highest point you can.

Record proposed seams in each phase. Each phase's plan carries a ### Test Seams line naming the seam(s) that phase will test at. These feed the builder's enforced seam gate (TEST_SEAMS + SEAM_GATE_STATUS, validated fail-closed per build_scope). Planned seams are the starting contract, not a suggestion — the builder must confirm or formally disagree; see cc10x:building.

Wide-Refactor Phasing

A wide refactor is one mechanical change — rename a column, retype a shared symbol — whose blast radius fans across the whole codebase, so a single edit breaks thousands of call sites at once and no vertical slice can land green. Don't force it into a tracer bullet; sequence it as expand–contract:

  1. Expand — add the new form beside the old so nothing breaks. One phase.
  2. Migrate — move call sites to the new form in batches sized by blast radius (per package, per directory). Each batch is its own phase, blocked by the expand, keeping CI green batch to batch because the old form still exists.
  3. Contract — delete the old form once no caller remains. One phase, blocked by every migrate batch.

When even the batches can't stay green alone, keep the sequence but let them share an integration branch that all block a final integrate-and-verify phase — green is promised only there.

Functionality Flow Mapping

Map each user flow to test paths:

Flow: [user flow name]
1. [step 1] → test: [test name]
2. [step 2] → test: [test name]
3. [step 3] → test: [test name]
Error paths:
- [error case] → test: [test name]

Every flow step and every error path must have a test. Unmapped steps are untested steps.

Architecture Decision Records (ADR)

For decisions with material trade-offs (library choice, architecture pattern, data model):

markdown
### ADR: [Decision Title]
**Context:** [why this decision is needed]
**Decision:** [what was chosen]
**Rejected Alternatives:** [what was not chosen and why]
**Consequences:** [what this decision enables and prevents]

Record ADRs inline in the plan. They are durable — the next session inherits them.

Prefactor Question

Before adding an abstraction: "Will this abstraction be used by >1 caller in this plan?" If no, inline it. Abstractions without multiple callers are premature.

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

Files

SKILL.md and 1 other file (references) in plugins/cc10x/skills/planning of romiluz13/cc10x.

  • SKILL.md
  • references/live-verification-strategy.md

Open the folder on GitHubat commit f346ebe

Compare with similar skills

Planning 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.

Planning compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Planning this skillromiluz13/cc10x164—~2.1kAutomated safety check: PassMIT
Complete SubtaskLog2n-io/Typhon250—~1.5kAutomated safety check: PassCustom licence
Tasksgenkovich/sdd171—~4.8kAutomated safety check: PassMIT
Start SubtaskLog2n-io/Typhon250—~1.6kAutomated safety check: PassCustom licence
Dex Plandcramer/dex385—~3.2kAutomated safety check: PassMIT
Create Vibe Featuremistralai/mistral-vibe5.1k—~1.2kAutomated safety check: PassApache-2.0

Similar skills

  • Complete Subtask

    Log2n-io/Typhon

    Complete a sub-issue of an umbrella issue - close it, check parent checkbox, update design doc

    250 GitHub stars~1.5k tokensUpdated today
    Agent WorkflowsAuto-check passed
  • Tasks

    genkovich/sdd

    A skill your agent uses to break a designed feature into atomic, ≤1-day tasks with a dependency graph, a per-task Definition of Done, and a machine-readable tasks.json that the implement engine…

    171 GitHub stars~4.8k tokensUpdated 1 mo ago
    Agent WorkflowsAuto-check passed
  • Start Subtask

    Log2n-io/Typhon

    Start working on a sub-issue of an umbrella issue - updates status, validates dependencies, updates design doc

    250 GitHub stars~1.6k tokensUpdated today
    Agent WorkflowsAuto-check passed
  • Dex Plan

    dcramer/dex

    Create dex task from markdown planning documents (plans, specs, design docs, roadmaps)

    385 GitHub stars~3.2k tokensUpdated 7 mo ago
    Agent WorkflowsAuto-check passed
  • Create Vibe Feature

    mistralai/mistral-vibe

    Official

    Guides feature work in the Mistral Vibe Python CLI so each change lands in the right module and matches the project's architecture decision records.

    5.1k GitHub stars~1.2k tokensUpdated today
    DevelopmentAuto-check passed
  • Spec Driven Develop

    zhu1090093659/spec_driven_develop

    Automates pre-development workflow for large-scale complex tasks.

    984 GitHub stars~5.1k tokensUpdated 2 mo ago
    DevelopmentAuto-check passed

More from romiluz13/cc10x

All 22 skills in this repo
  • Building

    romiluz13/cc10x

    A skill your agent uses when writing production code test-first: the RED-GREEN-REFACTOR cycle, false-RED detection, vertical slicing, scope escalation, test process discipline, and code generation…

    164 GitHub stars~2.7k tokensUpdated today
    Auto-check: notes
  • Diff Driven Docs

    romiluz13/cc10x

    A skill your agent uses when a BUILD phase completes, a commit is staged, or a PR is about to be created, and the diff has not yet been reflected in documentation.

    164 GitHub stars~2.7k tokensUpdated today
    Auto-check: notes
  • Verification

    romiluz13/cc10x

    A skill your agent uses when judging whether a task reached its goal, not just finished: the gate function, self-critique gate, validation levels, evidence array protocol, and goal-backward lens.

    164 GitHub stars~1.9k tokensUpdated today
    Auto-check: notes
  • Agent Common

    romiluz13/cc10x

    A skill your agent uses when a cc10x agent starts a task: the shared preamble for the memory protocol, the contract format, and the output rules.

    164 GitHub stars~2k tokensUpdated today
    Auto-check passed
  • Cc10x Guide

    romiluz13/cc10x

    Answers questions about cc10x itself — what it is, how to install and configure it, how the router, workflows, memory, and hooks operate, and how to troubleshoot.

    164 GitHub stars~2.2k tokensUpdated today
    Auto-check passed
  • Cc10x Router

    romiluz13/cc10x

    Routes build, debug, review, plan, QA, and triage requests through the cc10x workflows (task graphs, workflow artifacts, gates); it is the single entry point for cc10x code work.

    164 GitHub stars~20k tokensUpdated today
    Auto-check passed

Questions about Planning

What does Planning do?

A skill your agent uses when writing an execution plan or a decision RFC: task decomposition, context references, validation levels, risk-based testing, ADR format, plan completeness gate, and…. Planning is an agent skill from romiluz13/cc10x. Use when writing an execution plan or a decision RFC: task decomposition, context references, validation levels, risk-based testing, ADR format, plan completeness gate, and functionality flow mapping.

When should I use Planning?

Planning fits situations like: writing an execution plan; A decision RFC: task decomposition; context references; validation levels.

How do I install Planning in Claude Code?

Run `npx skills add romiluz13/cc10x --skill planning -a claude-code`. Or copy the skill folder (plugins/cc10x/skills/planning in romiluz13/cc10x) into .claude/skills/planning in your project. Claude Code loads it when a task matches its description.

How do I install Planning in Codex?

Run `npx skills add romiluz13/cc10x --skill planning -a codex`. Or copy the skill folder (plugins/cc10x/skills/planning in romiluz13/cc10x) into .agents/skills/planning in your project. Codex loads it when a task matches its description.

Can I use Planning 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 romiluz13/cc10x --skill planning -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/planning, .gemini/skills/planning, .github/skills/planning and .opencode/skills/planning in your project.

What does Planning need to run?

SKILL.md names no scripts, command-line tools or credentials: Planning is instructions for the agent only. Its frontmatter pre-approves these tools: Read, Write, Edit, Grep, Glob, LSP.

Does Planning 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 Planning 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 Planning use?

Planning 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 Planning use?

About 2.1k tokens (SKILL.md is roughly 8.2k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 650 tokens, read only when the agent opens those files.

What are the alternatives to Planning?

Skills that share tags, products or a category with Planning: Complete Subtask (Log2n-io/Typhon, 250 stars), Tasks (genkovich/sdd, 171 stars), Start Subtask (Log2n-io/Typhon, 250 stars) and Dex Plan (dcramer/dex, 385 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Planning?

romiluz13 (a GitHub user) maintains it in romiluz13/cc10x, which has 164 GitHub stars. The repository holds 22 skills in this directory. The repository was last updated on October 7, 2026.

Source: romiluz13/cc10x on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.