About sdlc-create-plan
A skill for creating implementation plans after intent and specification artifacts are approved. It inspects the repository and engineering conventions, then produces dependency-ordered, verifiable tasks and a resumable handover without changing production code.
Key features
- 01Requires approved intent and specification
- 02Inspect repository and engineering conventions
- 03Break work into ordered implementation tasks
- 04Define validation criteria for each task
- 05Provide a resumable handover
Use cases
- 01Plan implementation from an approved specification
- 02Map affected components and dependencies
- 03Specify how task completion is verified
- 04Prepare a handover to plan execution
Install
Copy the command and run it in a terminal.
npx skills add https:/ / github.com/ wesleycamargo/ devcontainer-template --skill sdlc-create-planAfter installing, type/sdlc-create-planin Claude Code to confirm it loaded.
Details
From the project READMECreate implementation plan
Position
This stage follows approved intent and specification artifacts. It creates sdlc//plan.md, combining implementation strategy and executable tasks; do not create a separate task artifact or modify production code.
Inputs and output
- Required inputs: approved intent.md and spec.md in one work-item directory.
- Also inspect the repository, relevant instructions, current implementation, interfaces, dependencies, and engineering conventions.
- Output: self-contained plan.md in the same work-item directory.
Responsibilities
Choose an approach consistent with the repository. Identify affected components and material compatibility, migration, security, operational, and dependency concerns. Break only required approved-scope work into dependency-ordered, independently verifiable tasks. Keep the plan proportional.
Each task has a clear objective, meaningful work checklist, dependencies when applicable, validation criteria, and initial Status: pending. Include testing strategy and a concise resumable handover. Use this shape when useful:
`markdown
Implementation Plan:
Approach
Affected Components
Implementation Tasks
Task 1 —
Status: pending
- Implementation step
- Test or validation
Validation:
- Expected completion criteria.
Risks and Dependencies
Final Validation
Handover
Current: Not started Next: Task 1 Blockers: None `
If planning exposes a genuine specification gap, report it for specification revision rather than silently changing requirements. Do not add unrelated refactoring, new functionality, or tasks.md, and do not edit code. Ask only about a material approach choice the specification leaves open, otherwise record an assumption. Ask through the agent's interactive question tool (Claude Code: AskUserQuestion), grouping related questions in one call, with 2-4 suggested options each, the recommended one first and labeled "(Recommended)", so the user answers with buttons; use plain text only when no such tool exists.
Handoff
After plan approval, hand off to sdlc-execute-plan. Revise plan.md for a material approach or task change; return to specification (and intent when outcome or scope changes) when requirements change.