codex-overrides/skills/writing-plans/SKILL.md
Use when requirements are clear enough to plan and the work spans multiple steps, files, or verification stages
npx skillsauth add 0xBigBoss/claude-code writing-plansInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Turn requirements into an executable plan with concrete files, tests, and verification. A good plan removes guesswork without pretending the implementation is already done.
Core principle: Every task should be specific enough that an engineer can execute it without inventing missing requirements.
Use this skill when:
Do not use this skill when:
update_planIf the request covers multiple independent changes, split it into separate plans or clearly separated task groups.
Save the plan where the user asked. If they did not specify a location, use:
docs/plans/YYYY-MM-DD-<topic>.md
Start with:
# <Topic> Implementation Plan
**Goal:** <one sentence>
**Scope:** <what this plan covers>
**Non-goals:** <what this plan intentionally avoids>
**Risks:** <key technical or rollout risks>
Then include:
path/to/new_filepath/to/existing_filepath/to/test_fileexact commandTask N-1 or nonefoo.ts", not "improve parsing".If the plan will be executed in the same session:
update_planin_progressIf the plan has independent sidecar work:
dispatching-parallel-agents for bounded, non-overlapping subtaskstesting
Use when creating or editing a skill and you need it to be discoverable, concise, and native to the target harness
data-ai
Use when there are multiple independent subtasks that can progress in parallel without overlapping ownership or blocking the next local step
testing
Canton validator node reference data. Use for participant IDs, database names, port availability, and architecture context.
tools
Use when work should span one or more detached tasks but still behave like one job with a single owner context. TaskFlow is the durable flow substrate under authoring layers like Lobster, ACPX, plugins, or plain code. Keep conditional logic in the caller; use TaskFlow for flow identity, child-task linkage, waiting state, revision-checked mutations, and user-facing emergence.