# Implementation Planning

> Converts accepted requirements, architecture, and constraints into an ordered, dependency-aware implementation plan with validation and rollback thinking. Use when execution needs a plan before code changes or when complex work must be decomposed into safe phases.

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

---


# Implementation Planning

<!-- aether-continuity-disposition: reader-writer -->

## Repository continuity composition

For repository-scoped work, compose `maintain-repository-continuity` in
**Resume** mode before selecting work. After an authorized repository change
passes domain validation, compose **Refresh** and **Verify** immediately before
presenting the pull request, and include the reconciled root `CONTINUITY.md` in
the same change. A policy-permitted no-change or exemption result must be
documented instead of fabricating an edit.

- **Contribute:** Dependency order, executable phases, validation, rollback considerations, and blocked decisions
- **Never claim:** That planned work, tests, migrations, or rollout have been executed

## Purpose

Turn approved requirements and architecture into a plan that can be executed in
small, dependency-aware, verifiable steps.

## Required Inputs

Resolve as much of the following as possible:

- accepted requirements, acceptance criteria, and architecture decisions
- affected components, interfaces, tests, and delivery constraints
- current implementation patterns and repository instructions
- migration, rollout, rollback, and validation expectations
- unresolved questions that block safe sequencing

Stop at material architecture uncertainty instead of planning across it.

## Workflow

1. separate accepted decisions from assumptions and open questions
2. inspect the affected code paths, interfaces, tests, and operational constraints
3. decompose the work into independently verifiable phases using:

    - `./references/phase-design-checklist.md`
    - `./templates/IMPLEMENTATION_PLAN.template.md`

4. trace each requirement and acceptance criterion to one or more plan steps
5. surface migration, compatibility, security, privacy, and documentation work only when the system requires them
6. recommend the smallest safe first executable unit
7. report risks, rollback considerations, and any blocked decisions explicitly

## Constraints

- Do not silently implement production changes during a planning-only request.
- Do not reopen accepted architecture decisions without new authority.
- Do not assign dates, estimates, or ownership without evidence or an explicit estimation method.
- Do not hide unresolved dependencies inside a confident-looking plan.
- Do not force all work into one phase when safer slices exist.

## Completion Criteria

- [ ] The plan traces back to accepted inputs.
- [ ] Dependency order and independently verifiable outcomes are explicit.
- [ ] Risks, rollback concerns, and validation are visible.
- [ ] The first executable unit is safe and concrete.
- [ ] Blocked decisions remain separate from approved work.

## Provenance

This canonical skill is first-party Ego Hygiene content curated from the staged
candidate at `.staging/skills/implementation-planning/SKILL.md`.

## Source Delta

- Adopted: the staged focus on dependency-aware decomposition, requirement
  tracing, and planning without silently changing production code.
- Rewritten: canonical metadata, validation-oriented resources, explicit first
  executable unit guidance, and deterministic eval coverage.
- Rejected: the overlapping `create-implementation-plan` synonym as a canonical
  identity; the core workflow stays provider-neutral and narrower than issue
  generation or execution.

