# Implementation Plan

> Guide for creating implementation plans. USE WHEN: planning new features, refactoring, or significant code changes.

- Skill: `masayuki-kono/implementation-plan` (Agent Skill)
- Install (CLI): `npx skillmds@latest add masayuki-kono/implementation-plan`
- Raw SKILL.md: https://api.skillmd.com/api/skills/masayuki-kono/implementation-plan/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: masayuki-kono (https://skillmd.com/u/masayuki-kono)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/masayuki-kono/implementation-plan

---


# Implementation Plan Guide

A structured guide for creating comprehensive implementation plans before starting development work.

## When to Use

- Planning new features or significant functionality additions
- Preparing for refactoring or architectural changes
- Documenting approach before starting complex implementation work
- Ensuring clear acceptance criteria and testing strategy

## Instructions

### Required Sections

#### 1. Background and Context

Document the background and history that led to this implementation:

- **Why**: What problem or requirement does this address?
- **Context**: What is the current situation or issue?
- **History**: What events or changes led to this need?
- **Related Issues**: Any related issues, discussions, or previous attempts?

#### 2. Acceptance Criteria

- Build and all tests must pass
- Unit tests and integration tests must be created for the implemented changes
- If project-specific verification rules exist (e.g., `.cursor/rules/build-and-test-verification.mdc`), follow them

#### 3. Implementation Details

Document the planned approach:

- **Approach**: How will this be implemented?
- **Changes**: What files, components, or systems will be modified?
- **Dependencies**: Any dependencies or prerequisites?
- **Testing Strategy**: How will the changes be tested?

### Language Requirement

**All implementation plans must be written in English.**

