Changelog
2026-07-25by Fatih
Apex roster scoping, spawn analytics, and on-demand routing
Six weeks of usage data showed generic agents beating tonone specialists 233-to-90, because choosing from a 120-item menu costs effort and about 90 of the roughly 100 agents were never spawned. Three new commands fix that.
featureimprovement
The problem
Six weeks of session data showed generic agents (general-purpose, Explore, fork) beating tonone specialists 233-to-90. Choosing from a roster of 120 costs effort, and roughly 90 of the 100 agents were never spawned once.
New commands
- -`/apex-profile`: scopes the installed agent roster per project via
enabledPluginsin.claude/settings.json, installing a curated subset instead of the full 100-agenttonone@tonone-aibundle. - -`/apex-stats`: spawn-count analytics pulled from local session transcripts, showing which agents a project actually uses, the tonone-vs-generic split, and zero-spawn prune candidates.
- -`/apex-route`: reaches any of the 100 specialists on demand, even when not installed in the current session. Reads
docs/agent-index.json(generated fromCLAUDE.md's team tables) to find the right agent, then injects its full persona into a general-purpose dispatch.
Also fixed
- -
scripts/bump-version.pynow syncsmarketplace.jsonplugin versions too. This had been drifting since inception, with entries as old as 0.6.1 sitting against a root version of 1.9.1. - -
scripts/gen-skill-plugins.pyrewritten to be idempotent and additive, backfillingplugin.jsonfor the 22 skills that had none at all. - -164 marketplace entries (design-team, data-science-team, secops-team, devx-team waves) converted from GitHub tree-URL sources to local
./team/xpaths, matching every other wave.