api-design
REST API design best practices. Use when designing APIs, choosing status codes, or creating endpoints.
Generate, watch, or clean the GSD Planning Docs Dashboard from .planning/ artifacts
$ npx -y skills add Tibsfox/gsd-skill-creator --agent claude-codeHow it fires
How this command gets triggered: by you, by Claude, or both.
/gsd-dashboardContext preview
What this command does when you run it.
Generate, watch, or clean the GSD Planning Docs Dashboard from .planning/ artifacts
name: gsd-dashboard description: Generate, watch, or clean the GSD Planning Docs Dashboard from .planning/ artifacts argument-hint: "[generate|watch|clean]" allowed-tools: - Read - Bash - Glob
<objective> Generate a static HTML dashboard from `.planning/` markdown artifacts. The dashboard renders five pages (index, requirements, roadmap, milestones, state) with navigation, structured data, and an optional live-refresh mechanism.
Supports three subcommands:
When the integration config (`.planning/skill-creator.json`) has `phase_transition_hooks: true`, this command is automatically triggered after GSD phase transitions (`plan-phase`, `execute-phase`, `verify-work` completions) to keep the dashboard current. </objective>
<process>
Parse the user's request to determine the subcommand:
---
1. **Check prerequisites.** Verify `.planning/` directory exists using the Glob tool:
Glob: .planning/*.md
If no markdown files are found, inform the user: "No .planning/ directory found. Run `/gsd:new-project` to initialize."
2. **Run the generator.** Execute via Bash:
npx skill-creator dashboard generate --force
The `--force` flag ensures all pages regenerate regardless of cache state.
3. **Report results.** Read the output and report:
4. **Verify output.** Spot-check that `dashboard/index.html` exists:
[ -f dashboard/index.html ] && echo "Dashboard generated successfully" || echo "ERROR: index.html not found"
---
1. **Check prerequisites** (same as generate Step 1).
2. **Start watch mode.** Execute via Bash:
npx skill-creator dashboard --watch --live
This will:
3. **Inform the user** that watch mode is running and they can press Ctrl+C to stop.
---
1. **Remove generated files.** Execute via Bash:
npx skill-creator dashboard clean
2. **Report results.** Confirm which files were removed and that the output directory is clean.
---
When invoked automatically after a GSD phase transition:
1. Read `.planning/skill-creator.json` to confirm `integration.phase_transition_hooks` is `true`. 2. If enabled, run a silent generate (equivalent to `generate` subcommand). 3. If disabled, skip silently -- do not warn or prompt.
</process>
<success_criteria>
</success_criteria>
An adaptive learning and coprocessor architecture for Claude Code, built as an extension to GSD (open-gsd)
Repo: Tibsfox/gsd-skill-creator
REST API design best practices. Use when designing APIs, choosing status codes, or creating endpoints.
Reviews code for bugs, style, and best practices. Use when reviewing PRs or checking code quality.
Creates context handoff documents for session continuity. Use when ending sessions, switching tasks, or handing off work.
Thinking frameworks for decisions and problem analysis. Use when evaluating options, root causes, or prioritizing.
Environment configuration and secrets management. Use when setting up .env files, managing secrets, or configuring environments.
Safe file operation patterns. Use when performing bulk file operations or writing deployment scripts.