Skip to content

Repository files navigation

expert-roster

One master skill on duty. 278 original expert personas on call.

License: MIT GitHub stars Roles

中文 | English

Register 278 personas as skills and every turn pays a fixed ~30k tokens of near-identical descriptions. expert-roster pays ~120 and reads a persona only when you call it.

expert-roster is a library of 278 Chinese-language AI expert personas — frontend developer, Xiaohongshu operator, security engineer, Unity architect, and so on — written in-house to one standard: every persona states its scope, its method, its deliverable shape and its boundaries. The naive install (one skill per persona) bloats every conversation and mis-matches roles, because the descriptions blur together.

expert-roster keeps exactly one master skill resident and reads personas on demand:

1 master SKILL.md    ~120 tokens, always on duty
+ 1 role index       278 roles -> file paths
+ 278 persona files  read when called, dropped after

Name a role, or just describe the task — the master skill picks the best match, loads its persona, and answers as that role, following that role's rules, workflow and delivery bar.


How it runs

expert-roster flow

Copy once on top, every conversation below. ▶ Interactive version

  1. Ask — name a role ("let the security engineer review this") or describe the task ("write a Xiaohongshu post").
  2. Match — the master skill extracts domain keywords and searches the index; when nothing hits it widens to core terms.
  3. Locate — the index maps the role to a path; nothing else is read.
  4. Load — one to three personas, 5-15KB each. Never bulk-loaded.
  5. Answer — the agent works as that role. Cross-domain tasks load 2-3 personas and hand off explicitly between them.

Install

This repo is the skill — personas bundled, no download step, fully offline.

Option A — script

bash install.sh                 # tries $AGENT_SKILLS_DIR, ~/.claude/skills, ~/.agents/skills, ~/.codex/skills
bash install.sh /path/to/skills # or point it at a directory explicitly

Option B — copy

Copy this whole directory into your agent's skills directory as expert-roster/ (skip .git/ and docs/).

Option C — self-install instruction

Hand INSTALL-AGENTS.md to any agent and say:

Read <path>/INSTALL-AGENTS.md and install it.
Harness Install
Claude Code copy expert-roster/ into ~/.claude/skills/
Codex CLI copy into ~/.agents/skills/
Cursor / Windsurf paste the SKILL.md body into the project rules file
Anything else cp -r expert-roster ~/.agents/skills/, or just point the agent at role-index.md

What's inside

Roles 278 original personas across 21 departments, subdirectories included (roles/game-development/unity, unreal-engine, godot, …)
Persona standard Every file: scope, capabilities with methods, step-by-step workflow, deliverable spec, boundaries + anti-patterns, handoff — no vague self-introductions
Resident cost One skill description, ~120 tokens
Per role 5-15KB, read on demand, 1-3 per task
Runtime None — no process, no service, no network, ever
Index role-index.md / role-index.json, generated from roles/, paths relative to the skill dir

Repo layout

SKILL.md            # the master skill (the installer copies it into your skills dir)
roles/              # 278 original personas, by department
role-index.md       # 278-role roster (human-readable)
role-index.json     # 278-role roster (machine-readable)
install.sh          # copy this repo into any agent's skills dir
INSTALL-AGENTS.md   # self-install instruction, self-contained, hand it to any agent
docs/architecture.* # the diagram above (svg + spec json + interactive html)

License

MIT — do anything, keep the notice.

About

One resident master skill, 278 expert personas loaded on demand — agent-agnostic installer for any AI agent.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages