planning

Convert PRD/ADR/TECHNICAL_DESIGN specs into a structured tasks.json plan.

1|Updated Jan 25, 2026
One-click install
npx skills add https://github.com/Zxela/claude-create --skill planning-zxela
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: planning
Source: https://github.com/Zxela/claude-create/tree/main/skills/planning
Command: npx skills add https://github.com/Zxela/claude-create --skill planning-zxela

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Planning translates high-level feature specifications into a structured, testable action plan, enabling traceability from design documents to executable tasks and ensuring consistent delivery.

Core Features & Use Cases

  • Automatic decomposition of specifications into discrete tasks with clear acceptance criteria
  • Traceability mapping from PRD/ADR/TECHNICAL_DESIGN to individual tasks
  • Dependency graph generation and DAG validation to prevent cycles
  • Single-task-per-commit guidance and unified output (docs/tasks.json) for orchestration

Quick Start

Open your worktree, run the planning workflow to generate docs/tasks.json from your specs, review the resulting task list with IDs, dependencies, and traces, then commit to begin implementation.

Frequently Asked Questions about planning

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

FAQPage Schema
How do I convert a PRD into testable software engineering tasks?

Converting a PRD into testable tasks involves decomposing feature specifications into discrete actions with acceptance criteria. This process generates a structured plan where each task is uniquely identified, testable, and traceable to specific design decisions within your documentation.

What is the best way to generate a dependency graph from a technical design document?

Generating a dependency graph from a technical design document requires mapping task relationships during decomposition. The process outputs a structured file like tasks.json, applying DAG validation to prevent cycles and ensuring accurate dependency tracing across project phases.

How do I ensure traceability from an ADR to individual development tasks?

Ensuring traceability from an ADR to development tasks requires mapping each decomposed task back to specific architectural decisions. This creates a verifiable link from your design documents to executable actions, guaranteeing that every task aligns with established project constraints.

Can I use this workflow to validate cycles in a task dependency graph?

Yes, validating cycles in a task dependency graph is a core function of this workflow. It applies DAG validation checks to your generated task list, preventing circular dependencies and ensuring your project phases execute in a logical, unblocked sequence.

Do I need a worktree to generate actionable tasks from feature specs?

You need a worktree to execute the planning workflow and output your tasks.json file. Running the process in a worktree ensures the generated task list, dependencies, and traces are committed directly to your repository before implementation begins.

What is tasks.json used for in software project planning?

Tasks.json serves as a unified output for orchestrating software project implementation. It captures decomposed feature specs with unique IDs, dependency graphs, and design traces, providing a single file to guide single-task-per-commit delivery and validation gates.