Agent skill

Ceos Ids

by bradfeld in bradfeld/ceos

A skill your agent uses when identifying, discussing, or solving issues using the EOS IDS process

MITAuto-check passedDevelopment

Install Ceos Ids

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

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

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

At a glance

A skill your agent uses when identifying, discussing, or solving issues using the EOS IDS process

  • Works in 12 steps: Name the Issue → Dig for Root Cause (5 Whys) → Classify → …
  • Solving issues using the EOS IDS process
  • SKILL.md covers When to Use, Context, Process and Output Format, plus 2 more sections
  • Calls git

What it does

Ceos Ids is an agent skill from bradfeld/ceos. Use when identifying, discussing, or solving issues using the EOS IDS process

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

It sits in Development, covering Root cause analysis. 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

  • Solving issues using the EOS IDS process
  • Tasks that involve Root cause analysis

Example prompts

  • “/ceos-ids”

Workflow steps

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

  1. Name the Issue
  2. Dig for Root Cause (5 Whys)
  3. Classify
  4. Generate the ID
  5. Write the File
  6. Open the Issue
  7. Capture Perspectives
  8. Update the File
  9. Open the Issue
  10. Determine the Solution
  11. Validate
  12. Update the File

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 Ids loads about 2.5k tokens when it runs. Until then it costs about 22 tokens; SKILL.md has 1,305 words of instructions outside code blocks.

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

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,305 words, ~2,463 tokens.

