planning-dashboard
Skill: planning-dashboard
Trigger
Use this skill when the user says:
- "update dashboard"
- "show pipeline status"
- "what's the status"
- "planning status"
- invokes
/planning-dashboard
Purpose
Scan all planning documents, parse their YAML frontmatter, and regenerate the three _index.md dashboard files with current status summaries.
Output
Updates all three dashboard files:
docs/planning/ideas/_index.mddocs/planning/prds/_index.mddocs/planning/plans/_index.md
Workflow
Step 1 — Scan all planning documents
Read every .md file (excluding _index.md itself) in:
docs/planning/ideas/docs/planning/prds/docs/planning/plans/(readplan.mdinside each subdirectory)
For each file, extract the YAML frontmatter fields.
Step 2 — Calculate metrics
For ideas:
- Count by status:
captured | evaluating | accepted | rejected | deferred - Count by domain and priority
- Identify ideas with
status: acceptedthat have noprd:value (orphaned — should be promoted)
For PRDs:
- Count by status:
draft | review | approved | in-progress | completed | cancelled - Count by priority and domain
- Calculate acceptance criteria completion: count checked
[x]vs total[ ]+[x]checkboxes - Identify PRDs with
status: approvedthat have noplan:value (ready to plan) - Identify dependency chains (PRDs listed in
depends-onof other PRDs)
For plans:
- Count by status:
planning | ready | in-progress | blocked | completed - Identify blocked plans
- Calculate overall completion percentage from acceptance criteria checkboxes in the linked PRD
Step 3 — Generate dashboard files
docs/planning/ideas/_index.md
---
updated: 'YYYY-MM-DD'
---
# Ideas Pipeline
## Summary
| Status | Count |
| ---------- | ----- |
| Captured | N |
| Evaluating | N |
| Accepted | N |
| Rejected | N |
| Deferred | N |
| **Total** | **N** |
## Ideas
| File | Title | Status | Priority | Domain | Captured | PRD |
| ------------------------- | ----- | ------ | -------- | ------ | -------- | --------- |
| [filename](./filename.md) | title | status | priority | domain | date | link or — |
(Sorted by: priority desc, then captured date desc)
## Action Required
- [List any accepted ideas with no PRD link — needs /promote-to-prd]
docs/planning/prds/_index.md
---
updated: 'YYYY-MM-DD'
---
# PRDs Pipeline
## Summary
| Status | Count |
| ----------- | ----- |
| Draft | N |
| Review | N |
| Approved | N |
| In Progress | N |
| Completed | N |
| Cancelled | N |
| **Total** | **N** |
## PRDs
| # | Title | Status | Priority | Phase | Completion | Plan |
| --------------------------------- | ----- | ------ | -------- | ----- | ------------ | --------- |
| [00](./00-implementation-plan.md) | title | status | priority | phase | X/Y criteria | link or — |
(Sorted by: number asc)
## Pipeline Flow
Ideas → PRDs → Plans [N accepted ideas] → [N PRDs total] → [N plans total]
## Action Required
- [List approved PRDs with no plan link — needs /plan-execution]
- [List PRDs where depends-on PRDs are not yet completed]
docs/planning/plans/_index.md
---
updated: 'YYYY-MM-DD'
---
# Execution Plans
## Summary
| Status | Count |
| ----------- | ----- |
| Planning | N |
| Ready | N |
| In Progress | N |
| Blocked | N |
| Completed | N |
| **Total** | **N** |
## Plans
| # | Title | Status | Priority | PRD | Started | Completed |
| ------------------------- | ----- | ------ | -------- | -------- | --------- | --------- |
| [NNN](./NNN-slug/plan.md) | title | status | priority | prd link | date or — | date or — |
(Sorted by: priority desc, then number asc)
## Blockers
- [List any plans with status: blocked and note what's blocking them]
Step 4 — Confirm
Report which dashboard files were updated and the high-level counts for each stage.
Notes
- Parse YAML frontmatter between
---delimiters at the top of each file - Checkbox completion: count
- [x]as done,- [ ]as pending - If a stage directory is empty, write a minimal dashboard noting no items yet
- Preserve the
updated:frontmatter field with today's date on each write - Do not modify any non-
_index.mdfiles in this skill
More from dejanvasic85/skills
capture-idea
Capture a raw idea quickly into docs/planning/ideas/ with a date-prefixed filename and YAML frontmatter. Use when the user says "I have an idea", "capture idea", "new idea", or invokes /capture-idea.
3promote-to-prd
Run an interview-style conversation to promote an idea into a formal PRD under docs/planning/prds/. Conducts three rounds of questions before writing.
2fix-renovate-pr
Fix failing Renovate dependency-upgrade pull requests with minimal, evidence-based changes. Use for CI failures in Renovate PRs, dependency compatibility breaks, lockfile drift, peer mismatch, or tooling version issues.
2plan-execution
Generate a detailed execution plan for a PRD, broken into phased tasks with specific file paths and verification steps.
2