Back to Architecture & Design Patterns

Create Implementation Plan

architectureplanningworkflowdocumentationcli
β˜… 4.7 (12)⭐ 7.4kπŸ“„ Apache-2.0πŸ•’ 2026-06-16Source β†—

Install this skill

npx skills add antinomyhq/forge

Works across Claude Code, Cursor, Codex, Copilot & Antigravity

What this skill does

  • β€’Generates structured Markdown implementation roadmaps
  • β€’Forces mandatory validation using shell scripts
  • β€’Identifies risks and proposes alternative architectural paths
  • β€’Requires mapping tasks to existing codebase file references
  • β€’Maintains zero-code modification policy

When to use it

  • βœ“When a task involves modifying multiple interconnected modules
  • βœ“When you need to present an architectural proposal for peer review
  • βœ“When a feature request is ambiguous and needs technical breakdown
  • βœ“When planning a migration or dependency update

When not to use it

  • βœ•When you need to make immediate, simple code edits
  • βœ•When you are running tests or build commands
  • βœ•When the task does not require strategic forethought

How to invoke it

Example prompts that trigger this skill:

  • β€œCreate a plan for adding a new authentication provider.”
  • β€œDraft a roadmap for refactoring the data access layer.”
  • β€œGenerate an implementation strategy for the proposed API changes.”
  • β€œPlan the steps required to migrate our logging system.”

Example workflow

  1. Analyze project structure using standard code exploration tools.
  2. Draft the plan in a new file within the /plans directory.
  3. Use checkbox format for all proposed implementation tasks.
  4. Execute the validation script to verify formatting and requirements.
  5. Review the generated plan and address any validation errors.

Prerequisites

  • –Shell environment compatible with Forge scripts

Pitfalls & limitations

  • !Does not actually modify any source code
  • !Can be slow for trivial tasks where immediate coding is preferred
  • !Failure to run the validation script results in an incomplete task

FAQ

Can this tool write code for me?
No, it is strictly a planning tool. It focuses on high-level strategy and natural language task descriptions, leaving the actual implementation to other tools.
What happens if I skip the validation script?
The plan will likely be considered incomplete or invalid. The validation script ensures your output adheres to the required project standards and formatting rules.
Should I use numbered lists in the plan?
No. The skill specifically requires a checkbox format ('- [ ]') for all implementation tasks to ensure they are actionable and trackable.

How it compares

Generic prompts often produce unstructured or inconsistent text; this skill enforces a standardized, validated output format that integrates directly into your project's development workflow.

Source & trust

⭐ 7.4k starsπŸ“„ Apache-2.0πŸ•’ Updated 2026-06-16πŸ›‘ runs-shell

From the source: β€œ# 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 - Ne…”

View the full SKILL.md source

# 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:

```bash
./.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

```markdown
# [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.

Quoted from antinomyhq/forge for reference β€” see the original for the authoritative, latest version.

πŸ“„ Full skill instructions β€” original source: antinomyhq/forge
The create-plan skill provides a structured framework for architects and developers to map out complex changes before modifying source code. It forces a disciplined approach by requiring a clear objective, step-by-step checklists, risk analysis, and validation against existing project patterns. Instead of jumping into implementation, this skill forces the agent to analyze the current codebaseβ€”using references like file paths and line numbersβ€”to produce a standalone Markdown strategy file. It helps teams align on architecture and prevents scope creep or poorly defined tasks. By mandating a specific validation script, it ensures every plan is consistent, readable, and actionable for human reviewers or follow-up agents. This tool effectively separates high-level strategy from the tactical execution phase.

How to Use This Skill Unit

Option A: Project-Specific (Recommended)

  1. Click "Download" above
  2. In your project, create the directory: .agent/skills/create-plan/
  3. Save the file as SKILL.md
  4. The agent will automatically discover the skill based on its description.

Option B: Global Installation (All Agents)

Save the file to these locations to make it available across all projects:

  • Claude Code: ~/.claude/skills/antinomyhq/forge/create-plan/SKILL.md
  • Cursor: ~/.cursor/skills/antinomyhq/forge/create-plan/SKILL.md
  • Antigravity: ~/.gemini/antigravity/skills/antinomyhq/forge/create-plan/SKILL.md

πŸš€ Install with CLI:
npx skills add antinomyhq/forge

Read the Master Guide: Mastering Agent Skills β†’

Recommended Rules

View more rules β†’

Recommended Workflows

View more workflows β†’

Recommended MCP Servers

View more MCP servers β†’

Take It Further

Maximize your productivity with these powerful resources

πŸ“‹

Define Your Standards

Set up coding standards to ensure this workflow produces consistent, high-quality results.

Browse Rules Library
πŸ“–

Master Workflows

Learn how to create custom workflows, use Turbo Mode, and build your automation library.

Complete Guide

How to use this Skill in Claude Code & Cursor

For Claude Code (CLI)

To use this skill in Claude Code, copy the rule content into your project's custom instructions or follow our Add-Skill CLI guide. This ensures Claude follows your standards during every code generation.

For Cursor & Windsurf

For Cursor or Windsurf, individual skills are best used in the "Rules for AI" section. This specific unit helps the agent avoid architecture & design patterns issues, leading to cleaner, more efficient code.

Why the skill format matters: the standardized Agent Skills format lets your AI agent load detailed instructions only when they are relevant, keeping your prompt clean while improving results.

Source & attribution

This skill is categorized under Architecture & Design Patterns and is published by antinomyhq, maintained in antinomyhq/forge.

← Browse All Agent Skills
Sponsored AI assistant. Recommendations may be paid.