Built-in slash commands load when you invoke them, so startup does less work.
What's wrong with this entry?
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.
- 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.
"install-github-app": () => import(
Strings lifted out of the shipped bundle, so the claim above can be checked against them.
Related
Other releases about the same thing. Found by shared names or similar wording; neither means one caused the other.
-
v2.1.234
A crashing slash command now tells you it crashed
Both mention slash command
-
v2.1.234
A command can decide from its arguments whether it counts as sensitive
Both mention slash command
-
v2.1.234
A slash-command grouping for a command that does not exist
Both mention slash command