Agent skill

Ceos People

by bradfeld in bradfeld/ceos

A skill your agent uses when evaluating team members — Core Values alignment and GWC (right people, right seats)

MITAuto-check passed

Install Ceos People

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

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

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

At a glance

A skill your agent uses when evaluating team members — Core Values alignment and GWC (right people, right seats)

  • Works in 12 steps: Identify the Person → Core Values Evaluation → Three Strikes Detection → …
  • Evaluating team members — Core Values alignment and GWC (right people
  • SKILL.md covers When to Use, Context, Process and Output Format, plus 2 more sections
  • Calls git

What it does

Ceos People is an agent skill from bradfeld/ceos. Use when evaluating team members — Core Values alignment and GWC (right people, right seats)

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

  • Evaluating team members — Core Values alignment and GWC (right people

Example prompts

  • “/ceos-people”

Workflow steps

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

  1. Identify the Person
  2. Core Values Evaluation
  3. Three Strikes Detection
  4. GWC Evaluation
  5. Suggest Status
  6. Write the File
  7. Below-Bar Action
  8. Read All Evaluations
  9. Display Summary Table
  10. Highlight Issues
  11. Bar Percentage
  12. Drill Down

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 People loads about 3.6k tokens when it runs. Until then it costs about 26 tokens; SKILL.md has 1,566 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.6k

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,566 words, ~3,644 tokens.

Download SKILL.mdSave it as .claude/skills/ceos-people/SKILL.md (or your agent's skills folder).
name
ceos-people
description
Use when evaluating team members — Core Values alignment and GWC (right people, right seats)
file-access
data/people/, templates/people-analyzer.md, data/vision.md, data/accountability.md
tools-used
Read, Write, Glob

ceos-people

Evaluate whether team members are the right people (Core Values alignment) in the right seats (GWC: Get it, Want it, Capacity to do it). Manage people evaluations, run quarterly reviews, and flag below-the-bar situations for action.

When to Use

  • "Evaluate [person]" or "run the people analyzer for [name]"
  • "Are we right people, right seats?" or "show our people evaluations"
  • "Quarterly people review" or "let's review the team"
  • "Is [person] in the right seat?" or "GWC check on [name]"
  • "Who's below the bar?" or "show below-bar team members"
  • Any discussion about team fit, Core Values alignment, or seat assignment

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/people/Person evaluation files (one per person)
data/people/alumni/Departed team members (historical reference)
data/vision.mdSource of Core Values (read-only — use ceos-vto to modify)
data/accountability.mdSource of seats and owners (reference for GWC)
templates/people-analyzer.mdTemplate for new person evaluations
Person File Format

Each person is a markdown file at data/people/firstname-lastname.md with YAML frontmatter:

yaml
name: "Brad Feld"
seat: "Visionary"
core_values:
  # Each Core Value from vision.md, rated +, +/-, or -
status: right_person_right_seat  # right_person_right_seat | below_bar | wrong_seat | evaluating
gwc:
  get: true       # true | false | null
  want: true
  capacity: true
last_evaluated: "2026-01-15"
created: "2026-01-02"
departed: false

File naming: firstname-lastname.md — lowercase, hyphenated. Person-centric (survives role changes).

Status Values
StatusMeaningWhen
right_person_right_seatPasses both Core Values and GWCAll Core Values are + or mostly +, all GWC = true
below_barFails Core Values OR GWCThree strikes on values, or any GWC = false
wrong_seatRight person, wrong seatCore Values pass but GWC fails for current seat
evaluatingNot yet assessedNew hire (< 90 days) or incomplete evaluation
Core Values Rating
RatingMeaning
+Lives this value most of the time
+/-Sometimes demonstrates, sometimes doesn't
-Rarely or never demonstrates this value

Three strikes rule: Three or more +/- or - ratings = "wrong person" (Core Values misalignment). This is a critical flag that requires action.

GWC Dimensions
DimensionQuestionNotes
Get itDo they truly understand the role?Intuitive grasp of the job, culture, systems
Want itDo they genuinely want the work?Not just title/pay — the actual daily work
CapacityCan they do it?Time, skill, knowledge, emotional capacity

All three must be true for "right seat." Any single false = wrong seat.

Process

Mode: Evaluate

Use when evaluating a specific person against Core Values and GWC.

Step 1: Identify the Person

Ask for the person's name. Check if data/people/firstname-lastname.md already exists.

  • Exists: Read the file, show current evaluation, ask: "Re-evaluate or update notes?"
  • New person: Create from templates/people-analyzer.md
Step 2: Core Values Evaluation

Read Core Values from data/vision.md. For each Core Value, ask the user to rate: +, +/-, or -.

Display a rating table as you go:

Core Values Evaluation — [Person Name]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

| Core Value    | Rating | Notes           |
|---------------|--------|-----------------|
| Integrity     | +      | Consistently    |
| Innovation    | +/-    | Room to grow    |
| Transparency  | +      |                 |
| Grit          | -      | Avoids hard work|
Step 3: Three Strikes Detection

After all Core Values are rated, count +/- and - ratings:

  • 3+ negative ratings (+/- or -): Flag immediately:
    ⚠️  THREE STRIKES — Core Values misalignment detected.
    [Person] has 3+ values rated +/- or -. This signals "wrong person."
    Action required: coaching conversation, role change, or exit plan.
  • 1-2 negative ratings: Note but continue: "Some values need attention. Continue to GWC."
  • All +: "Strong Core Values alignment. Right person."

Determine right_person: All or mostly + ratings = yes. Three strikes = no.

Step 4: GWC Evaluation

Read the person's current seat from data/accountability.md. If the person owns multiple seats, evaluate GWC for each seat separately.

For each seat, ask three binary questions:

  1. Get it? Does [person] truly understand the [seat] role? (yes/no)
  2. Want it? Does [person] genuinely want to do [seat] work? (yes/no)
  3. Capacity? Does [person] have the capacity to excel at [seat]? (yes/no)

Display the result:

GWC — [Person Name] as [Seat Name]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Get it:     ✓ Yes
Want it:    ✓ Yes
Capacity:   ✗ No — struggling with volume

Right seat? No (Capacity gap)

Determine right_seat: All three must be true. Any false = wrong seat.

Step 5: Suggest Status

Based on the evaluation:

Core ValuesGWCSuggested Status
Right personRight seatright_person_right_seat
Right personWrong seatwrong_seat
Wrong personAnybelow_bar
IncompleteAnyevaluating

Present the suggestion: "Based on this evaluation, I'd suggest [status]. Do you agree, or would you set it differently?"

Always let the user confirm or override. Status is a leadership judgment call, not a formula.

Step 6: Write the File

Show the complete evaluation file before writing. Ask: "Save this evaluation?"

Update last_evaluated to today's date. Add a dated entry to the Evaluation History section.

Step 7: Below-Bar Action

If status is below_bar or wrong_seat, offer:

"[Person] is below the bar. Would you like to create an issue for a 30-day action plan? This will create a file in data/issues/open/ for IDS discussion."

If yes, use the issue template pattern from data/issues/open/ to create an issue with:

  • Title referencing the person and the gap
  • 30-day timeline
  • Specific actions from the evaluation

Mode: Review

Use when reviewing the current state of all people evaluations.

Step 1: Read All Evaluations

Read all files from data/people/ (exclude alumni/ subdirectory). Parse the YAML frontmatter for each person.

If no files exist: "No people evaluations found. Run an Evaluate for your first team member."

Step 2: Display Summary Table
People Analyzer — Team Overview
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

| Name          | Seat        | Status                  | Last Evaluated | Flag    |
|---------------|-------------|-------------------------|----------------|---------|
| Brad Feld     | Visionary   | right_person_right_seat | 2026-01-15     |         |
| Sarah Chen    | Integrator  | right_person_right_seat | 2026-01-15     |         |
| Mike Torres   | VP Sales    | wrong_seat              | 2025-12-01     | ⚠️ Seat |
| Alex Kim      | VP Eng      | below_bar               | 2025-11-15     | 🔴 Bar  |
| Jamie Lee     | Marketing   | evaluating              | 2026-01-28     | 🆕 New  |

The Bar: 3/5 (60%) at or above — Target: 80%+
Step 3: Highlight Issues

Flag the following:

  • Below bar: 🔴 — requires action plan
  • Wrong seat: ⚠️ — person is right, seat is wrong (find a better fit)
  • Stale evaluation: If last_evaluated is > 120 days ago, flag: 📅 Overdue
  • Evaluating: 🆕 — new hire or incomplete evaluation
Step 4: Bar Percentage

Calculate: (right_person_right_seat count) / (total evaluated, excluding "evaluating").

If below 80%: "Below the 80% target. Consider bringing people discussions to the next L10."

Step 5: Drill Down

Ask: "Want to drill into any person, or run a new Evaluate?"


Mode: Quarterly

Use for the formal quarterly review of all seats against the Accountability Chart.

Show full SKILL.md (645 more words)Show less
Step 1: Read the Accountability Chart

Read data/accountability.md to get all seats and their current owners.

If the file doesn't exist or is empty: "No accountability chart found. Create one first with ceos-accountability or manually at data/accountability.md."

Step 2: Map Seats to People

For each seat in the accountability chart:

  • Has an owner with a person file: Load the evaluation
  • Has an owner without a person file: Flag: "No evaluation on file. Evaluate now?"
  • Empty seat (no owner): Flag: "Empty seat — [Seat Name]. Hire or reassign?"

Display the seat map:

Quarterly People Review
━━━━━━━━━━━━━━━━━━━━━━━

| Seat        | Owner         | Status                  | Action Needed?  |
|-------------|---------------|-------------------------|-----------------|
| Visionary   | Brad Feld     | right_person_right_seat | No              |
| Integrator  | Sarah Chen    | right_person_right_seat | No              |
| VP Sales    | Mike Torres   | wrong_seat              | Re-evaluate GWC |
| VP Eng      | Alex Kim      | below_bar               | Action plan due |
| Marketing   | (empty)       | —                       | Hire needed     |
Step 3: Walk Through Each Seat

For each filled seat, ask: "Re-evaluate, update notes, or skip?"

  • Re-evaluate: Run the full Evaluate mode (Step 2-6 from Evaluate)
  • Update notes: Just add a dated note to the Evaluation History
  • Skip: Move to next seat

Track progress:

Progress: 3/5 seats reviewed [████████░░░░] 60%
Step 4: Handle Empty Seats

For each empty seat, offer:

"The [Seat Name] seat is empty. Would you like to create an issue for hiring? This will go to data/issues/open/ for IDS discussion."

Step 5: Quarterly Summary

After reviewing all seats, display:

Quarterly People Review — Complete
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Seats filled:    4/5 (80%)
Right People, Right Seats: 2/4 (50%)
Below the bar:   1
Wrong seat:      1
Empty seats:     1
Evaluating:      0

Action items created: 2
Next quarterly review: [quarter-end date]

If any seats are below bar or empty: "These should be discussed at the next L10. Bring them to the Issues List."

Output Format

Evaluate: Show the complete evaluation file before writing. Display Core Values table and GWC results inline.

Review: Summary table with status flags, bar percentage. Offer drill-down.

Quarterly: Seat-by-seat walkthrough with progress tracker. End with quarterly summary.

Guardrails

  • Always show diff before writing. Never modify a person file without showing the change and getting approval.
  • Three strikes rule. If 3+ Core Values are +/- or -, always flag it prominently. Do not minimize.
  • All three GWC required. Don't allow partial GWC evaluation. All three (Get, Want, Capacity) must be answered.
  • Don't delete person files. For departed team members, set departed: true and move to data/people/alumni/.
  • Core Values come from vision.md. Always read Core Values from data/vision.md — never ask the user to list them (they're already defined in the V/TO).
  • Status is judgment, not formula. The skill suggests a status based on scores, but the user always confirms. Leadership judgment matters more than a mechanical calculation.
  • Sensitive data warning. On first use, remind the user: "People evaluations contain sensitive performance data. Use a private repo, not a public one."
  • Cross-reference accountability.md. When evaluating GWC, always check the person's seat from data/accountability.md rather than asking the user to recall it.
  • Don't auto-invoke other skills. Mention ceos-vto, ceos-quarterly, and ceos-ids when relevant, but let the user decide when to switch workflows.
  • Quarterly cadence. Flag if no quarterly review has been run in > 100 days. People evaluations are meant to be regular, not ad-hoc.

Integration Notes

V/TO (ceos-vto)
  • Read: ceos-people reads Core Values from data/vision.md for the Core Values evaluation. It does not write to the V/TO file.
  • Suggested flow: If Core Values are updated via ceos-vto, existing people evaluations may need refreshing.
Accountability Chart (ceos-accountability)
  • Read: ceos-people reads data/accountability.md for the person's seat(s) during GWC evaluation. It does not write to the accountability file.
  • Suggested flow: If a person's seat changes in the accountability chart, their GWC evaluation should be re-run for the new seat.
Quarterly Conversations (ceos-quarterly)
  • Read: ceos-quarterly references People Analyzer evaluations from data/people/ during quarterly conversations. Core Values and GWC ratings serve as reference points, not re-evaluations.
  • Suggested flow: If quarterly conversation ratings differ significantly from People Analyzer, suggest updating via ceos-people.
IDS (ceos-ids)
  • Related: Below-bar situations may create Issues for action plans. When a person's status is below_bar or wrong_seat, ceos-people offers to create an issue in data/issues/open/.
  • Suggested flow: Use ceos-ids for formal issue tracking of people-related action plans.
Annual Planning (ceos-annual)
  • Read: ceos-annual references People Analyzer evaluations during the Organizational Checkup section (Section 4) of the annual planning session.
Write Principle

Only ceos-people writes to data/people/. Other skills read person evaluations for reference. The quarterly conversation skill references evaluations but directs updates back to ceos-people.

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

Open the folder on GitHubat commit bdd5f01

Compare with similar skills

Ceos People 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 People compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Ceos People this skillbradfeld/ceos156—~3.6kAutomated safety check: PassMIT
Arize Evaluatorgithub/awesome-copilot40k1 repos~8.1kAutomated safety check: NotesMIT
LLM Evaluationdavila7/claude-code-templates33k12 repos~3.5kAutomated safety check: PassMIT
Agent Evaluationsickn33/agentic-awesome-skills47k1 repos~2kAutomated safety check: PassMIT
EvaluatorsArize-ai/phoenix12k—~1.7kAutomated safety check: PassCustom licence
Agent Evaluation Reportingsickn33/agentic-awesome-skills47k1 repos~2.1kAutomated safety check: PassMIT

Similar skills

  • Arize Evaluator

    github/awesome-copilot

    Official

    Handles LLM-as-judge evaluation workflows on Arize including creating/updating evaluators, running evaluations on spans or experiments, managing tasks, trigger-run operations, column mapping, and…

    40k GitHub starsUsed in 1 repo~8.1k tokens
    AI & LLM EngineeringAuto-check: notes
  • LLM Evaluation

    davila7/claude-code-templates

    Master comprehensive evaluation strategies for LLM applications, from automated metrics to human evaluation and A/B testing.

    33k GitHub starsUsed in 12 repos~3.5k tokens
    AI & LLM EngineeringAuto-check passed
  • Agent Evaluation

    sickn33/agentic-awesome-skills

    Evaluate agent behavior with versioned cases and explicit verifiers.

    47k GitHub starsUsed in 1 repo~2k tokens
    Agent WorkflowsAuto-check passed
  • Evaluators

    Arize-ai/phoenix

    Author or refine a Phoenix evaluator — code or LLM-as-a-judge — that scores a run's output.

    12k GitHub stars~1.7k tokensUpdated yesterday
    EducationAuto-check passed
  • Agent Evaluation Reporting

    sickn33/agentic-awesome-skills

    A skill your agent uses when summarizing agent evaluations where autonomous, assisted, failed, timed-out, or invalid outcomes must remain distinct and comparable.

    47k GitHub starsUsed in 1 repo~2.1k tokens
    Agent WorkflowsAuto-check passed
  • Official

    Author continuously-running online evaluations in PostHog AI observability, grounded in real failure modes you've identified.

    40k GitHub stars~6.7k tokensUpdated yesterday
    AI & LLM EngineeringAuto-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 27 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 27 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 27 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 27 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 27 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 27 days ago
    Auto-check passed

Questions about Ceos People

What does Ceos People do?

A skill your agent uses when evaluating team members — Core Values alignment and GWC (right people, right seats). Ceos People is an agent skill from bradfeld/ceos.

When should I use Ceos People?

Ceos People fits situations like: evaluating team members — Core Values alignment and GWC (right people.

How do I install Ceos People in Claude Code?

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

How do I install Ceos People in Codex?

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

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

What does Ceos People need to run?

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

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

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

About 3.6k tokens (SKILL.md is roughly 15k 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 People?

Skills that share tags, products or a category with Ceos People: Arize Evaluator (github/awesome-copilot, 40k stars), LLM Evaluation (davila7/claude-code-templates, 33k stars), Agent Evaluation (sickn33/agentic-awesome-skills, 47k stars) and Evaluators (Arize-ai/phoenix, 12k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Ceos People?

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.