
Create Implementation Plan
FreeGenerate structured plans for complex tasks in Markdown.
Free · Opens the source repo
What Create Implementation Plan does
The Create Implementation Plan skill is designed to assist developers and project managers in generating detailed and structured implementation plans for complex tasks. This skill focuses on creating comprehensive strategic plans in Markdown format, which include objectives, step-by-step tasks, verification criteria, risk assessments, and alternative approaches. It is particularly useful when users need to break down intricate features into actionable steps or when they explicitly request a plan or roadmap.
The process begins with an initial assessment of the codebase, where users are encouraged to research the project structure, relevant files, and existing patterns to identify potential challenges and risks. This thorough understanding is crucial for crafting a well-informed plan. Once the assessment is complete, users can generate a strategic plan in the specified Markdown format, ensuring that all tasks are presented in a checkbox format, which allows for easy tracking of progress.
Validation is a critical aspect of this skill. After creating a plan, users must run a validation script to ensure that the plan meets all requirements. This validation step helps to catch any errors or warnings, ensuring that the final plan is robust and actionable. The skill emphasizes the importance of documenting assumptions and providing clear rationales for each task, which contributes to the overall clarity and effectiveness of the plan.
This skill is ideal for teams or individuals who need to engage in thorough planning before implementation, particularly in software development or project management contexts. It ensures that all aspects of a task are considered and documented, facilitating smoother execution and reducing the likelihood of oversights during implementation.
When to use it
Use this skill when a user explicitly requests a plan, roadmap, or when complex tasks need to be structured and broken down into actionable steps.
When not to use it
This skill is not suitable for situations requiring actual code changes or implementations, as it strictly focuses on planning without modifying any code.
What you can build with it
Planning a New Feature
When a team needs to implement a new feature, they can use this skill to create a comprehensive plan that outlines all necessary steps and considerations.
Risk Assessment for a Project
Before starting a project, users can generate a plan that includes risk assessments and alternative approaches to ensure all potential issues are addressed.
Documenting Implementation Strategies
For teams working on complex tasks, this skill helps document strategies in a structured format, making it easier to communicate plans across the team.
How to install Create Implementation Plan
View source1. Install with the skills CLI
npx skills add tailcallhq/forgecode/create-plan --agent claude-code2. Or install it manually
Download the skill folder and drop it into ~/.claude/skills/ for all projects, or .claude/skills/ to scope it to one repo. Restart Claude Code so it picks up the new skill.
Anthropic's agentic coding CLI, and the reference implementation of Agent Skills. Drop a skill folder into ~/.claude/skills and Claude Code loads it automatically whenever a task matches the skill's description. Claude Code docs
Inside SKILL.md
Written by tailcallhqCreate Implementation Plan
Generate comprehensive implementation plans that provide strategic guidance without making actual code changes.
When to Use
- User explicitly requests a plan, roadmap, or implementation strategy
- Complex tasks requiring structured breakdown before implementation
- Need for risk assessment and alternative approach analysis
- Pre-implementation analysis of architectural decisions
Planning Process
1. Initial Assessment
Research the codebase to understand:
- Project structure and organization
- Relevant files and components - read thoroughly to understand complete flows
- Existing patterns and conventions
- Potential challenges and risks
- Data flows from entry points to final usage
Use search, sem_search, and read tools to examine the codebase. Use sage if deeper research is required for the use-case. Explicitly cite sources using filepath:line format in your plan.
2. Create Strategic Plan
Generate a Markdown plan file in plans/ directory with naming: plans/{YYYY-MM-DD}-{task-name}-v{N}.md
Example: plans/2025-11-24-add-auth-v1.md
3. Validate Plan
MANDATORY: Run the validation script to ensure the plan meets all requirements:
./.forge/skills/create-plan/validate-plan.sh plans/{YYYY-MM-DD}-{task-name}-v{N}.md
Fix any errors or warnings and re-validate until the plan passes all checks.
4. Plan Structure
# [Task Name]
## Objective
[Clear statement of goal and expected outcomes]
## Implementation Plan
- [ ] 1. [First task with detailed description and rationale]
- [ ] 2. [Second task with detailed description and rationale]
- [ ] 3. [Third task with detailed description and rationale]
## Verification Criteria
- [Criterion 1: Specific, measurable outcome]
- [Criterion 2: Specific, measurable outcome]
## Potential Risks and Mitigations
1. **[Risk Description]**
Mitigation: [Specific mitigation strategy]
2. **[Risk Description]**
Mitigation: [Specific mitigation strategy]
## Alternative Approaches
1. [Alternative 1]: [Brief description and trade-offs]
2. [Alternative 2]: [Brief description and trade-offs]
Critical Requirements
- ALWAYS validate the plan using
./.forge/skills/create-plan/validate-plan.shafter creation - ALWAYS use checkbox format (
- [ ]) for ALL implementation tasks - NEVER use numbered lists or plain bullet points in Implementation Plan section
- NEVER write code, code snippets, or code examples in the plan
- Write comprehensive tasks including what, why, affected files, and integration points
- Use
filepath:lineformat for file references (e.g.,crates/forge_repo/src/provider.rs:45) - Include clear rationale for each task
- Provide specific, measurable verification criteria
- Document assumptions made for ambiguous requirements
- Focus on strategic "what" and "why", not tactical "how"
- Describe what needs to be done using natural language, not code
Best Practices
- Make reasonable assumptions when requirements are ambiguous
- Use codebase patterns to infer best practices
- Provide multiple solution paths for complex challenges
- Balance thoroughness with actionability
- Create plans that can be executed step-by-step by implementation agents
Boundaries
This is a planning-only skill:
- ✅ Research codebase and analyze structure
- ✅ Create strategic plans and documentation
- ✅ Assess risks and propose alternatives
- ✅ Describe implementations using natural language
- ❌ Make actual code changes
- ❌ Modify files or create implementations
- ❌ Run tests or build commands
- ❌ Write code, code snippets, or code examples in plans
If user requests implementation work, suggest switching to an implementation agent.
Frequently asked questions about Create Implementation Plan
Similar skills
Spring Boot Testing
Master testing techniques for Spring Boot 4 applications.
GitHub Issues
Manage GitHub issues efficiently with MCP tools.
Geofeed Tuner
Optimize your IP geolocation feeds in CSV format.
Batch Files
Master Windows batch scripting for automation and task management.
Adobe Illustrator Scripting
Automate your Illustrator workflows with ExtendScript.
Plugin Structure
Create and organize Claude Code plugins effectively.
