dev-planner

Generates phased development plans from product specifications with dependency-ordered phases.

Updated Jul 3, 2026
One-click install
npx skills add https://github.com/LYGOLANG/fufan-cc-flow --skill dev-planner-lygolang
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: dev-planner
Source: https://github.com/LYGOLANG/fufan-cc-flow/tree/main/.agents/skills/dev-planner
Command: npx skills add https://github.com/LYGOLANG/fufan-cc-flow --skill dev-planner-lygolang

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Turning a finished product specification into an executable, phase-by-phase development plan is error-prone: phases get misordered, dependencies break, and tasks end up as vague placeholders. This Skill analyzes Product-Spec.md and Design-Brief.md, verifies technology choices via web search, and outputs a concrete DEV-PLAN.md that a builder agent can execute phase by phase. ## Core Features & Use Cases - Phased Plan Generation: Builds a dependency graph (DAG) from spec features, topologically sorts it, and splits work into independently verifiable phases, each with deliverables, key file paths, and acceptance criteria. - Tech Stack Verification: Uses web search to confirm framework versions, compatibility, and breaking changes before committing to a stack, offering 2-3 options when multiple reasonable choices exist. - Iterative Plan Updates: After spec changes, identifies affected phases, updates DEV-PLAN.md without touching completed phases, and flags when dev-builder needs to resync implemented code. - Use Case: You have a completed Product-Spec.md for a chat application. Run this Skill to produce DEV-PLAN.md with phases like "SQLite persistence + message CRUD" and "chat UI with streaming", each listing exact files to create and acceptance criteria. ## Quick Start Read Product-Spec.md and Design-Brief.md in this project and generate a phased DEV-PLAN.md with verified tech stack, dependency-ordered phases, key files, and acceptance criteria.

Frequently Asked Questions about dev-planner

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

FAQPage Schema
How do I turn a product spec into a phased development plan?▼

Provide a completed Product-Spec.md and optionally a Design-Brief.md. The skill builds a feature dependency graph, topologically sorts it into phases, verifies the tech stack via web search, and outputs DEV-PLAN.md with deliverables, key files, and acceptance criteria per phase.

How to update a development plan after the spec changes?▼

Run the skill in iteration mode with the updated spec and changelog. It identifies which phases are affected, updates DEV-PLAN.md in place without touching completed phases, revalidates dependencies, and reminds you to resync dev-builder if implemented code is impacted.

What inputs does the dev planning workflow require?▼

Product-Spec.md is mandatory; the skill will not generate a plan without it. Design-Brief.md, design tool MCP access, and existing project code are optional inputs whose absence is marked as a degradation rather than a blocker.

What makes a good phase split in a development plan?▼

Each phase must compile, run, and show visible results independently, with infrastructure before business features. A phase with more than five deliverables or three unrelated features is too large; a single trivial deliverable is too small.

What are the limitations of automated development planning?▼

The skill deliberately excludes implementation details like function signatures, CSS approaches, test cases, and branching strategy, which belong to the dev-builder stage. It also refuses to generate a plan until tech stack, phase split, and dependency order are fully resolved.