Why It MattersClients and operators using ACP can now discover and invoke slash commands more reliably from a single unified list instead of treating built-ins, skills, and recipes as separate, inconsistent surfaces, which reduces user-visible failures when a command is present but not shown through one command surface. The implementation merges command sources in `available_commands_update` using builtin > recipe > skill precedence and aligns skill/recipe invocation behavior, but teams should monitor for stale command lists when skills/recipes change (or working directories switch), because the PR notes no robust event-driven refresh path yet and stale catalogs can still cause wrong or missing suggestions.
ImpactClients and operators using ACP can now discover and invoke slash commands more reliably from a single unified list instead of treating built-ins, skills, and recipes as separate, inconsistent surfaces, which reduces user-visible failures when a command is present but not shown through one command surface. The implementation merges command sources in `available_commands_update` using builtin > recipe > skill precedence and aligns skill/recipe invocation behavior, but teams should monitor for stale command lists when skills/recipes change (or working directories switch), because the PR notes no robust event-driven refresh path yet and stale catalogs can still cause wrong or missing suggestions.