gds-sprint-planning

Generates sprint-status.yaml tracking files by parsing epic markdown documents and detecting story statuses.

Updated Sep 3, 2026
One-click install
npx skills add https://github.com/watchthelight/shatterfish --skill gds-sprint-planning-watchthelight
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: gds-sprint-planning
Source: https://github.com/watchthelight/shatterfish/tree/main/.claude/skills/gds-sprint-planning
Command: npx skills add https://github.com/watchthelight/shatterfish --skill gds-sprint-planning-watchthelight

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Manually maintaining sprint tracking files across epics and stories is error-prone and quickly drifts out of sync with actual story files. This Skill automates the creation and refresh of a sprint-status.yaml file by reading epic documents and detecting each story's real status from the file system. ## Core Features & Use Cases - Epic and Story Parsing: Scans epic markdown files (whole or sharded) and extracts every epic, story, and retrospective entry with kebab-case keys. - Intelligent Status Detection: Upgrades story statuses based on existing story files while preserving more advanced statuses, never downgrading progress. - Validated YAML Output: Produces a structured sprint-status.yaml with documented status state machines, then validates coverage, ordering, and YAML syntax. - Use Case: After drafting epics for a project, run sprint planning to instantly generate a complete tracking file showing all epics, stories, and retrospectives with their current statuses. ## Quick Start Run sprint planning to generate the sprint status file from my epic documents.

Frequently Asked Questions about gds-sprint-planning

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

FAQPage Schema
How do I generate a sprint status file from epic documents?

Run the sprint planning workflow, which scans your planning artifacts directory for files matching the epic pattern, extracts all epics and stories, and writes a complete sprint-status.yaml to your implementation artifacts folder with detected statuses.

How does sprint status detection work for stories?

The workflow checks whether a story markdown file exists in the story location for each story key. If found, the story status upgrades to at least ready-for-dev, but existing more advanced statuses like in-progress or done are never downgraded.

Can it handle sharded epic files split across multiple documents?

Yes. If no whole epic document is found, the workflow looks for a sharded epics directory with an index.md, reads every listed epic section file, and combines them into a complete inventory before generating statuses.

What statuses can epics and stories have in sprint-status.yaml?

Epics flow from backlog to in-progress to done. Stories flow from backlog to ready-for-dev to in-progress to review to done. Retrospectives toggle between optional and done.

Why is my story status not updating in sprint-status.yaml?

The preservation rule prevents downgrades, so a story already marked done or in-progress keeps its status. Also verify the story file name matches the kebab-case key format, such as 1-1-user-authentication.md in the stories folder.