architect
Given a PRD, produces an implementation architecture: file tree, component breakdown, data model, and a phased build plan with…
Real-time harness observability dashboard. Reads campaigns, fleet sessions, telemetry, and pending queues to present a snapshot of harness state at a glance. Invoked by /dashboard, /do status, or phrases like "what's happening" and "show activity".
Claude Code
$ npx -y skills add SethGammon/Citadel --skill dashboard --agent claude-code
Codex
$ npx skills add SethGammon/Citadel --skill dashboard -a codex -y
Cursor
$ npx skills add SethGammon/Citadel --skill dashboard -a cursor -y
Gemini CLI
$ npx skills add SethGammon/Citadel --skill dashboard -a gemini-cli -y
GitHub Copilot
$ npx skills add SethGammon/Citadel --skill dashboard -a github-copilot -y
OpenCode
$ npx skills add SethGammon/Citadel --skill dashboard -a opencode -y
Windsurf
$ npx skills add SethGammon/Citadel --skill dashboard -a windsurf -y
name: dashboard license: MIT description: >- Real-time harness observability dashboard. Reads campaigns, fleet sessions, telemetry, and pending queues to present a snapshot of harness state at a glance. Invoked by /dashboard, /do status, or phrases like "what's happening" and "show activity". user-invocable: true auto-trigger: false trigger_keywords: - dashboard - what's happening - what's going on - show activity - harness state - show me status last-updated: 2026-03-26
None required. Works with whatever state exists on disk.
Run the local dashboard implementation from the project root:
node scripts/dashboard.js
If the package scripts are available, this equivalent command is also valid:
npm run dashboard
The script is read-only. It renders a user-facing control-plane snapshot from `.planning/`, telemetry, hook config, coordination state, worktrees, and cost data. Use the manual collection protocol below only as a fallback if the script is missing or fails in the current project.
Read the following sources. Each is optional — if a file or directory doesn't exist, treat it as empty. Never crash on missing state.
**Campaigns:**
`needs-completion` and show: `node scripts/campaign.js complete <slug> --archive`
report `needs-archive` and show the same archive command.
Evidence row is still pending, missing, or points at a missing local package, report a repair before campaign completion: `node scripts/package-delivery.js <slug>`
**Cost Data (two sources, prefer real):**
**Fleet Sessions:**
**Recent Telemetry:**
short description field. Format as relative time.
**Recent Hook Activity (separate from general telemetry):**
**Hook Overhead (timing percentiles):**
**Routine Quota (account-wide 15 runs / 24h cap):**
`{"ts": "<ISO timestamp>", "kind": "RemoteTrigger" | "CronCreate" | "ScheduleWakeup"}`
account; see `docs/ROUTINE-QUOTA.md`)
populates it when a routine mechanism is actually used. Local runners (`local-watch.js`, `local-daemon.js`, `local-schedule.js`) never consume quota and must not be counted.
**Pending Queues:**
**Hook Value Data (for HOOKS VALUE section):**
An open-source operating layer for Claude Code and OpenAI Codex. Citadel routes requests, preserves repository state between sessions, coordinates parallel work, applies repository safeguards, and records evidence and handoffs around the coding agent you
Given a PRD, produces an implementation architecture: file tree, component breakdown, data model, and a phased build plan with…
Autonomous multi-session campaign agent. Decomposes large work into phases, delegates to sub-agents, reviews output, and…
Generate perfectly aligned ASCII diagrams — architecture, flow, sequence, box-and-arrow. Uses a programmatic character-grid…
Intake-to-delivery pipeline. Processes pending items from .planning/intake/: briefs new ideas, executes approved work through…
Deep cost exploration and transparency. Shows real token usage, session costs, campaign spend, burn rates, and model breakdown.…
End-to-end app creation from a single description. Five tiers: blank project, guided, templated, fully generated, or feature…
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.