This skill should be used when the user asks to "generate dashboard", "refresh dashboard", "build command center", "update ALM views", "regenerate pipeline visualization", or "open dashboard". It generates both the single-file dashboard and the multi-page ALM Command Center with all views (pipeline, specs, quality, intelligence, workspace, governance, logs, backlog, search). Use this skill whenever the user mentions dashboard, command center, ALM, or pipeline visualization.
Generate the multi-page ALM Command Center and single-file dashboard with all pipeline views.
$ARGUMENTSYou MUST consider the user input before proceeding (if not empty).
node scripts/generate-command-center-data.jsThis produces .specify/shared/data.js (DASHBOARD_DATA) consumed by all ALM pages.
node scripts/generate-dashboard.jsThis produces .specify/dashboard.html for backward compatibility.
Check that all expected files exist:
.specify/dashboard.html (single-file).specify/dashboard/index.html (Command Center).specify/shared/data.js (data layer)Dashboard generated!
Command Center: file://$(pwd)/.specify/dashboard/index.html
Single-file: file://$(pwd)/.specify/dashboard.html
Views: Pipeline | Specs | Quality | Intelligence | Workspace | Governance | Logs | Backlog | Search| # | Assumption | Handling |
|---|---|---|
| 1 | Node.js available for generation scripts | If Node unavailable, ERROR with install suggestion. [EXPLICIT] |
| 2 | .specify/ directory exists (project initialized) | If missing, suggest /sdd:init first. [EXPLICIT] |
| 3 | Two generators produce complementary outputs | generate-command-center-data.js (primary ALM) + generate-dashboard.js (legacy). [EXPLICIT] |
| 4 | Dashboard reads from specs/, CONSTITUTION.md, context.json | Data freshness depends on artifact state. [EXPLICIT] |
| 5 | Brand tokens applied from references/design-tokens.json | Neo-Swiss palette: Navy, Gold, Blue, Charcoal, Lavender, Gray. [EXPLICIT] |
| Scenario | Detection | Handling |
|---|---|---|
| Empty project (no features) | specs/ empty | Generate dashboard with empty state views and init guidance. [EXPLICIT] |
| Missing Node.js | node not in PATH | ERROR with "Install Node.js 18+ to generate dashboard". [EXPLICIT] |
| Corrupted data.js | Generation script throws error | Report error details, suggest re-running after fixing source artifacts. [EXPLICIT] |
| Very large project | 10+ features with many artifacts | Generation may take longer; inform user of progress. [INFERRED] |
| Dashboard already exists | Previous generation in place | Overwrite with fresh data; no merge needed. [EXPLICIT] |
Good: /sdd:dashboard regenerates all views
Dashboard generated!
Command Center: file:///Users/dev/project/.specify/dashboard/index.html
Single-file: file:///Users/dev/project/.specify/dashboard.html
Views: Pipeline | Specs | Quality | Intelligence | Workspace | Governance | Logs | Backlog | Search
Data: 3 features, 24 tasks, 12 test scenarios, health 78/100Bad: Incomplete dashboard generation
x Only single-file generated, Command Center missing
x No verification of output files
x No resolved file:// path providedWhy: Dashboard must generate both outputs (ALM Command Center + legacy single-file), verify all files exist, and provide resolved file:// paths. [EXPLICIT]
Before marking dashboard generation as complete, verify: [EXPLICIT]
generate-command-center-data.js executed successfullygenerate-dashboard.js executed successfully.specify/dashboard/index.html exists.specify/shared/data.js exists.specify/dashboard.html exists3eafb9b
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.