speckit-companion-tasks

Generates dependency-ordered task lists organized by user story for spec-kit projects.

1|Updated Nov 21, 2020
One-click install
npx skills add https://github.com/LuanDopke/persefone --skill speckit-companion-tasks-luandopke
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: speckit-companion-tasks
Source: https://github.com/LuanDopke/persefone/tree/main/.agents/skills/speckit-companion-tasks
Command: npx skills add https://github.com/LuanDopke/persefone --skill speckit-companion-tasks-luandopke

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Turning a feature specification and implementation plan into an actionable, dependency-ordered task list is error-prone manual work. This Skill automates the tasks phase of the spec-kit Companion pipeline, producing a tasks.md file where each user story is an independently testable increment. ## Core Features & Use Cases - Phased Task Generation: Reads spec.md, plan.md, data-model.md, and contracts to produce tasks.md organized into Setup, Foundational, per-story, and Polish phases. - Explicit Dependency Waves: Groups tasks into ordered waves with [P] markers for independent parallelizable work and join lines showing where work must wait. - Size-Aware Budgeting: Reads the recorded change size from .spec-context.json and produces a lean task list for simple changes, trimming ceremony while keeping precise task lines. - Requirement Traceability: Captures a requirement-to-task coverage map via the write-context.py script so each FR-X maps to concrete task IDs. - Use Case: After running the plan step on a new feature, invoke this Skill to generate a tasks.md where the P1 user story forms the MVP slice, each task names its exact file, and validation against Success Criteria is owned by exactly one phase. ## Quick Start Run the speckit companion tasks step to generate a dependency-ordered tasks.md from my current spec and plan.

Frequently Asked Questions about speckit-companion-tasks

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

FAQPage Schema
How do I generate a task list from a spec-kit specification?▼

Run the tasks step after specify and plan are complete. It reads spec.md and plan.md from the feature directory recorded in .specify/feature.json and writes a tasks.md organized by user story into Setup, Foundational, story, and Polish phases.

What is the task line format in spec-kit tasks.md?▼

Each task uses the format '- [ ] **T###** [P?] [US#] Description · exact/file/path'. The [P] marker flags tasks independent within their wave, and [US#] maps the task to a user story from the spec for traceability.

Does the tasks step require a spec-kit project structure?▼

Yes, it requires a spec-kit project with a .specify directory containing feature.json, plus the feature's spec.md and plan.md. It also uses the companion extension's write-context.py script for timing and coverage capture.

How does the simple size budget change the generated task list?▼

When .spec-context.json records size as simple, the step produces a lean list: no baseline setup task, no per-story Goal or Checkpoint blocks, and a one-line dependency note instead of full prose. Task lines themselves stay precise.

Why are tasks grouped into waves instead of a flat list?▼

Waves make the dependency structure explicit: tasks in one wave touch different files and can run in any order or in parallel, while join lines show where work must wait for the previous wave. The implement step reads this layout as its execution map.