Status dashboard and auto roadmap
How-to Steps for one specific job. Assumes you already know the basics.
🌍 Language pair / Par de idioma
Section titled “🌍 Language pair / Par de idioma”- English: 29-status-dashboard-and-auto-roadmap.md
- Español: ../es/29-dashboard-status-y-roadmap.md
🗣️ Friendly prompt (copy/paste)
Section titled “🗣️ Friendly prompt (copy/paste)”Use this when you are not technical and want the AI to do setup + guidance end-to-end:
Using https://github.com/juanklagos/spec-driven-development-template, create everything needed to carry out my project end-to-end.My project is: [describe your project in plain language].
If my project is new, initialize it with this template and GitHub Spec Kit.If my project already exists, adapt it to idea/specs/bitacora without breaking current behavior.Guide me step by step for my level (beginner/intermediate/advanced), using simple language.Do not skip specification, plan, tasks, refinement trace, logbook, and validation.Automated tools to visualize your project’s progress and generate roadmaps from your specs.
Available scripts
Section titled “Available scripts”./scripts/generate-status.sh
Section titled “./scripts/generate-status.sh”What it does: Scans all specs in specs/ and generates STATUS.md — a dashboard showing:
- Active specs with status, priority, and owner
- Task progress (pending vs. completed across all specs)
- Recent logbook excerpts from
bitacora/global/PROJECT_LOG.md
How to use:
./scripts/generate-status.shOutput: Updates STATUS.md in the project root.
When to run: After every session where you update specs or complete tasks.
./scripts/generate-roadmap.sh
Section titled “./scripts/generate-roadmap.sh”What it does: Reads specs/INDEX.md and generates a visual Mermaid roadmap.
How to use:
./scripts/generate-roadmap.shOutput: Creates two files:
docs/roadmap.mmd— Raw Mermaid diagram sourcedocs/roadmap.md— Markdown file with embedded Mermaid for GitHub rendering
When to run: After creating new specs or changing priorities in INDEX.
./scripts/score-spec.sh
Section titled “./scripts/score-spec.sh”What it does: Evaluates the quality and completeness of your specifications.
How to use:
# Score all specs./scripts/score-spec.sh --all
# Score a specific spec./scripts/score-spec.sh specs/001-my-featureWhat it checks:
| Criterion | What it looks for |
|---|---|
| File completeness | All 5 required files present (spec, plan, tasks, research, history) |
| Content depth | Files have meaningful content, not just templates |
| Acceptance criteria | spec.md has clear, testable criteria |
| Task breakdown | tasks.md has checkboxes with specific actions |
| History tracking | history.md has at least one entry |
./scripts/new-spec.sh
Section titled “./scripts/new-spec.sh”What it does: Creates a new numbered spec folder with all required template files.
How to use:
./scripts/new-spec.sh "feature-name" "OwnerName"Output: Creates specs/NNN-feature-name/ with pre-filled templates.
Recommended workflow
Section titled “Recommended workflow”flowchart LR A["Create/Update Specs"] --> B["Score Quality"] B --> C["Generate Status"] C --> D["Generate Roadmap"] D --> E["Update Logbook"] E --> F["Commit & Push"]Per-session routine:
Section titled “Per-session routine:”- Work on your specs and implementation
- Run
./scripts/score-spec.sh --allto check quality - Run
./scripts/generate-status.shto update the dashboard - Run
./scripts/generate-roadmap.shif specs changed - Update the logbook and commit
Sample output: STATUS.md
Section titled “Sample output: STATUS.md”## Active specs| Number | Name | Status | Priority | Owner ||--------|-------------|-------------|----------|-------|| 001 | user-auth | In Progress | High | Juan || 002 | dashboard | Draft | Medium | Maria |
## Task progress- Pending: 12- Completed: 8Sample output: roadmap.mmd
Section titled “Sample output: roadmap.mmd”gantt title Project Roadmap section Auth 001-user-auth :active, a1, 2026-01-01, 14d section UI 002-dashboard : a2, after a1, 10d