Operational health dashboard — goal progress, stale contacts, calendar load, overdue tasks.
npx claudepluginhub weorbitant/orbitant-os --plugin orbitant-chief-of-staff## Overview This command generates a read-only operational dashboard summarizing health across all connected systems. It is designed for daily use — run it each morning or whenever you need a quick pulse check on goals, contacts, calendar, and tasks. Where `/preflight` validates that the system is correctly set up, `/status` reports on the ongoing state of the things you are managing. ## Execution Flow 1. **Invoke `orbitant-graceful-degradation`** to determine which MCP servers and config files are available. This MUST run first — do not skip it, even if you believe everything is connect...
/statusDisplay Conductor project status including overall progress, active tracks summary, and next actions. Optional [track-id] [--detailed] for per-track task details and blockers.
/statusDisplays compact planning status from task_plan.md: current phase and progress, phase list with icons, error count, and planning file checks.
/statusShows active and recent Codex jobs for this repository in a compact Markdown table, including review-gate status. Pass job ID for full details; supports --wait, --timeout-ms, --all.
/statusDisplays current design system state from .interface-design/system.md including direction, foundation, depth, tokens, patterns, and last updated time. Suggests setup options if no system found.
/statusChecks current session status and measures goal drift to assess alignment and progress in the conversation.
/statusDisplays status of tasks in the orchestration system, including summaries, distributions, detailed views, timelines, and velocity reports with filters for date, status, agent, priority, and type.
This command generates a read-only operational dashboard summarizing health across all connected systems. It is designed for daily use — run it each morning or whenever you need a quick pulse check on goals, contacts, calendar, and tasks. Where /preflight validates that the system is correctly set up, /status reports on the ongoing state of the things you are managing.
orbitant-graceful-degradation to determine which MCP servers and config files are available. This MUST run first — do not skip it, even if you believe everything is connected./preflight hint at the bottom.Build each section in order. Use the availability report from graceful-degradation to decide which sections can populate with live data and which show fallback messages.
Summarize which configuration files are loaded. Pull details from the files themselves when available.
| Config | When loaded | What to show |
|---|---|---|
| rocks.yaml | Found | Quarter, number of rocks (e.g., "Q2-2026, 4 rocks loaded") |
| rocks.yaml | Missing | "missing — create rocks.yaml to enable goal tracking" |
| voice.md | Found | "loaded" |
| voice.md | Missing | "missing — copy from references/voice.example.md" |
| constraints.yaml | Found | Timezone value (e.g., "America/New_York") |
| constraints.yaml | Missing | "missing — copy from references/constraints.example.yaml" |
| contacts/ | Found | File count and stale count (e.g., "12 files (3 stale)") |
| contacts/ | Missing | "no contact files found — see crm/contact.example.md" |
Requires: rocks.yaml
For each rock in rocks.yaml:
progress values of its key results.■ for filled and □ for empty segments.at_risk, append -- at risk with a warning indicator. If off_track, append -- off track with alert indicator.Fallback (rocks.yaml missing): Print "Goal tracking disabled -- create rocks.yaml to enable."
Requires: contacts/*.md files
Scan every .md file in contacts/. For each contact, parse the YAML frontmatter and compute staleness:
today - last_interaction > staleness_daysFallback (no contacts): Print "No contact files found -- see crm/contact.example.md."
Requires: Google Calendar MCP (mcp__calendar__list_events)
Pull today's events and compute:
max_per_day from constraints.yaml (default to 5 if constraints missing).hard_stops from constraints.yaml. Flag any meeting that overlaps or cuts too close (within buffer_between minutes).Fallback (Calendar unavailable): Print "Calendar data unavailable -- connect Google Calendar MCP."
Requires: Asana MCP (mcp__asana__asana_search_tasks)
Query tasks assigned to the current user:
Fallback (Asana unavailable): Print "Task data unavailable -- connect Asana MCP."
Render the dashboard using this structure. Adapt content based on actual data — the example below is illustrative.
# Chief of Staff -- Status Dashboard
## Config
- rocks.yaml: Q2-2026, 4 rocks loaded
- voice.md: loaded
- constraints.yaml: America/New_York
- contacts: 12 files (3 stale)
## Goal Progress
[■■■■■■■□□□] Revenue Acceleration (35%) -- on track
[■■■■■□□□□□] Platform GA Launch (50%) -- at risk
[■■■■□□□□□□] Team & Culture (40%) -- on track
[■■■□□□□□□□] Strategic Partnerships (30%) -- on track
## Contact Health
12 contacts total | 9 healthy | 3 stale
Jane Smith (Tier 1) -- last contact 21 days ago (threshold: 7 days)
Carlos Vega (Tier 2) -- last contact 18 days ago (threshold: 14 days)
Sarah Chen (Tier 3) -- last contact 35 days ago (threshold: 30 days)
## Calendar (Today)
4 meetings (max: 5) | 3.5h focus time available
16:00 meeting conflicts with "School pickup" hard stop buffer
## Tasks
3 due today | 2 overdue | 8 due this week
---
Last checked: 2026-02-25 09:15 AM
Run /orbitant-chief-of-staff:preflight to verify system setup
Keep the output scannable. No paragraphs of prose — use short lines, counts, and indicators.
When running inside a Cowork session (no local filesystem access):
/orbitant-chief-of-staff:preflight suggestion so the user knows how to fix setup issues surfaced by the dashboard.