task-digestion

Decomposes missions into dependency-ordered task plans emitted as a JSON DAG.

Updated Sep 14, 2026
One-click install
npx skills add https://github.com/Royrahav/my_claude_components --skill task-digestion-royrahav
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: task-digestion
Source: https://github.com/Royrahav/my_claude_components/tree/main/skills/task-digestion
Command: npx skills add https://github.com/Royrahav/my_claude_components --skill task-digestion-royrahav

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Turning a Jira ticket, spec, or free-text feature request into an actionable work plan is error-prone: tasks get split too vaguely, fake dependencies kill parallelism, and no one knows what can start today. This Skill produces a rigorous, dependency-ordered plan before any implementation begins. ## Core Features & Use Cases - Structured decomposition workflow: Six phases take a mission from atomic requirements through milestones, tasks, real-vs-invented dependency analysis, P0-P3 priorities, and topological level sorting. - Machine-readable DAG output: Emits a task-plan.json file with stable task ids, depends_on edges, and derived levels, plus a human-readable TASK_PLAN.md grouped by level so parallel-safe work is obvious. - Cycle and ambiguity handling: Detected dependency cycles and ambiguous edges are surfaced as open questions for a human decision instead of being silently forced into an order. - Use Case: Paste a multi-part Jira ticket like "build the ingestion pipeline" and receive a plan showing which tasks can start immediately in parallel and which are blocked on schema or interface work. ## Quick Start Break this Jira ticket into a dependency-ordered task plan with priorities and parallelization levels, and write it to task-plan.json and TASK_PLAN.md.

Frequently Asked Questions about task-digestion

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

FAQPage Schema
How do I break a Jira ticket into tasks with dependencies?

Provide the ticket key or URL and the Skill fetches the mission, decomposes it into atomic requirements, groups them into tasks, and identifies real dependencies. The result is a task-plan.json DAG with levels showing which tasks can run in parallel.

What counts as a real dependency between tasks?

A dependency exists only when one task genuinely cannot start or be verified until another finishes, such as a shared interface, schema, or sequential input-output contract. Topical proximity, convenience ordering, or being in the same milestone do not count.

What output format does the work breakdown plan use?

The plan is emitted as task-plan.json, a DAG with stable task ids, priority fields, depends_on edges, and derived levels, plus a TASK_PLAN.md markdown companion rendering the same data in tables grouped by level.

Can tasks at the same level run in parallel?

Yes. Tasks sharing a level have no dependency relationship in either direction, so they can be assigned to separate agents or engineers concurrently. A task only starts once every id in its depends_on list is done.

What happens when a dependency cycle is detected?

A cycle signals a design problem in the mission itself, so the Skill stops rather than forcing an arbitrary order. It names the exact task ids involved and puts the cycle in open questions for a human to resolve, usually by merging tasks or picking an interface owner.

When should I not use task decomposition planning?

Skip it for trivial missions with a single task and no dependency question; the Skill will say so and emit a one-node plan. It also does not cover implementation, code review, or testing, which belong to other skills.