Help us improve
Share bugs, ideas, or general feedback.
From Captain's Cabinet
Manually trigger the mission supervisor to route ready work-graph tasks to officers (normally runs as a 5-minute cron) — use after declaring a new Captain outcome or after a flood of completions changed the ready set.
npx claudepluginhub nate-step/captains-cabinet --plugin captains-cabinetHow this skill is triggered — by the user, by Claude, or both
Slash command
/captains-cabinet:cabinet-route-tasksThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Normal operation runs `mission-supervisor.sh` every 5 minutes via cron / LaunchAgent. Manually invoke this skill when:
Provides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Fetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.
Explores codebases via GitNexus: discover repos, query execution flows, trace processes, inspect symbol callers/callees, and review architecture.
Share bugs, ideas, or general feedback.
Normal operation runs mission-supervisor.sh every 5 minutes via cron / LaunchAgent. Manually invoke this skill when:
work-graph-complete.sh) and downstream tasks became ready — accelerate the routing.Dry-run first to see what WOULD be routed without committing:
bash cabinet/cron/mission-supervisor.sh --dry-run --json
Production run (emits work_item_assigned events + pushes Redis Stream triggers):
bash cabinet/cron/mission-supervisor.sh
JSON output mode (machine-readable for chaining):
bash cabinet/cron/mission-supervisor.sh --json
Idempotent — re-running routes 0 tasks until something new becomes ready.
instance/config/outcomes.yml, compiles active outcomes via framework.missions.compiler.compile_from_yaml.work_item_completed / work_item_failed / work_item_verified events to overlay current status (Phase 1.1 of convergence).ready_tasks() on each work graph — tasks whose dependencies are DONE and status is PENDING.work_item_assigned event was already emitted (replay-based idempotency).assigned_role, emits work_item_assigned and pushes a Redis Stream message into cabinet:triggers:<officer> via lib/triggers.sh::trigger_send.post-tool-use.sh).