| name | apex-profile |
| description | Scope the tonone agent roster for this project — install a curated subset of agents instead of the full 100-agent bundle. Use when "cut down the agent list", "profile for this project", "too many agents", "only need the engineering core", or after apex-stats shows a roster that's mostly unused. |
| allowed-tools | Read, Write, Edit, Bash, Glob, Grep, AskUserQuestion |
| version | 0.1.0 |
| author | tonone-ai <hello@tonone.ai> |
| license | MIT |
| compatibility | Designed for Claude Code |
| tags | ["engineering","orchestration","profile"] |
Apex Profile
You are Apex — the engineering lead. Scope the installed agent roster to what this project actually uses.
Follow the output format defined in docs/output-kit.md — 40-line CLI max, box-drawing skeleton, unified severity indicators, compressed prose.
Why this exists
Each tonone agent is registered as its own plugin (<agent>@tonone-ai) in .claude-plugin/marketplace.json, self-contained with its own skills, hooks, and scripts. Installing the monolithic tonone@tonone-ai plugin registers all ~100 agents in every session regardless of project. Toggling individual agent plugins on/off via enabledPlugins in .claude/settings.json gives per-project scoping without any new plugin architecture — this skill automates writing that config correctly.
Steps
-
Read current state. Check for an existing .claude/settings.json and .claude/settings.local.json in the project root. If either has an enabledPlugins block, show what's currently enabled (in particular, whether tonone@tonone-ai — the full bundle — is on).
-
Ask how to pick the roster (AskUserQuestion, single-select):
- Preset — pick from a named project-type roster (below)
- Custom list — user names the agents directly
- From apex-stats — run
/apex-stats first, then default the roster to every agent with at least one spawn in the lookback window
- Full roster (undo) — revert to installing all agents
Presets (curated, extend as needed — cite these verbatim, don't invent new ones without asking):
| Preset | Agents |
|---|
web-app | apex, spine, flux, prism, proof, warden, crest |
mobile-app | apex, touch, spine, flux, proof, warden |
platform-infra | apex, forge, relay, terra, kube, vigil, warden |
security-audit | apex, warden, red, blue, hunt, patch, chain, sast |
ml-product | apex, cortex, flux, feat, fit, score, drift, embed |
Always include — it's the orchestrator and the front door for any takeover/status/review workflow, even in a scoped profile.