Skip to content

Status dashboard and auto roadmap

How-to Steps for one specific job. Assumes you already know the basics.


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.

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:

Terminal window
./scripts/generate-status.sh

Output: Updates STATUS.md in the project root.

When to run: After every session where you update specs or complete tasks.


What it does: Reads specs/INDEX.md and generates a visual Mermaid roadmap.

How to use:

Terminal window
./scripts/generate-roadmap.sh

Output: Creates two files:

  • docs/roadmap.mmd — Raw Mermaid diagram source
  • docs/roadmap.md — Markdown file with embedded Mermaid for GitHub rendering

When to run: After creating new specs or changing priorities in INDEX.


What it does: Evaluates the quality and completeness of your specifications.

How to use:

Terminal window
# Score all specs
./scripts/score-spec.sh --all
# Score a specific spec
./scripts/score-spec.sh specs/001-my-feature

What 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

What it does: Creates a new numbered spec folder with all required template files.

How to use:

Terminal window
./scripts/new-spec.sh "feature-name" "OwnerName"

Output: Creates specs/NNN-feature-name/ with pre-filled templates.


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"]
  1. Work on your specs and implementation
  2. Run ./scripts/score-spec.sh --all to check quality
  3. Run ./scripts/generate-status.sh to update the dashboard
  4. Run ./scripts/generate-roadmap.sh if specs changed
  5. Update the logbook and commit
## Active specs
| Number | Name | Status | Priority | Owner |
|--------|-------------|-------------|----------|-------|
| 001 | user-auth | In Progress | High | Juan |
| 002 | dashboard | Draft | Medium | Maria |
## Task progress
- Pending: 12
- Completed: 8
gantt
title Project Roadmap
section Auth
001-user-auth :active, a1, 2026-01-01, 14d
section UI
002-dashboard : a2, after a1, 10d