Agent skill
dashboard
Project dashboard that tracks progress on the current version. Only activates in projects with a PlanKit folder. Triggers automatically when the user asks about status or progress, mentions completing a step, or discusses shipping a version. Keywords: progress, status, what's done, where are we, show progress, how far, what's left, current status, mark done, mark complete, ship version, release version, what did we finish, step is done, just finished, we released, version is out.
Install this agent skill to your Project
npx add-skill https://github.com/FlineDev/PlanKit/tree/main/skills/dashboard
SKILL.md
Dashboard
Automatic project dashboard — tracks feature progress, step completion, and version releases via Progress.md.
This skill has no command. It triggers automatically when the user discusses status, completion, or releases. Other PlanKit skills (plan-roadmap, detail-steps) also update Progress.md directly as part of their workflows.
Config Preamble
Before any operation, locate the PlanKit folder and read its config:
- Check if
PlanKit/exists in the project root. If not, checkplan-kit/. - If neither exists, tell the user: "No PlanKit folder found. Run
/plan-kit:initto set up PlanKit first." - Read
.config.jsonfrom the PlanKit folder to get the naming convention.
Determine file paths:
- Progress:
PlanKit/Progress.mdorplan-kit/progress.md - Features dir:
PlanKit/Features/orplan-kit/features/ - Roadmap:
PlanKit/Roadmap.mdor splitPlanKit/Roadmap/- Or:
plan-kit/roadmap.mdor splitplan-kit/roadmap/
- Or:
View Dashboard
When the user asks about status/progress:
-
Read Progress.md — if it doesn't exist, tell the user: "No Progress.md yet. It's created when you plan your first version with
/plan-kit:plan-roadmap." -
Display a visual summary in chat:
═══════════════════════════════════════════════════ 📊 DASHBOARD — vX.Y — Version Subtitle ═══════════════════════════════════════════════════ Feature Name [▓▓▓▓░░░░] 2/4 ✅ Step One ▶ Step Two (current) ○ Step Three ○ Step Four Another Feature Planned (No steps yet) Third Feature [▓▓▓▓▓▓▓▓] Done ✅ Only Step ─────────────────────────────────────────────────── Overall: 3/5 steps done · 1 in progress · 1 planned ═══════════════════════════════════════════════════ -
Offer actions if there's something actionable:
- If a step is marked
[>], mention it's the current focus - If all steps for a feature are
[x], suggest marking the feature as Done - If all features are Done, suggest releasing the version
- If a step is marked
Update Step Markers
When the user says a step is done, in progress, or wants to change status:
- Read Progress.md
- Find the step by name match
- Update the marker:
[ ]→[>]when starting a step (mark as current)[>]→[x]when completing a step[ ]→[x]when completing a step directly
- Check feature completion: if all steps for a feature are
[x]:- Update the feature's
Status: In Progress→Status: Done
- Update the feature's
- Write updated Progress.md
- Confirm the change briefly
Version Release
When all features are Done or user says the version shipped:
- Read Progress.md
- Slim the Current section — move completed features to
## Released:- Add a new entry under Released:
### vX.Y — Subtitle (YYYY-MM-DD)with bullet list of feature names - Remove the detailed feature sections from Current
- Add a new entry under Released:
- Handle incomplete features:
- Any features with
Status: PlannedorStatus: In Progress→ carry over to a new## Current:section for the next version - Use AskUserQuestion to confirm the next version number
- Any features with
- Write updated Progress.md
- Archive to Done.md — load the
doneskill and follow its Scenario 4: Version Released instructions - Confirm what was released and what carries over
Recover Deleted Step Content
When a step file has been deleted but the user needs its content:
- Check Done.md first — look for the step's
plan:SHA reference. If found, use it directly:git show <sha>~1:path/to/file - Fallback to git search:
git log --all --full-history -- "path/to/file"thengit show <commit>:path/to/file - Find the file path from the Progress.md step line (in backticks) or Done.md step line
- Display the content to the user
- Offer to recreate the file if needed
Important Rules
- No command — this skill triggers automatically from conversation context
- One Current version at a time — indie devs work on one version; Progress.md has exactly one
## Current:section - Step markers are authoritative —
[ ]not started,[>]in progress,[x]done - File paths on every step line — preserved in backticks for git recovery after deletion
- Feature status derives from steps —
Planned(no steps or all[ ]),In Progress(any[>]or mix of[x]/[ ]),Done(all[x]) - Released section is slim — just version + date + feature name bullets, no step details
- Progress.md is created lazily — by the plan-roadmap skill when a version is first planned
Format Reference
For detailed file format specification, see DASHBOARD_FORMAT.md.
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
done
Archive completed, skipped, or dropped features and steps to Done.md. Browse past completed work and recover deleted step content via git SHAs. Keywords: done, completed, finished, archived, history, shipped, browse done, what did we finish, past work, completed features.
plan-roadmap
Create and manage the project roadmap by triaging ideas into versioned releases. Use when the user wants to plan a version, prioritize features, create a roadmap, or triage ideas. Interactively clarifies requirements with questions about edge cases and technical direction. Keywords: roadmap, plan version, next release, prioritize, triage, what should we build, release plan, version plan, plan features, next milestone, what's next.
capture-ideas
Capture and organize project ideas in the PlanKit ideas file. Use when the user mentions a new idea, feature concept, improvement, or wants to review their ideas. Preserves all details, examples, motivation, and links. Keywords: idea, feature idea, brain dump, improvement, wish list, backlog, concept, what if, we should add, capture idea, new idea, I was thinking, wouldn't it be cool, we could also, it would be nice.
detail-steps
Break down a roadmap feature into detailed implementation steps. Use when the user wants to plan how to implement a feature, create tasks, or break down a milestone into work items. Generates requirement-focused steps with design always separate from implementation. Keywords: steps, break down, implementation plan, tasks, how to build, plan feature, work breakdown, step by step, detail feature, let's implement, start building, plan implementation, what are the steps.
edit-article
Edit and improve articles by restructuring sections, improving clarity, and tightening prose. Use when user wants to edit, revise, or improve an article draft.
handoff
Compact the current conversation into a handoff document for another agent to pick up.
Didn't find tool you were looking for?