New to Claude Skills? Learn how to install them →

tailcallhq on GitHub

Create Implementation Plan

Free

Generate structured plans for complex tasks in Markdown.

Get this skill

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 source

1. Install with the skills CLI

npx skills add tailcallhq/forgecode/create-plan --agent claude-code

2. 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 tailcallhq

Create 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.sh after 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:line format 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