scrum-dashboard
Maintain scrum.ts dashboard following Agentic Scrum principles. Use when reading and editing scrum.ts, updating sprint status, or managing Product Backlog.
Files2
View on GitHubSKILL.mdclaude-plugins/agentic-scrum/skills/scrum-dashboard
GitHubCore Principles
| Principle | Practice |
|---|---|
| Single Source of Truth | All Scrum artifacts live in scrum.ts |
| Git is History | Commit every meaningful change on scrum.ts to track the background context and to make timestamps unneeded |
| Order is Priority | Higher in product_backlog array = higher priority |
| Schema is Fixed | Only edit the data section; request human review for type changes |
Editing Rules
scrum.tsis TypeScript, not YAML. Some skills show snippets in YAML for readability; translate them to TypeScript object syntax (quoted strings,[]arrays) when writing the file.- Register user-story roles first.
story.roleis typed against theuserStoryRolestuple at the top of the file. Before writing (or refining) a PBI whose role is not already listed, add that role string touserStoryRoles— otherwisedeno checkfails with anever-type error. Prune obsolete roles freely.
Validation
deno check scrum.ts # Type check after edits
deno run scrum.ts | jq '.' # Query data as JSON
wc -l scrum.ts # Line count (target: ≤300, hard limit: 600)
Compaction
After retrospective, prune if >300 lines:
completed: Keep latest 2-3 sprints only; empty theirimpediments/decisionsand nested subtasknotes/commits(git history keeps them)retrospectives: Removecompleted/abandonedimprovementsproduct_backlog: RemovedonePBIs
Integration
/agentic-scrum:init- Create new dashboard- Use
scrum.template.tsin this skill directory as the starting point for new dashboards.
- Use
/agentic-scrum:event:*commands - Sprint events as team conversations (@agentic-scrum:scrum:events:*agents as delegation fallback)