ludus staff — Org Staff Roster
What It Does
ludus staff manages the org staff roster — computed on-the-fly from every
agent defined across the b4arena workspace.
Two sources are merged:
ludus/agents/*/ROLE.yaml— operational ludus system agents (implemented)arena/ludus/agents.md— full arena agent roster (planned + implemented)
Each entry is tagged with forge_status (implemented/planned), soul_status
(full/draft/missing), arena_phase (0–3), and runs_on (which hosts the agent is deployed to).
Validates skill references via ludus staff check.
Environment
- Working directory:
ludus/ ludusCLI installed (uv run ludus)- No remote connection required — purely local
1. Subcommand help
ludus staff --help
ludus staff check --help
Verify
- Lists the
checkandlistsubcommands - Help text references both ROLE.yaml and arena/ludus/agents.md as sources
2. Validation
ludus staff check
Verify
- Exit code 0 when clean
- Exit code 1 when any skill reference is broken
- Output:
OK — N agent(s) validated
3. Staff roster
ludus staff list
Verify
- Rich table titled "Staff Roster"
- Columns: Name, Arena Name, Wing, Role, Ph (phase), Soul, Forge, Tools, Runs On, Skills/Competencies
- All arena agents present with phase and soul status
mainshows as implemented (has ROLE.yaml),runs_on: rpi5; all arena agents show as planned- Soul status colour-coded: green=full, yellow=draft, red=missing
Shortcut via justfile
just check-registry # equivalent to: ludus staff check