Agent skill

Ceos Accountability

by bradfeld in bradfeld/ceos

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

MITAuto-check passed

Install Ceos Accountability

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

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

GitHub CLI
$ gh skill install bradfeld/ceos ceos-accountability --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-accountability .claude/skills/ceos-accountability && 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-accountability
GitHub stars
156
Token cost
~3.4k tokens
SKILL.md length
1,586 words
Files
1
Skills in repo
23
Repo updated
First seen
Licence
MIT

At a glance

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

  • Works in 9 steps: Read the Chart → Parse Seats → Display the Chart → …
  • Auditing the Accountability Chart — seats
  • SKILL.md covers When to Use, Context, Process and Output Format, plus 2 more sections
  • Calls git

What it does

Ceos Accountability is an agent skill from bradfeld/ceos. Use when viewing, updating, or auditing the Accountability Chart — seats, owners, and roles

Its SKILL.md is about 3.4k 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

  • Auditing the Accountability Chart — seats

Example prompts

  • “/ceos-accountability”

Workflow steps

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

  1. Read the Chart
  2. Parse Seats
  3. Display the Chart
  4. Summary Stats
  5. Structural Checks
  6. Cross-Reference with People Directory
  7. Multi-Seat and Empty Seat Detection
  8. Display Audit Report
  9. Suggest Fixes

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 Accountability loads about 3.4k tokens when it runs. Until then it costs about 28 tokens; SKILL.md has 1,586 words of instructions outside code blocks.

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

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,586 words, ~3,387 tokens.

