feat(dashboard): add dashboard skill for milestone/issue overview

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
2026-01-13 23:45:55 +01:00
parent f99f8f072e
commit 7058eb2e50
2 changed files with 130 additions and 0 deletions

47
skills/dashboard/SKILL.md Normal file
View File

@@ -0,0 +1,47 @@
---
name: dashboard
description: >
Display milestones with unblocked issues at a glance.
Use when you want to see project progress and which issues are ready to work on.
Invoke with /dashboard [milestone-name-filter]
model: claude-haiku-4-5
user-invocable: true
context: fork
allowed-tools:
- Bash(~/.claude/skills/dashboard/scripts/generate-dashboard.sh*)
---
# Dashboard
@~/.claude/skills/gitea/SKILL.md
Display all milestones and their unblocked issues. Issues are considered unblocked if they have no open blockers in their dependency list.
## Workflow
1. **Run the dashboard script** with the milestone filter argument (if provided):
```bash
~/.claude/skills/dashboard/scripts/generate-dashboard.sh "$1"
```
2. **Display the output** to the user
The script automatically:
- Fetches all milestones from the repository
- For each milestone, gets all open issues
- For each issue, checks dependencies with `tea issues deps list`
- Categorizes issues as unblocked (no open dependencies) or blocked (has open dependencies)
- Displays results grouped by milestone in this format:
```
## Milestone: Release 1.0
✓ Unblocked (3):
#42 Implement feature X
#43 Fix bug in Y
#45 Add tests for Z
⊘ Blocked (2):
#40 Feature A (blocked by #39)
#41 Feature B (blocked by #38, #37)
```