What
Each built-in slash command is now a separate chunk fetched when you invoke it, rather than code loaded as part of the main bundle, which moves that work off startup.
Details
- The registry entries changed from wrappers around already-loaded module initializers to real dynamic imports, one chunk per command, covering /config, /mcp, /skills, /install-github-app and the rest.
- The list of available command names still comes from the same map's keys, so nothing changes about which commands exist or how they are discovered.
- The conditional entries for background/daemon/stop and workflows are unchanged.
Evidence
"install-github-app": () => import(
Strings lifted out of the shipped bundle, so the claim above can be checked against them.