Use when you want a quick snapshot of overall business health across all EOS components
State of the Business summary — a read-only dashboard that aggregates data from all CEOS skills into a single view. Quick pulse check before L10 meetings, weekly reviews, or any time the leadership team needs the big picture.
Search upward from the current directory for the .ceos marker file. This file marks the root of the CEOS repository.
If .ceos is not found, stop and tell the user: "Not in a CEOS repository. Clone your CEOS repo and run setup.sh first."
Sync before use: Once you find the CEOS root, run git -C <ceos_root> pull --ff-only --quiet 2>/dev/null to get the latest data from teammates. If it fails (conflict or offline), continue silently with local data.
| File | Purpose |
|---|---|
data/vision.md | V/TO document (Core Focus, targets, plans) |
data/rocks/YYYY-QN/ | Rock files for current quarter |
data/scorecard/metrics.md | Metric definitions |
data/scorecard/weeks/YYYY-WNN.md | Weekly scorecard entries |
data/issues/open/ | Open issues awaiting resolution |
data/people/ | Person evaluation files |
data/accountability.md | Accountability chart (team structure) |
The dashboard has a single mode — it reads all available data and presents a summary.
Calculate from today's date:
YYYY-QNYYYY-WNN (Week 1 is the week containing the first Thursday of the year)Read data/vision.md.
If the file exists:
Display as a compact summary:
V/TO — [Company Name]
Core Focus: [Purpose — Niche]
10-Year Target: [Target]
3-Year Picture: [Key metrics]
1-Year Plan: [Key goals]
If the file does not exist:
V/TO: Not configured. Run `ceos-vto` to set your vision.
Read all .md files in data/rocks/[current-quarter]/.
If the directory exists and contains files:
status and owneron_track, off_track, complete, droppedmilestones array exists, count milestone progress (done vs total)Display:
Rocks — [Quarter]
Total: [N] | On Track: [N] | Off Track: [N] | Complete: [N] | Dropped: [N]
[If off-track Rocks exist, list them by owner:]
Off track: [Rock title] ([owner]), [Rock title] ([owner])
If the directory does not exist or is empty:
Rocks: No Rocks set for [quarter]. Run `ceos-rocks` to set priorities.
Read data/scorecard/weeks/[current-ISO-week].md.
If the file exists:
on_track status vs off_track statusDisplay:
Scorecard — [Week]
[N] on track | [N] off track
[If off-track metrics exist:]
Off track: [Metric name] ([owner]), [Metric name] ([owner])
If the file does not exist:
Fall back: check for the most recent week file in data/scorecard/weeks/ (sorted by filename descending). If one exists within the last 2 weeks, show it with a note: "(latest available: [week])".
If no recent files exist:
Scorecard: No data for this week. Run `ceos-scorecard` to log.
If data/scorecard/ directory doesn't exist:
Scorecard: Not set up yet. Run `ceos-scorecard` to define metrics and log weekly.
Read all .md files in data/issues/open/.
If the directory exists and contains files:
priority (1-5) and created datecreated)Display:
Open Issues — [N] total
By priority: [N] P1 | [N] P2 | [N] P3 | [N] P4 | [N] P5
Oldest: [issue title] ([N] days)
If the directory is empty or does not exist:
Open Issues: None. Great work!
Read all .md files in data/people/ (exclude the alumni/ subdirectory).
If the directory exists and contains files:
status and departeddeparted: trueright_person_right_seat, below_bar, wrong_seat, evaluatingbelow_bar or wrong_seat counts (but do NOT expose names — privacy)Display:
People — [N] team members
Right person, right seat: [N] | Below bar: [N] | Wrong seat: [N] | Evaluating: [N]
If there are below_bar or wrong_seat members:
[N] flagged — review with `ceos-people` for details
If the directory is empty or does not exist:
People: No evaluations on file. Run `ceos-people` to evaluate team members.
After displaying all sections, provide a brief list of suggested next actions based on the data:
ceos-rocks"ceos-scorecard"ceos-ids"ceos-people"ceos-vto"ceos-rocks"Only show suggestions where action is needed. If everything looks healthy, show:
All clear — no immediate action items.
The complete dashboard output:
State of the Business
━━━━━━━━━━━━━━━━━━━━━
Date: YYYY-MM-DD
V/TO — Acme Corp
Core Focus: Helping SMBs automate operations — B2B SaaS
10-Year Target: $100M ARR
3-Year Picture: $20M revenue, 50 employees, 3 products
1-Year Plan: $8M revenue, launch Product #2
Rocks — Q1 2026
Total: 6 | On Track: 4 | Off Track: 2 | Complete: 0 | Dropped: 0
Off track: Hire VP Sales (daniel), Partner Program (brad)
Scorecard — W07
5 on track | 2 off track
Off track: New Customers (daniel), Support Response Time (sarah)
Open Issues — 8 total
By priority: 2 P1 | 3 P2 | 2 P3 | 1 P4 | 0 P5
Oldest: Slow customer onboarding (45 days)
People — 5 team members
Right person, right seat: 3 | Below bar: 1 | Wrong seat: 1 | Evaluating: 0
2 flagged — review with `ceos-people` for details
━━━━━━━━━━━━━━━━━━━━━
Suggested Actions:
• Review off-track Rocks with `ceos-rocks`
• Investigate off-track metrics with `ceos-scorecard`
• Resolve 2 critical (P1) issues with `ceos-ids`
• Review flagged team members with `ceos-people`
Graceful degradation example (new repo with only V/TO set up):
State of the Business
━━━━━━━━━━━━━━━━━━━━━
Date: YYYY-MM-DD
V/TO — Acme Corp
Core Focus: Helping SMBs automate operations — B2B SaaS
10-Year Target: $100M ARR
Rocks: No Rocks set for Q1 2026. Run `ceos-rocks` to set priorities.
Scorecard: Not set up yet. Run `ceos-scorecard` to define metrics and log weekly.
Open Issues: None. Great work!
People: No evaluations on file. Run `ceos-people` to evaluate team members.
━━━━━━━━━━━━━━━━━━━━━
Suggested Actions:
• Set quarterly priorities with `ceos-rocks`
• Define scorecard metrics with `ceos-scorecard`
• Evaluate team members with `ceos-people`
ceos-rocks, ceos-scorecard, ceos-ids, ceos-people, and ceos-vto when relevant, but let the user decide when to switch workflows.ceos-X to get started"), not errors. Never crash or stop because one data source is missing — continue with the others.ceos-scorecard Trend Analysis mode).ceos-people for details. People evaluations are sensitive.data/vision.md for the V/TO Snapshot section. Extracts Core Focus, 10-Year Target, 3-Year Picture, and 1-Year Plan.ceos-vto."data/rocks/[current-quarter]/ for Rock Status. Counts by status, lists off-track Rocks.ceos-rocks."data/scorecard/weeks/[current-week].md for Scorecard Health. Falls back to the most recent available week if current week hasn't been logged.ceos-scorecard."data/issues/open/ for Open Issues summary. Counts by priority, identifies the oldest unresolved issue.ceos-ids."data/people/ (excluding alumni/) for People Summary. Counts by status, flags below_bar and wrong_seat without exposing names.ceos-people."Dashboard never writes to any data files. It is a pure read-only aggregator across all CEOS data directories. Each data domain has a single writer skill:
| Data | Writer Skill |
|---|---|
data/vision.md | ceos-vto |
data/rocks/ | ceos-rocks |
data/scorecard/ | ceos-scorecard |
data/issues/ | ceos-ids |
data/people/ | ceos-people |
data/accountability.md | ceos-accountability |
Dashboard reads from all of them, writes to none of them.