Create Implementation Plan
Install this skill
npx skills add antinomyhq/forgeWorks 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
- Analyze project structure using standard code exploration tools.
- Draft the plan in a new file within the /plans directory.
- Use checkbox format for all proposed implementation tasks.
- Execute the validation script to verify formatting and requirements.
- 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
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
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
How to Use This Skill Unit
Option A: Project-Specific (Recommended)
- Click "Download" above
- In your project, create the directory:
.agent/skills/create-plan/ - Save the file as
SKILL.md - 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
