What problem does it solve?
When planning an iteration in TAPD, teams struggle to understand parent-child story hierarchies and determine the correct implementation order across interdependent requirements, leading to blocked work and rework.
Core Features & Use Cases
- Story Retrieval and Classification: Pulls all iteration stories via the TAPD MCP stories_get API, saves each description as a Markdown file, and classifies them as parent stories, child stories, or standalone stories based on parent_id.
- Dependency Extraction and DAG Construction: Parses the dependency sections of story documents, identifies technical and business dependencies, builds a directed acyclic graph, and detects circular dependencies.
- Topological Sorting and State Updates: Produces an implementation sequence with parallelizable groups and writes results into iteration-state.json for downstream execution.
- Use Case: A product team imports a TAPD iteration containing 15 stories with nested parent-child relationships; this Skill outputs the grouped hierarchy plus a dependency-ordered implementation plan showing which stories can be developed in parallel.
Quick Start
Analyze the requirements in my current TAPD iteration and produce a dependency-sorted implementation order.