Download SKILL.mdSave it as .claude/skills/ceos-ids/SKILL.md (or your agent's skills folder).
name
ceos-ids
description
Use when identifying, discussing, or solving issues using the EOS IDS process
file-access
data/issues/, templates/issue.md
tools-used
Read, Write, Glob

ceos-ids

Run the IDS (Identify, Discuss, Solve) process — the EOS method for resolving issues systematically. Every issue gets a root cause, a focused discussion, and at least one To-Do with an owner and due date.

When to Use

  • "We have an issue" or "add to the issues list"
  • "IDS this" or "let's identify discuss solve"
  • "What are our open issues?" or "show the issues list"
  • "Solve [issue]" or "discuss [issue]"
  • "Close this issue" or "mark [issue] as solved"
  • During L10 meetings when the IDS section begins
  • Any time the team needs structured problem-solving

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/issues/open/Open issues awaiting resolution
data/issues/solved/Resolved issues (archive)
templates/issue.mdTemplate for new issue files
Issue File Format

Each issue is a markdown file with YAML frontmatter:

yaml
id: issue-001
title: "Slow customer onboarding"
priority: 1            # 1 (highest) - 5 (lowest)
category: process      # people | process | data | vision | traction
ids_stage: identified  # identified | discussed | solved
created: "2026-02-06"

Priority levels:

  • 1 — Critical, solve first
  • 2 — High, solve soon
  • 3 — Medium, solve when time allows
  • 4 — Low, solve if capacity allows
  • 5 — Nice-to-have, backlog

Categories (the 5 EOS issue types):

  • people — right person, right seat issues
  • process — systems, workflows, efficiency
  • data — metrics, reporting, information gaps
  • vision — alignment with V/TO, Core Focus
  • traction — execution, accountability, follow-through

IDS stages:

  • identified — root cause found, not yet discussed
  • discussed — perspectives captured, not yet solved
  • solved — To-Dos created, file moved to data/issues/solved/

File naming: issue-NNN-slug.md where NNN is a zero-padded ID and slug is the title slugified.

Process

Mode: List Issues

When the user asks to see the issues list.

  1. Read all files in data/issues/open/.
  2. Parse frontmatter for priority, category, and IDS stage.
  3. Display sorted by priority (1 first):
Open Issues (6 total):
━━━━━━━━━━━━━━━━━━━━
P1  issue-003  Slow customer onboarding     [process]  identified
P1  issue-007  Key account churning          [people]   discussed
P2  issue-001  Reporting gaps in dashboard   [data]     identified
P3  issue-005  Misaligned marketing spend    [vision]   identified
P4  issue-002  Office Wi-Fi unreliable       [process]  identified
P5  issue-008  Update team photo on website  [process]  identified

If no open issues exist: "No open issues. Nice work! Use 'ceos-ids' to create one when a new issue surfaces."


Mode: Create Issue (Identify)

Use when a new issue surfaces.

Step 1: Name the Issue

Ask: "What's the issue? Give it a short title."

Step 2: Dig for Root Cause (5 Whys)

Don't accept the first answer at face value. The stated problem is usually a symptom.

Walk through the 5 Whys:

  1. "Why is this happening?" → [answer]
  2. "And why is that?" → [answer]
  3. "What's causing that?" → [answer]
  4. Continue until you reach a root cause (usually 3-5 rounds)

Record both the stated problem and the root cause.

Step 3: Classify
  1. Priority — How urgent? (1/2/3/4/5)
  2. Category — Which EOS type? (people/process/data/vision/traction)

If the user isn't sure about category, help with examples:

  • "Is this about having the right people?" → people
  • "Is this about how work gets done?" → process
  • "Is this about missing information?" → data
  • "Is this about our direction?" → vision
  • "Is this about executing the plan?" → traction
Step 4: Generate the ID

Read existing issue files in data/issues/open/ and data/issues/solved/. Find the highest issue-NNN ID across both directories and increment. If no files exist, start at issue-001.

Step 5: Write the File

Use templates/issue.md as the template. Fill in:

  • Frontmatter: id, title, priority, category, ids_stage=identified, created=today
  • Identify section: stated problem and root cause from 5 Whys

Write to data/issues/open/issue-NNN-slug.md.

Show the file before writing. Ask: "Create this issue?"


Mode: Discuss

Use when an identified issue needs discussion (often during L10).

Step 1: Open the Issue

Read the issue file. Show the current Identify section.

Step 2: Capture Perspectives

For each participant:

  • "What's your perspective on this?"
  • Record each person's view in the Discuss section

Rules for discussion:

  • Everyone speaks. No one dominates.
  • Stay focused on this issue — no tangents.
  • No solving yet — just understanding.
Step 3: Update the File
  1. Update ids_stage to discussed in frontmatter
  2. Fill in the Discuss section with perspectives
  3. Show the diff, ask for approval, write

Mode: Solve

Use when a discussed issue is ready for resolution.

Step 1: Open the Issue

Read the issue file. Show the Identify and Discuss sections for context.

Step 2: Determine the Solution

Ask: "What's the solve? What specific actions will resolve this?"

For each action:

  1. Action — what needs to be done (specific and verifiable)
  2. Owner — one person (not "the team")
  3. Due date — when will this be done
Step 3: Validate
  • At least one To-Do is required. An issue can't be "solved" without a concrete action.
  • Each To-Do has an owner and due date.
  • Due dates should be realistic (usually within 1-2 weeks).
Show full SKILL.md (531 more words)Show less
Step 4: Update the File
  1. Fill in the Solve section with the To-Do table
  2. Update ids_stage to solved in frontmatter
  3. Show the diff, ask for approval, write
Step 5: Move to Solved

After writing the solved issue:

  1. Move the file from data/issues/open/ to data/issues/solved/
  2. Confirm: "Issue [title] moved to solved. To-Dos are now the owners' responsibility."

If the user wants to keep it in open until To-Dos are done, that's fine — the ids_stage: solved status still indicates the IDS process is complete.


Mode: Full IDS (Inline)

Use during L10 meetings or when running all three stages back-to-back.

  1. Identify — Run 5 Whys, classify
  2. Discuss — Capture perspectives
  3. Solve — Create To-Dos
  4. Close — Move to solved

This is the same as the three modes above, just run sequentially on a single issue.

Output Format

List: Priority-sorted table of open issues. Create: Complete issue file with Identify section. Discuss: Updated issue file with perspectives added. Solve: Completed issue file with To-Do table, moved to solved directory.

Guardrails

  • Always show diff before writing. Never modify an issue file without showing the change and getting approval.
  • At least one To-Do to solve. An issue without an action item isn't solved — it's just discussed. Push for a concrete next step.
  • One owner per To-Do. Not "the team" or "everyone." One person is accountable.
  • Don't skip Identify. The 5 Whys matter. The most common failure is solving the symptom instead of the root cause. Push past the first answer.
  • Respect the stages. Don't jump to Solve without first Identifying and Discussing. The stages exist to prevent premature solutions.
  • ID uniqueness. Check both open/ and solved/ directories when generating a new ID to avoid collisions.
  • File lifecycle. Issues start in data/issues/open/, move to data/issues/solved/ when the IDS process is complete. Don't delete issue files — solved issues are the audit trail.
  • Integrate with L10. During L10 meetings, IDS is Section 6. The ceos-l10 skill will surface the issues list — this skill handles the actual IDS work on individual issues.
  • Don't auto-invoke other skills. Mention ceos-l10, ceos-todos, and ceos-vto when relevant, but let the user decide when to switch workflows.
  • Sensitive data warning. On first use, remind the user: "Issues may contain sensitive business problems and personnel matters. Use a private repo."

Integration Notes

L10 Meetings (ceos-l10)
  • Read: ceos-l10 reads open issues from data/issues/open/ during Section 6 (IDS) of the L10 meeting. The L10 skill surfaces the prioritized list; ceos-ids handles the actual Identify, Discuss, Solve work on individual issues.
  • Suggested flow: New issues surfaced during L10 should be created via ceos-ids Create mode.
To-Dos (ceos-todos)
  • Related: When an issue is solved, the Solve step creates To-Dos with owners and due dates. These should be tracked in data/todos/ via ceos-todos Create mode with source: ids.
  • Suggested flow: After solving an issue, suggest: "Create To-Dos for these action items with ceos-todos."
V/TO (ceos-vto)
  • Read: Issues categorized as vision relate to V/TO alignment. When such issues are identified, reference data/vision.md for context on the company's Core Focus and strategic direction.
Read-Only Principle

Other skills read data/issues/ for reference. Only ceos-ids writes to issue files. This preserves a single source of truth for issue tracking and resolution.

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

Open the folder on GitHubat commit bdd5f01

Compare with similar skills

Ceos Ids 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 Ids compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Ceos Ids this skillbradfeld/ceos154—~2.5kAutomated safety check: PassMIT
Code Design Rationale Investigatorcursor/plugins10k9 repos~2.6kAutomated safety check: PassNone
OpenLogi macOS Permissions TriageAprilNEA/OpenLogi23k—~2.5kAutomated safety check: NotesApache-2.0
Bug Finder for daisyUIsaadeghi/daisyui43k—~2.3kAutomated safety check: PassMIT
Root Cause Debugginggarrytan/gstack136k—~1.4kAutomated safety check: PassMIT
Review PRapache/shardingsphere21k—~6.4kAutomated safety check: PassApache-2.0

Similar skills

  • Official

    Digs into why code is shaped the way it is by checking git history, pull requests and connected tools in parallel, then reporting a cited read on the tradeoffs.

    10k GitHub starsUsed in 9 repos~2.6k tokens
    DevelopmentAuto-check passed
  • Decides whether an OpenLogi device problem on macOS is a privacy-permission (TCC) problem, using agent log lines, and says which identity needs which grant.

    23k GitHub stars~2.5k tokensUpdated 5 days ago
    DevelopmentAuto-check: notes
  • Bug Finder for daisyUI

    saadeghi/daisyui

    Investigates suspected bugs in the daisyUI monorepo through read-only analysis, then writes a decision-ready fix plan in tmp/bugs without changing any product code.

    43k GitHub stars~2.3k tokensUpdated 8 days ago
    DevelopmentAuto-check passed
  • Root Cause Debugging

    garrytan/gstack

    Investigates bugs, errors and stack traces in phases and requires a root-cause hypothesis to be confirmed before any fix is written.

    136k GitHub stars~1.4k tokensUpdated today
    DevelopmentAuto-check passed
  • Review PR

    apache/shardingsphere

    Review Apache ShardingSphere or user-authorized downstream pull requests and PR discussions from public or authorized repository evidence.

    21k GitHub stars~6.4k tokensUpdated yesterday
    DevelopmentAuto-check passed
  • Graph-Based Bug Tracing

    tirth8205/code-review-graph

    Traces a bug through a code knowledge graph, following callers, callees and execution flow before opening source files, within a small token budget.

    32k GitHub starsUsed in 1 repo~287 tokens
    DevelopmentAuto-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

    154 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

    154 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

    154 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

    154 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

    154 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

    154 GitHub stars~3.2k tokensUpdated 25 days ago
    Auto-check passed

Categories

Questions about Ceos Ids

What does Ceos Ids do?

A skill your agent uses when identifying, discussing, or solving issues using the EOS IDS process. Ceos Ids is an agent skill from bradfeld/ceos.

When should I use Ceos Ids?

Ceos Ids fits situations like: solving issues using the EOS IDS process; tasks that involve Root cause analysis.

How do I install Ceos Ids in Claude Code?

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

How do I install Ceos Ids in Codex?

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

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

What does Ceos Ids need to run?

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

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

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

About 2.5k tokens (SKILL.md is roughly 9.9k 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 Ids?

Skills that share tags, products or a category with Ceos Ids: Code Design Rationale Investigator (cursor/plugins, 10k stars), OpenLogi macOS Permissions Triage (AprilNEA/OpenLogi, 23k stars), Bug Finder for daisyUI (saadeghi/daisyui, 43k stars) and Root Cause Debugging (garrytan/gstack, 136k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Ceos Ids?

bradfeld (a GitHub user) maintains it in bradfeld/ceos, which has 154 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.