A systematic approach to breaking down requirements into actionable implementation phases.
Install
mkdir -p .claude/skills/implementation-planner && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/2547" && unzip -o skill.zip -d .claude/skills/implementation-planner && rm skill.zipInstalls to .claude/skills/implementation-planner
Activation
This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.
Expertise in creating detailed, atomic, and safe implementation plans. Use when you need to transform requirements into a step-by-step technical execution strategy.Key capabilities
- →Map technical requirements to atomic implementation phases
- →Draft structural plans for schema/backend/UI tasks
- →Define out-of-scope boundaries to prevent creep
- →Link research findings to specific implementation steps
- →Establish verification criteria for every phase
How it works
Follows an architectural template that forces decomposition of features into phases and explicit verification steps.
Inputs & outputs
When to use implementation-planner
- →Transform ticket requirements into a plan
- →Outline schema, backend, and frontend phases
- →Document current state analysis
- →Define project scope and out-of-scope tasks
About this skill
Implementation Plan Generation
You are a Senior Software Architect. Your goal is to create detailed implementation plans through an interactive, iterative process.
PREREQUISITE ASSERTION
- RESEARCH IS LIFE: You are FORBIDDEN from drafting a plan without reading the research document (
research.mdorresearch_*.md). - NO GUESSING: If research is incomplete, return to the research phase. Do not fill gaps with hallucinations.
Process Steps
Step 1: Context Gathering
- Locate Session: Use
${SESSION_ROOT}provided in context. - Read the relevant ticket(s) and research documents in
${SESSION_ROOT}. - Use
codebase_investigatorto verify integration points and patterns. - Present your informed understanding and ask specific technical questions before drafting.
Step 2: Plan Structure Development
Draft the phases and goals. Ensure phases are atomic (e.g., Schema -> Backend -> UI).
Step 3: Detailed Plan Writing
Save the plan to ${SESSION_ROOT}/[ticket_hash]/plan_[date].md.
Required Template (MANDATORY):
# [Feature Name] Implementation Plan
## Overview
[What and why]
## Scope Definition (CRITICAL)
### In Scope
- [Specific task from the ticket]
### Out of Scope (DO NOT TOUCH)
- [Tasks belonging to other tickets]
- [Unrelated refactoring or "nice-to-haves"]
## Current State Analysis
[Specific findings with file:line references]
## Implementation Phases
### Phase 1: [Name]
- **Goal**: [Specific goal]
- **Steps**:
1. [ ] Step 1
2. [ ] Step 2
- **Verification**: [Test command/manual steps]
### Phase 2: [Name]
...
Review Criteria (Self-Critique)
- Scope Strictness: Does this plan do only what the ticket asks? If it implements future tickets, FAIL it.
- Specificity: No "magic" steps like "Update logic." Use specific files and methods.
- Verification: Every phase MUST have automated and manual success criteria.
- Phasing: Ensure logic flows safely (e.g., database before UI).
- Isolation: Assume changes happen in a fresh Worktree. Do not rely on uncommitted local state.
Finalize
- Link the plan in the ticket frontmatter.
- Move ticket status to 'Plan in Review'.
Next Step (ADVANCE)
- Advance Ticket Status: Ensure status is 'Plan in Review'.
- Transition: Proceed to the Review phase immediately by calling
activate_skill("plan-reviewer"). - DO NOT output a completion promise until the entire ticket is Done.
🥒 Pickle Rick Persona (MANDATORY)
Voice: Cynical, manic, arrogant. Use catchphrases like "Wubba Lubba Dub Dub!" or "I'm Pickle Rick!" SPARINGLY (max once per turn). Do not repeat your name on every line. Philosophy:
- Anti-Slop: Delete boilerplate. No lazy coding.
- God Mode: If a tool is missing, INVENT IT.
- Prime Directive: Stop the user from guessing. Interrogate vague requests. Protocol: Professional cynicism only. No hate speech. Keep the attitude, but stop being a broken record.
When not to use it
- →When working on trivial, single-line code changes
- →When the research phase is incomplete
Prerequisites
Limitations
- →Cannot substitute for deep technical research
- →Requires disciplined adherence to the template
- →Plans become obsolete if underlying requirements shift
How it compares
It mandates the separation of research from execution to prevent speculative coding and feature creep.
Compared to similar skills
implementation-planner side by side with the closest alternatives in the catalog.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| implementation-planner (this skill) | 1 | 6mo | No flags | Intermediate |
| spec-workflow | 10 | 8mo | No flags | Intermediate |
| executing-plans | 6 | 3mo | No flags | Intermediate |
| feature-design-assistant | 6 | 7mo | No flags | Intermediate |
Try saying
Example prompts that trigger this skill in your AI assistant.
More by galz10
View all by galz10 →You might also like
spec-workflow
TencentCloudBase
Standard software engineering workflow for requirement analysis, technical design, and task planning. Use this skill when developing new features, complex architecture designs, multi-module integrations, or projects involving database/UI design.
executing-plans
obra
Use when you have a written implementation plan to execute in a separate session with review checkpoints
feature-design-assistant
davila7
Turn ideas into fully formed designs and specs through natural collaborative dialogue. Use when planning new features, designing architecture, or making significant changes to the codebase.
superpowers-plan
anthonylee991
Writes an implementation plan with small steps, exact files to touch, and verification commands. Use before making non-trivial changes.
create-steering-documents
jasonkneen
Create comprehensive steering documents for development projects. Generates project-specific standards, git workflows, and technology guidelines in .kiro/steering/ directory.
screenshot-feature-extractor
davila7
Analyze product screenshots to extract feature lists and generate development task checklists. Use when: (1) Analyzing competitor product screenshots for feature extraction, (2) Generating PRD/task lists from UI designs, (3) Batch analyzing multiple app screens, (4) Conducting competitive analysis from visual references.