48 lines
1.3 KiB
Markdown
48 lines
1.3 KiB
Markdown
---
|
|
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)
|
|
```
|