plan-implementation

Breaks a completed capability tech design into implementation tasks and files one GitHub issue per task.

1|Updated Mar 7, 2023
One-click install
npx skills add https://github.com/Zaba505/infra --skill plan-implementation-zaba505
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: plan-implementation
Source: https://github.com/Zaba505/infra/tree/main/.claude/skills/plan-implementation
Command: npx skills add https://github.com/Zaba505/infra --skill plan-implementation-zaba505

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Turning a finished tech design into actionable development work is error-prone: slices that are too coarse hide multi-week work behind one issue, while slices that are too fine drown the tracker in trivia. This Skill enforces a disciplined slicing process with hard preconditions so implementation planning only happens against a complete, reviewed design. ## Core Features & Use Cases - Gate enforcement: Refuses to run unless the tech design is reviewed, all gap issues are closed, and every component in the inventory has a design doc on disk. - Dependency-ordered task slicing: Walks each component design, proposes PR-sized tasks with acceptance criteria and design sources (ADRs/TRs), and mirrors the list back for explicit approval before filing anything. - GitHub issue filing: Creates one story(impl): issue per task via gh issue create, wires ordering with typed blocked by edges, and places issues on the project board with milestone and Area fields. - Use Case: After finishing the tech design and all component designs for a self-hosted media storage capability, ask to plan implementation and receive a confirmed, dependency-ordered manifest of GitHub issues ready for per-task development. ## Quick Start Ask the assistant to plan implementation for your capability, for example: plan implementation for self-hosted-personal-media-storage and file the issues once I approve the task list.

Frequently Asked Questions about plan-implementation

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I break a tech design into GitHub implementation issues?

Invoke the skill with the capability name once its tech design is reviewed and all component designs exist. It proposes a dependency-ordered task list for your approval, then files one story(impl): issue per task via gh issue create.

What preconditions are required before planning implementation tasks?

The tech-design.md must have a current reviewed_at date, no open story(gap): issues may reference the capability, and every component in the inventory must have a design doc on disk. If any check fails, the skill stops and names the blocker.

How are task dependencies tracked in GitHub issues?

Dependencies are typed blocked-by relationships written with gh issue edit --add-blocked-by after all issues are created. Issue bodies never contain Depends-on sections or issue-number references to sibling tasks.

Can this skill write the per-task development plan too?

No. Per-task plans (files to touch, tests to write, verification steps) belong to the separate Step 12 flow, run once per task. This skill stops at the confirmed task manifest and the filed issues.

What happens if a component design is missing or ambiguous?

The skill refuses to slice and names the missing component or the specific ambiguity, routing you to run define-component-design or resolve the gap first. It never papers over underspecified seams with invented task descriptions.