Create a clear, minimal, and actionable implementation plan before making code changes.
Planning Principles
Understand the user's requested outcome before creating a plan.
Inspect the existing codebase before deciding what needs to change.
Search for related implementations, components, APIs, and patterns.
Identify dependencies and potential side effects.
Break the work into logical, outcome-oriented tasks.
Keep tasks small enough to implement and verify independently.
Order tasks based on dependencies.
Prefer modifying existing code over creating new abstractions.
Do not create tasks for trivial implementation details.
Do not include obvious internal steps such as opening files or typing code.
Include testing or verification as a task when appropriate.
Keep the plan proportional to the complexity of the request.
Revise the plan when codebase discoveries invalidate the original plan.
Task Quality
Each task should:
Have a clear outcome.
Be independently understandable.
Identify the relevant area of the codebase when known.
Avoid combining unrelated changes.
Avoid unnecessary implementation details.
Prefer:
"Add authentication middleware to protected API routes"
Avoid:
"Open auth.ts, find middleware function, add code, save file"
Planning Workflow
Understand the request.
Inspect the relevant codebase.
Identify the affected areas.
Determine dependencies and implementation order.
Create the minimal task plan.
Execute tasks in order.
Update task status as work progresses.
Adjust the plan when new information requires it.
1---2name: planning3description: Coding Planning Skill4---5# Coding Planning Skill67Create a clear, minimal, and actionable implementation plan before making code changes.89## Planning Principles1011- Understand the user's requested outcome before creating a plan.12- Inspect the existing codebase before deciding what needs to change.13- Search for related implementations, components, APIs, and patterns.14- Identify dependencies and potential side effects.15- Break the work into logical, outcome-oriented tasks.16- Keep tasks small enough to implement and verify independently.17- Order tasks based on dependencies.18- Prefer modifying existing code over creating new abstractions.19- Do not create tasks for trivial implementation details.20- Do not include obvious internal steps such as opening files or typing code.21- Include testing or verification as a task when appropriate.22- Keep the plan proportional to the complexity of the request.23- Revise the plan when codebase discoveries invalidate the original plan.2425## Task Quality2627Each task should:2829- Have a clear outcome.30- Be independently understandable.31- Identify the relevant area of the codebase when known.32- Avoid combining unrelated changes.33- Avoid unnecessary implementation details.3435Prefer:3637- "Add authentication middleware to protected API routes"3839Avoid:4041- "Open auth.ts, find middleware function, add code, save file"4243## Planning Workflow44451. Understand the request.462. Inspect the relevant codebase.473. Identify the affected areas.484. Determine dependencies and implementation order.495. Create the minimal task plan.506. Execute tasks in order.517. Update task status as work progresses.528. Adjust the plan when new information requires it.
Run npx skillmds@latest add quannv1198/planning in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
Coding Planning Skill It is listed under Coding & Dev Tools on SkillMD.
This skill has not completed SkillMD's automated safety review yet. Capability flags: docs only. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Yes. Installing skills from SkillMD is free, and the skill stays under its author's original license.
quannv1198 (@quannv1198) published this skill. Their other Agent Skills are listed on their SkillMD profile.