feature-plan

Decomposes design documents into wave-ordered implementation tasks with domain-agent assignments.

415|44|Updated Mar 18, 2026
One-click install
npx skills add https://github.com/notque/claude-code-toolkit --skill feature-plan-notque
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: feature-plan
Source: https://github.com/notque/claude-code-toolkit/tree/main/skills/feature-plan
Command: npx skills add https://github.com/notque/claude-code-toolkit --skill feature-plan-notque

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Breaks a design document into a wave-ordered implementation plan with domain-agent assignments, enabling structured feature delivery.

Core Features & Use Cases

  • Decomposes a design doc into waves of tasks based on dependencies to optimize delivery.
  • Assigns domain agents to each task and helps reason about parallel execution and conflicts.
  • Produces a reusable plan artifact that feeds downstream stages like feature-implement and feature-design.

Quick Start

Load a design document from .feature/state/design and run the PRIME phase to generate the wave-ordered plan.

Frequently Asked Questions about feature-plan

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

FAQPage Schema
How do I decompose a design doc into implementation tasks?

To decompose a design doc into implementation tasks, load your design document into the .feature/state/design directory and run the planning phase. It analyzes dependencies and file conflicts to produce a wave-ordered plan with domain-agent assignments.

Do I need a design document before generating a wave-ordered implementation plan?

Yes, you need an existing design document placed in .feature/state/design before generating a wave-ordered implementation plan. The tool reads this design state to analyze dependencies, assign domain agents, and detect file conflicts for task decomposition.

How does parallel execution and file conflict analysis work for implementation tasks?

Parallel execution and file conflict analysis evaluates task dependencies within the decomposed design to identify tasks that can run simultaneously. It assigns domain agents to each task and flags potential file conflicts to prevent concurrent modification issues.

Can I use python3 for state management when planning feature implementation waves?

Yes, state management relies on python3 scripts/feature-state.py to load and manage the design document state. This script enforces design dependencies and ensures the generated plan artifact correctly feeds downstream implementation steps.

What happens if my design document has missing or unresolved dependencies?

If design dependencies are unresolved, the tool enforces these dependency chains during wave ordering and will not generate a valid plan artifact. It analyzes parallelism and file conflicts strictly based on the established design dependencies to prevent execution errors.