feat(dashboard): add dashboard skill for milestone/issue overview
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
47
skills/dashboard/SKILL.md
Normal file
47
skills/dashboard/SKILL.md
Normal 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)
|
||||
```
|
||||
Reference in New Issue
Block a user