Agent skill

Ceos Dashboard

by bradfeld in bradfeld/ceos

A skill your agent uses when you want a quick snapshot of overall business health across all EOS components

MITAuto-check passed

Install Ceos Dashboard

skills CLI
$ npx skills add bradfeld/ceos --skill ceos-dashboard -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install bradfeld/ceos ceos-dashboard --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/bradfeld/ceos.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/ceos-dashboard .claude/skills/ceos-dashboard && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
ceos-dashboard
GitHub stars
156
Token cost
~3.2k tokens
SKILL.md length
1,279 words
Files
1
Skills in repo
23
Repo updated
First seen
Licence
MIT

At a glance

A skill your agent uses when you want a quick snapshot of overall business health across all EOS components

  • Works in 7 steps: Determine Current Period → V/TO Snapshot → Rock Status → …
  • You want a quick snapshot of overall business health across all EOS components
  • SKILL.md covers When to Use, Context, Process and Output Format, plus 2 more sections
  • Calls git

What it does

Ceos Dashboard is an agent skill from bradfeld/ceos. Use when you want a quick snapshot of overall business health across all EOS components

Its SKILL.md is about 3.2k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

The repository describes itself as: EOS (Entrepreneurial Operating System) skills for Claude Code. Run your business on EOS with AI. The licence is MIT.

When your agent uses it

  • You want a quick snapshot of overall business health across all EOS components

Example prompts

  • “/ceos-dashboard”

Workflow steps

7 steps, taken from the step headings in SKILL.md.

  1. Determine Current Period
  2. V/TO Snapshot
  3. Rock Status
  4. Scorecard Health
  5. Open Issues
  6. People Summary
  7. Action Suggestions

What it can do on your machine

Read from SKILL.md and the folder at commit bdd5f01. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • git

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md. Its commands use git, which can reach the network depending on how they are called.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Ceos Dashboard loads about 3.2k tokens when it runs. Until then it costs about 26 tokens; SKILL.md has 1,279 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~26
When it runs · the whole SKILL.md, loaded when a task matches
~3.2k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from bradfeld/ceos at commit bdd5f01, republished under its MIT licence (© bradfeld). 1,279 words, ~3,177 tokens.