Download SKILL.mdSave it as .claude/skills/ceos-accountability/SKILL.md (or your agent's skills folder).
name
ceos-accountability
description
Use when viewing, updating, or auditing the Accountability Chart — seats, owners, and roles
file-access
data/accountability.md, templates/accountability.md, data/people/
tools-used
Read, Write, Glob, Edit

ceos-accountability

Manage the Accountability Chart — the organizational structure that defines who owns what seat, what each seat's 5 key responsibilities are, and the reporting hierarchy. Every function of the business has one clear owner. A person can own multiple seats, but every seat needs exactly one owner.

When to Use

  • "Show the accountability chart" or "who owns what?"
  • "Update the org chart" or "change seat ownership"
  • "Add a new seat" or "we need a VP of Product"
  • "Remove a seat" or "consolidate these roles"
  • "Audit the accountability chart" or "check for gaps"
  • "Who reports to whom?" or "show the structure"
  • "How many seats does [person] own?"
  • "Are there any empty seats?" or "what roles are unfilled?"
  • "Update roles for [seat]" or "change responsibilities"
  • Any discussion about organizational structure, seat ownership, or role definition

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/accountability.mdThe Accountability Chart (source of truth)
templates/accountability.mdTemplate for new charts (used by setup.sh init)
data/people/Person evaluation files (cross-reference for Audit)
Accountability Chart Structure

The chart is a single markdown file (data/accountability.md) with this structure:

  • Company heading: ## CompanyName at the top with a *Last updated: YYYY-MM-DD* line
  • How to Use section: Instructions block (preserved during edits)
  • Seats: Each seat is a ## SeatName heading followed by:
    • **Owner:** PersonName (or [Name] if unfilled)
    • A roles table with exactly 5 numbered rows

Example seat:

markdown
## VP of Sales

**Owner:** Mike Torres

| # | Role |
|---|------|
| 1 | Revenue — hit quarterly sales targets |
| 2 | Pipeline — maintain 3x pipeline coverage |
| 3 | Team — recruit, coach, and retain sales reps |
| 4 | Process — define and enforce the sales playbook |
| 5 | Reporting — weekly forecast and funnel metrics |

Hierarchy is implicit from the order of seats in the file. The Visionary and Integrator appear first (top of org), followed by functional seats (Sales, Ops, Finance, etc.).

Template placeholders: [Name] for empty owner, [Key responsibility] for undefined roles.

Process

Mode: View

When the user asks to see the accountability chart or check seat ownership.

Step 1: Read the Chart

Read data/accountability.md. If the file doesn't exist: "No accountability chart found. Run ./setup.sh init to create one from the template, or create data/accountability.md manually."

Step 2: Parse Seats

Walk through the file and extract each seat:

  • Title: The ## SeatName heading text
  • Owner: The name after **Owner:** (or "empty" if [Name])
  • Roles: The numbered entries in the roles table
  • Role count: How many non-placeholder roles are defined
Step 3: Display the Chart

Show the chart in a clear hierarchical format:

Accountability Chart — Acme Corp
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Last updated: 2026-02-01

  Visionary                Brad Feld         5/5 roles
  Integrator               Sarah Chen        5/5 roles
  ├── VP of Sales          Mike Torres       5/5 roles
  ├── VP of Operations     Daniel Kim        5/5 roles
  └── VP of Finance        (empty)           0/5 roles

If the user asks for detail, show each seat with its full role table.

Step 4: Summary Stats
Summary: 5 seats | 4 filled | 1 empty | avg 4.0 roles per seat

Mode: Update

When the user wants to modify the accountability chart — add, change, or remove seats.

Sub-mode: Add Seat
Step 1: Collect Seat Information

Ask for:

  1. Title — "What's the seat title?" (e.g., "VP of Product")
  2. Owner — "Who owns this seat?" (one person, or leave empty for a gap to fill)
  3. Five roles — "What are the 5 key responsibilities for this seat?"
  4. Position — "Where in the hierarchy? Under which seat, or at the leadership level?"
Step 2: Validate
  • Title required. If empty, ask again.
  • 5 roles recommended. If fewer than 5, warn: "EOS recommends exactly 5 roles per seat. You have [N]. Want to add more, or save as-is?"
  • Check for duplicate title. If a seat with the same title already exists: "A seat called '[Title]' already exists. Did you mean to modify it instead?"
Step 3: Show the Addition

Display the new seat in the correct format:

markdown
## VP of Product

**Owner:** [Collected name or [Name]]

| # | Role |
|---|------|
| 1 | [Role 1] |
| 2 | [Role 2] |
| 3 | [Role 3] |
| 4 | [Role 4] |
| 5 | [Role 5] |

Ask: "Add this seat to the accountability chart?"

Step 4: Write

Insert the new seat at the correct position in data/accountability.md. Add a --- separator before the new seat. Update the *Last updated:* date to today.

Sub-mode: Modify Seat
Step 1: Select the Seat

Show the current chart (list seats with owners). Ask: "Which seat do you want to modify?"

Accept by title or owner name.

Step 2: Show Current State

Display the seat's current title, owner, and all 5 roles.

Step 3: Collect Changes

Ask what to change:

  • Owner — "Change the owner?"
  • Roles — "Update any roles?" (show numbered list, let user update by number)
  • Title — "Rename the seat?"
Step 4: Show Diff

Display the before and after:

Modifying: VP of Sales
━━━━━━━━━━━━━━━━━━━━━

Owner: Mike Torres → Sarah Chen

Roles changed:
  3. (was) Team — recruit, coach, and retain sales reps
  3. (now) Team — recruit and develop account executives

Ask: "Apply these changes?"

Step 5: Write

Update the seat in data/accountability.md. Update the *Last updated:* date to today.

Sub-mode: Remove Seat
Step 1: Select the Seat

Show the current chart. Ask: "Which seat do you want to remove?"

Step 2: Confirm

Show the seat being removed with all its details. Warn:

"Removing a seat means this function will no longer have a dedicated owner. Are you sure?"

If the seat has an owner: "The owner ([person]) will no longer be assigned to this seat. They may need to be assigned to another seat or evaluated."

Step 3: Write

Remove the seat section from data/accountability.md. Update the *Last updated:* date to today.

Always show the complete diff before writing any changes in Update mode.


Mode: Audit

When the user wants to check the chart for structural issues, stale data, or mismatches with People Analyzer data.

Step 1: Structural Checks

Read data/accountability.md and check each seat for:

CheckPassFail
Has an ownerOwner name present[Name] or blank
Has 5 rolesExactly 5 non-placeholder entriesFewer or more than 5
No placeholdersAll roles have real textContains [Key responsibility]
Last updated dateWithin 180 daysOlder than 180 days
Show full SKILL.md (658 more words)Show less
Step 2: Cross-Reference with People Directory

Read all files in data/people/ and compare:

  • Owner in chart but no person file: Flag: "[Owner] is listed in accountability.md but has no evaluation file in data/people/. Create one?"
  • Person file references a seat not in the chart: Flag: "[Person]'s file says seat: '[Seat]' but no such seat exists in accountability.md."
  • Name mismatch (fuzzy): Flag: "Owner 'Mike' in accountability.md may be 'Mike Torres' in data/people/mike-torres.md. Confirm match?"

Name matching should be case-insensitive and match on first name if the full name matches a person file.

Step 3: Multi-Seat and Empty Seat Detection
  • Person owns multiple seats: Note (not an error — common in small companies): "[Person] owns [N] seats: [list]. Ensure they have capacity."
  • Empty seats: Flag: "[Seat Name] has no owner. This is a gap — hire or reassign."
Step 4: Display Audit Report
Accountability Chart Audit
━━━━━━━━━━━━━━━━━━━━━━━━━━

Seat Checks:
| Seat           | Owner         | Roles | Placeholders | Status |
|----------------|---------------|-------|-------------|--------|
| Visionary      | Brad Feld     | 5/5   | None        | ✅     |
| Integrator     | Sarah Chen    | 5/5   | None        | ✅     |
| VP Sales       | Mike Torres   | 5/5   | None        | ✅     |
| Operations     | (empty)       | 3/5   | 2 remaining | 🔴     |
| Finance        | (empty)       | 0/5   | 5 remaining | 🔴     |

Cross-Reference:
  ⚠️  Mike Torres has no person file — create data/people/mike-torres.md?
  ⚠️  Operations seat is empty — hiring gap or reassignment needed

Multi-Seat Check:
  Brad Feld owns 1 seat (Visionary)
  Sarah Chen owns 1 seat (Integrator)
  Mike Torres owns 1 seat (VP Sales)

Chart Freshness:
  ✅ Last updated 14 days ago (within 180-day threshold)

Overall: 3/5 seats fully defined | 2 empty seats | 1 person missing evaluation
Step 5: Suggest Fixes

For each issue found, suggest an action:

  • Empty seat: "Run Update mode to assign an owner or remove the seat."
  • Missing roles: "Run Update mode to define all 5 roles for [Seat]."
  • Missing person file: "Run ceos-people Evaluate mode for [Person]."
  • Stale chart: "Run Update mode to refresh. Last updated [N] days ago."
  • Name mismatch: "Update accountability.md to use the full name, or update the person file."

Output Format

View: Hierarchical chart display with seat titles, owners, and role counts. Summary stats at the bottom.

Update: Before/after diff for modifications. Complete seat preview for additions. Confirmation prompt before every write.

Audit: Table with per-seat status flags. Cross-reference results. Multi-seat ownership summary. Suggested fixes for each issue found.

Guardrails

  • Always show diff before writing. Never modify data/accountability.md without showing the complete change and getting approval. This is the most important rule — the accountability chart affects everyone in the company.
  • 5 roles per seat (recommended, not enforced). EOS methodology says exactly 5 roles per seat. Warn if fewer or more than 5, but allow the user to proceed after acknowledging. Some companies are still defining roles.
  • One owner per seat. Every seat has exactly one person's name — not "the team", not two names. If multiple people share a function, split it into separate seats.
  • Don't modify other files. This skill writes to data/accountability.md only. It reads from data/people/ for Audit, but never writes to people files. Suggest running ceos-people instead.
  • Update the last-updated date. Every time data/accountability.md is modified, update the *Last updated: YYYY-MM-DD* line at the top of the file to today's date.
  • Don't auto-invoke other skills. Mention ceos-people, ceos-quarterly, and ceos-annual when relevant, but let the user decide when to switch workflows.
  • Sensitive data warning. On first use, remind the user: "The Accountability Chart may contain sensitive organizational data. Use a private repo."
  • Preserve file structure. When editing, keep the ## How to Use This Chart section and all --- separators intact. Only modify seat sections.

Integration Notes

People Analyzer (ceos-people)
  • Read: ceos-people reads data/accountability.md to determine which seat a person occupies during GWC evaluation. The seat: field in person files should match a seat title from the chart.
  • Audit cross-reference: ceos-accountability Audit mode reads data/people/ to detect mismatches between seat owners and person files. It does not write to people files.
  • Suggested flow: If Audit detects a missing person file, suggest: "Run ceos-people Evaluate mode for [Person]."
Quarterly Conversations (ceos-quarterly)
  • Read: ceos-quarterly uses the accountability chart to understand reporting relationships — who reports to whom determines which conversations need to happen.
  • Suggested flow: Before running quarterly conversations, run ceos-accountability Audit to ensure the chart is current and seats are correctly assigned.
Annual Planning (ceos-annual)
  • Read: ceos-annual references the accountability chart during the organizational checkup — a key step where the leadership team reviews the chart top-to-bottom.
  • Suggested flow: During Annual Planning, the team should review and update the accountability chart using ceos-accountability Update mode before setting next year's Rocks.
Read-Only Principle

Other skills (ceos-people, ceos-quarterly, ceos-annual, ceos-l10) read data/accountability.md for reference. Only ceos-accountability writes to this file. This preserves a single source of truth for organizational structure changes.

© 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-accountability of bradfeld/ceos.

Open the folder on GitHubat commit bdd5f01

Compare with similar skills

Ceos Accountability 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 Accountability compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Ceos Accountability this skillbradfeld/ceos156—~3.4kAutomated safety check: PassMIT
Accounting Audit System Buildersickn33/agentic-awesome-skills47k1 repos~3.3kAutomated safety check: PassMIT
Auditing Warehouse View HealthPostHog/posthog40k—~1.5kAutomated safety check: PassCustom licence
Performing Service Account Auditmukul975/Anthropic-Cybersecurity-Skills34k—~1.4kAutomated safety check: PassApache-2.0
Odoo Accounting Setupsickn33/agentic-awesome-skills47k2 repos~1kAutomated safety check: PassMIT
Expense Accountingsickn33/agentic-awesome-skills47k1 repos~6.5kAutomated safety check: PassMIT

Similar skills

  • Accounting Audit System Builder

    sickn33/agentic-awesome-skills

    Routes an accounting or audit request to the right module skill, from software selection through monthly closing, asking only what is missing.

    47k GitHub starsUsed in 1 repo~3.3k tokens
    Business, Finance & HRAuto-check passed
  • Official

    Audit the health of a PostHog project's materialized views (saved queries) — find every failed materialization and flag unused or stale materialized views that cost storage and compute.

    40k GitHub stars~1.5k tokensUpdated today
    DatabasesAuto-check passed
  • Performing Service Account Audit

    mukul975/Anthropic-Cybersecurity-Skills

    Audit service accounts across enterprise infrastructure to identify orphaned, over-privileged, and non-compliant accounts.

    34k GitHub stars~1.4k tokensUpdated 1 mo ago
    SecurityAuto-check passed
  • Odoo Accounting Setup

    sickn33/agentic-awesome-skills

    Expert guide for configuring Odoo Accounting: chart of accounts, journals, fiscal positions, taxes, payment terms, and bank reconciliation.

    47k GitHub starsUsed in 2 repos~1k tokens
    Business, Finance & HRAuto-check passed
  • Expense Accounting

    sickn33/agentic-awesome-skills

    Expense accounting register: expense number and date, payee with PAN and VAT, bill reference, document type, amount with VAT, ledger account, approver and status.

    47k GitHub starsUsed in 1 repo~6.5k tokens
    Business, Finance & HRAuto-check passed
  • Production Audit

    affaan-m/ECC

    Local-evidence production readiness audit for shipped apps, pre-launch reviews, post-merge checks, and "what breaks in prod?" questions without sending repo data to an external audit service.

    276k GitHub starsUsed in 1 repo~1.9k tokens
    Product & Project ManagementAuto-check passed

More from bradfeld/ceos

All 23 skills in this repo
  • 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 Dashboard

    bradfeld/ceos

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

    156 GitHub stars~3.2k 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 Accountability

What does Ceos Accountability do?

A skill your agent uses when viewing, updating, or auditing the Accountability Chart — seats, owners, and roles. Ceos Accountability is an agent skill from bradfeld/ceos.

When should I use Ceos Accountability?

Ceos Accountability fits situations like: auditing the Accountability Chart — seats.

How do I install Ceos Accountability in Claude Code?

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

How do I install Ceos Accountability in Codex?

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

Can I use Ceos Accountability 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-accountability -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-accountability, .gemini/skills/ceos-accountability, .github/skills/ceos-accountability and .opencode/skills/ceos-accountability in your project.

What does Ceos Accountability need to run?

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

Does Ceos Accountability 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 Accountability 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 Accountability use?

Ceos Accountability 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 Accountability use?

About 3.4k tokens (SKILL.md is roughly 14k 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 Accountability?

Skills that share tags, products or a category with Ceos Accountability: Accounting Audit System Builder (sickn33/agentic-awesome-skills, 47k stars), Auditing Warehouse View Health (PostHog/posthog, 40k stars), Performing Service Account Audit (mukul975/Anthropic-Cybersecurity-Skills, 34k stars) and Odoo Accounting Setup (sickn33/agentic-awesome-skills, 47k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Ceos Accountability?

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.