Download SKILL.mdSave it as .claude/skills/ceos-dashboard/SKILL.md (or your agent's skills folder).
name
ceos-dashboard
description
Use when you want a quick snapshot of overall business health across all EOS components
file-access
data/vision.md, data/rocks/, data/scorecard/, data/issues/open/, data/people/, data/accountability.md
tools-used
Read, Glob

ceos-dashboard

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.

When to Use

  • "Dashboard" or "show me the dashboard"
  • "State of the business" or "how are we doing?"
  • "Business health" or "pulse check"
  • "Overview" or "what's the state of things?"
  • "Quick summary" or "where do we stand?"
  • Before L10 meetings for a pre-meeting snapshot

Context

Finding the CEOS Repository

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.

Key Files
FilePurpose
data/vision.mdV/TO document (Core Focus, targets, plans)
data/rocks/YYYY-QN/Rock files for current quarter
data/scorecard/metrics.mdMetric definitions
data/scorecard/weeks/YYYY-WNN.mdWeekly scorecard entries
data/issues/open/Open issues awaiting resolution
data/people/Person evaluation files
data/accountability.mdAccountability chart (team structure)
Design Principles
  • Read-only. Dashboard never modifies any data files. It reads and summarizes.
  • Graceful degradation. Missing data sections show guidance, not errors. New CEOS repos with partial setup work fine.
  • Cross-skill coordination. Each section suggests the relevant skill for taking action. Dashboard presents the data; other skills change it.

Process

The dashboard has a single mode — it reads all available data and presents a summary.

Step 1: Determine Current Period

Calculate from today's date:

  • Current quarter: Jan-Mar = Q1, Apr-Jun = Q2, Jul-Sep = Q3, Oct-Dec = Q4. Format: YYYY-QN
  • Current ISO week: Format: YYYY-WNN (Week 1 is the week containing the first Thursday of the year)
Step 2: V/TO Snapshot

Read data/vision.md.

If the file exists:

  1. Extract the company name from the document header
  2. Extract Core Focus (Purpose + Niche) — show as one line
  3. Extract 10-Year Target — show as one line
  4. Extract 3-Year Picture — show revenue/headcount targets if present
  5. Extract 1-Year Plan — show key goals

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.
Step 3: Rock Status

Read all .md files in data/rocks/[current-quarter]/.

If the directory exists and contains files:

  1. Parse each Rock's YAML frontmatter for status and owner
  2. Count by status: on_track, off_track, complete, dropped
  3. Calculate total Rock count
  4. If frontmatter milestones 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.
Step 4: Scorecard Health

Read data/scorecard/weeks/[current-ISO-week].md.

If the file exists:

  1. Parse the metrics table from the markdown body
  2. Count metrics with on_track status vs off_track status
  3. List any off-track metric names

Display:

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.
Step 5: Open Issues

Read all .md files in data/issues/open/.

If the directory exists and contains files:

  1. Parse each issue's YAML frontmatter for priority (1-5) and created date
  2. Count total open issues
  3. Count by priority level
  4. Calculate age of the oldest issue (days since created)

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!
Step 6: People Summary

Read all .md files in data/people/ (exclude the alumni/ subdirectory).

If the directory exists and contains files:

  1. Parse each person's YAML frontmatter for status and departed
  2. Skip any files where departed: true
  3. Count total active team members
  4. Count by status: right_person_right_seat, below_bar, wrong_seat, evaluating
  5. Flag any below_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.
Step 7: Action Suggestions

After displaying all sections, provide a brief list of suggested next actions based on the data:

  • If any Rocks are off-track: "Review off-track Rocks with ceos-rocks"
  • If any Scorecard metrics are off-track: "Investigate off-track metrics with ceos-scorecard"
  • If open issues exist with P1 priority: "Resolve critical issues with ceos-ids"
  • If any people are below_bar or wrong_seat: "Review flagged team members with ceos-people"
  • If V/TO is missing: "Set your vision with ceos-vto"
  • If no Rocks exist: "Set quarterly priorities with ceos-rocks"

Only show suggestions where action is needed. If everything looks healthy, show:

All clear — no immediate action items.

Output Format

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`
Show full SKILL.md (512 more words)Show less

Guardrails

  • Read-only ALWAYS. Dashboard never modifies any data files. It reads, summarizes, and reports. If a user asks to change something from the dashboard context, direct them to the appropriate skill.
  • Suggest skills for action. Every section that shows a problem ends with a skill suggestion. The user decides whether to act — dashboard never auto-invokes other skills.
  • No auto-invoke. Never call other skills automatically. Mention ceos-rocks, ceos-scorecard, ceos-ids, ceos-people, and ceos-vto when relevant, but let the user decide when to switch workflows.
  • Graceful degradation. Missing data is normal for new CEOS repos. Show helpful guidance ("Run ceos-X to get started"), not errors. Never crash or stop because one data source is missing — continue with the others.
  • Current state only. Dashboard shows the current snapshot — current quarter Rocks, current week Scorecard, currently open Issues. For historical analysis or trends, direct users to specific skills (e.g., ceos-scorecard Trend Analysis mode).
  • Privacy-aware. Don't expose individual names in the People section flags. Show counts ("2 flagged") and suggest ceos-people for details. People evaluations are sensitive.
  • Malformed data tolerance. If a file has invalid YAML frontmatter, skip it with a console note ("Skipping [filename] — invalid frontmatter") and continue. One bad file shouldn't break the entire dashboard.
  • Quarter detection. Always auto-detect the current quarter from today's date. Don't prompt the user for the quarter — dashboard is meant to be instant.
  • Sensitive data warning. On first use, remind the user: "Dashboard data may include sensitive business information. Use a private repo."

Integration Notes

V/TO (ceos-vto)
  • Read: Dashboard reads data/vision.md for the V/TO Snapshot section. Extracts Core Focus, 10-Year Target, 3-Year Picture, and 1-Year Plan.
  • Suggested flow: If V/TO is missing, suggest: "Set your vision with ceos-vto."
Rocks (ceos-rocks)
  • Read: Dashboard reads data/rocks/[current-quarter]/ for Rock Status. Counts by status, lists off-track Rocks.
  • Suggested flow: If Rocks are off-track, suggest: "Review off-track Rocks with ceos-rocks."
Scorecard (ceos-scorecard)
  • Read: Dashboard reads data/scorecard/weeks/[current-week].md for Scorecard Health. Falls back to the most recent available week if current week hasn't been logged.
  • Suggested flow: If metrics are off-track, suggest: "Investigate off-track metrics with ceos-scorecard."
IDS (ceos-ids)
  • Read: Dashboard reads data/issues/open/ for Open Issues summary. Counts by priority, identifies the oldest unresolved issue.
  • Suggested flow: If P1 issues exist, suggest: "Resolve critical issues with ceos-ids."
People Analyzer (ceos-people)
  • Read: Dashboard reads data/people/ (excluding alumni/) for People Summary. Counts by status, flags below_bar and wrong_seat without exposing names.
  • Suggested flow: If flagged people exist, suggest: "Review flagged team members with ceos-people."
Clarity Break (ceos-clarity)
  • Distinction: Both dashboard and ceos-clarity show "State of the Business" context. Dashboard is a quick status check — factual counts and summaries. Clarity Break is a strategic reflection tool — includes the same context plus guided reflection prompts. Use dashboard for meetings and quick checks; use ceos-clarity for dedicated thinking time.
Read-Only Principle

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:

DataWriter Skill
data/vision.mdceos-vto
data/rocks/ceos-rocks
data/scorecard/ceos-scorecard
data/issues/ceos-ids
data/people/ceos-people
data/accountability.mdceos-accountability

Dashboard reads from all of them, writes to none of them.

© bradfeld, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in skills/ceos-dashboard of bradfeld/ceos.

Open the folder on GitHubat commit bdd5f01

Compare with similar skills

Ceos Dashboard next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Ceos Dashboard compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Ceos Dashboard this skillbradfeld/ceos156—~3.2kAutomated safety check: PassMIT
Codebase Health Dashboardgarrytan/gstack136k—~11kAutomated safety check: NotesMIT
DashboardInsForge/InsForge13k—~2.3kAutomated safety check: PassApache-2.0
Skin Health Analyzersickn33/agentic-awesome-skills47k2 repos~293Automated safety check: PassMIT
Live DashboardNousResearch/hermes-agent252k—~2.1kAutomated safety check: PassMIT
OmniRoute Health CLIdiegosouzapw/OmniRoute74k—~327Automated safety check: PassMIT

Similar skills

  • Runs a project's own type checker, linter, test runner, dead-code detector and shell linter, combines them into a weighted 0-10 score and tracks the trend.

    136k GitHub stars~11k tokensUpdated today
    DevelopmentAuto-check: notes
  • Dashboard

    InsForge/InsForge

    A skill your agent uses when contributing to InsForge's shared dashboard package.

    13k GitHub stars~2.3k tokensUpdated 2 days ago
    Frontend & DesignAuto-check passed
  • Skin Health Analyzer

    sickn33/agentic-awesome-skills

    Analyze skin health data, identify skin problem patterns, assess skin health status.

    47k GitHub starsUsed in 2 repos~293 tokens
    Productivity & AutomationAuto-check passed
  • Live Dashboard

    NousResearch/hermes-agent

    Build self-updating dashboards from live sources. An agent skill from NousResearch/hermes-agent.

    252k GitHub stars~2.1k tokensUpdated today
    Auto-check passed
  • OmniRoute Health CLI

    diegosouzapw/OmniRoute

    Checks OmniRoute server health, per-component status, and circuit breakers from the command line, with a live watch dashboard.

    74k GitHub stars~327 tokensUpdated today
    DevOps & CloudAuto-check passed
  • Live Dashboard

    nexu-io/open-design

    Notion-style team dashboard rendered as a Live Artifact. An agent skill from nexu-io/open-design.

    100k GitHub stars~2.1k tokensUpdated today
    Productivity & AutomationAuto-check passed

More from bradfeld/ceos

All 23 skills in this repo
  • Ceos Accountability

    bradfeld/ceos

    A skill your agent uses when viewing, updating, or auditing the Accountability Chart — seats, owners, and roles

    156 GitHub stars~3.4k tokensUpdated 25 days ago
    Auto-check passed
  • Ceos Assistance

    bradfeld/ceos

    A skill your agent uses when managing daily operational delegation through The Stack and structured leader-assistant standups

    156 GitHub stars~3.9k tokensUpdated 25 days ago
    Auto-check passed
  • Ceos Calendar

    bradfeld/ceos

    A skill your agent uses when managing the rolling market calendar - conferences, launches, fundraising milestones, partner events, and team constraints

    156 GitHub stars~2k tokensUpdated 25 days ago
    Auto-check passed
  • Ceos Cashflow

    bradfeld/ceos

    A skill your agent uses when assessing and optimizing the 8 financial levers that drive cash flow and profitability

    156 GitHub stars~3.2k tokensUpdated 25 days ago
    Auto-check passed
  • Ceos Clarity

    bradfeld/ceos

    A skill your agent uses when taking a Clarity Break — stepping back from day-to-day work for strategic thinking time

    156 GitHub stars~3k tokensUpdated 25 days ago
    Auto-check passed
  • Ceos Delegate

    bradfeld/ceos

    A skill your agent uses when categorizing tasks for delegation using the Delegate and Elevate 4-quadrant framework

    156 GitHub stars~4.1k tokensUpdated 25 days ago
    Auto-check passed

Questions about Ceos Dashboard

What does Ceos Dashboard do?

A skill your agent uses when you want a quick snapshot of overall business health across all EOS components. Ceos Dashboard is an agent skill from bradfeld/ceos.

When should I use Ceos Dashboard?

Ceos Dashboard fits situations like: you want a quick snapshot of overall business health across all EOS components.

How do I install Ceos Dashboard in Claude Code?

Run `npx skills add bradfeld/ceos --skill ceos-dashboard -a claude-code`. Or copy the skill folder (skills/ceos-dashboard in bradfeld/ceos) into .claude/skills/ceos-dashboard in your project. Claude Code loads it when a task matches its description.

How do I install Ceos Dashboard in Codex?

Run `npx skills add bradfeld/ceos --skill ceos-dashboard -a codex`. Or copy the skill folder (skills/ceos-dashboard in bradfeld/ceos) into .agents/skills/ceos-dashboard in your project. Codex loads it when a task matches its description.

Can I use Ceos Dashboard in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add bradfeld/ceos --skill ceos-dashboard -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/ceos-dashboard, .gemini/skills/ceos-dashboard, .github/skills/ceos-dashboard and .opencode/skills/ceos-dashboard in your project.

What does Ceos Dashboard need to run?

Going by SKILL.md and its folder, Ceos Dashboard needs the command-line tools its instructions call (git).

Does Ceos Dashboard access the network?

SKILL.md contains no URLs. Its commands use git, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is Ceos Dashboard safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Ceos Dashboard use?

Ceos Dashboard is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Ceos Dashboard use?

About 3.2k tokens (SKILL.md is roughly 13k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Ceos Dashboard?

Skills that share tags, products or a category with Ceos Dashboard: Codebase Health Dashboard (garrytan/gstack, 136k stars), Dashboard (InsForge/InsForge, 13k stars), Skin Health Analyzer (sickn33/agentic-awesome-skills, 47k stars) and Live Dashboard (NousResearch/hermes-agent, 252k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Ceos Dashboard?

bradfeld (a GitHub user) maintains it in bradfeld/ceos, which has 156 GitHub stars. The repository holds 23 skills in this directory. The repository was last updated on September 13, 2026.

Source: bradfeld/ceos on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.