chore(cli): refresh baked toolkit slugs - #4477
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
Greptile SummaryRefreshes the CLI’s generated baked toolkit catalog from the latest API snapshot.
Confidence Score: 5/5The generated catalog refresh appears safe to merge, with no concrete behavioral, security, or repository-rule violations identified. The additions preserve the catalog’s expected format and ordering, while removed entries either lack evidence of continued support or remain covered by the CLI’s fallback and runtime refresh behavior.
|
| Filename | Overview |
|---|---|
| ts/packages/cli/src/generated/toolkit-slugs.ts | Refreshes the sorted generated toolkit-slug snapshot and its generation timestamp without an established correctness or security regression. |
Reviews (1): Last reviewed commit: "chore(cli): refresh baked toolkit slugs" | Re-trigger Greptile
There was a problem hiding this comment.
Cursor Bugbot has reviewed your changes using default effort and found 1 potential issue.
❌ Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, enable autofix in the Cursor dashboard.
Want higher recall? High effort reviews run extra passes and find more bugs. A team admin can switch effort levels in the Cursor dashboard.
Reviewed by Cursor Bugbot for commit 3ab81b3. Configure here.
| 'kintone', | ||
| 'kit', | ||
| 'klaviyo', | ||
| 'klaviyo_mcp', |
There was a problem hiding this comment.
Baked list dropped existing toolkits
High Severity
This refresh dropped klaviyo_mcp and strava from BAKED_TOOLKIT_SLUGS even though both still exist in the production catalog. klaviyo_mcp tools now longest-prefix match klaviyo and never fall through to a catalog fetch, so they resolve to the wrong toolkit permanently.
Additional Locations (1)
Reviewed by Cursor Bugbot for commit 3ab81b3. Configure here.
Preview this PR's installerThe hermetic install E2E suite passed for this commit. These commands run the PR's installer scripts against the latest published CLI release — they preview installer behavior, not unreleased binaries. curl -fsSL "https://raw.githubusercontent.com/ComposioHQ/composio/3ab81b33737907d2f60d2bd6df7c487908f7e674/install.sh" | sh
curl -fsSL "https://raw.githubusercontent.com/ComposioHQ/composio/3ab81b33737907d2f60d2bd6df7c487908f7e674/install.sh" | COMPOSIO_INSTALL_SHELL=none shThe first command is the default flow: it installs the CLI and configures your shell automatically. The second installs only, without touching shell startup files. Shell-specific setup routes (the override points the variant at this PR's base installer): curl -fsSL "https://raw.githubusercontent.com/ComposioHQ/composio/3ab81b33737907d2f60d2bd6df7c487908f7e674/install/bash.sh" | COMPOSIO_INSTALL_SCRIPT_URL="https://raw.githubusercontent.com/ComposioHQ/composio/3ab81b33737907d2f60d2bd6df7c487908f7e674/install.sh" sh
curl -fsSL "https://raw.githubusercontent.com/ComposioHQ/composio/3ab81b33737907d2f60d2bd6df7c487908f7e674/install/zsh.sh" | COMPOSIO_INSTALL_SCRIPT_URL="https://raw.githubusercontent.com/ComposioHQ/composio/3ab81b33737907d2f60d2bd6df7c487908f7e674/install.sh" sh
curl -fsSL "https://raw.githubusercontent.com/ComposioHQ/composio/3ab81b33737907d2f60d2bd6df7c487908f7e674/install/fish.sh" | COMPOSIO_INSTALL_SCRIPT_URL="https://raw.githubusercontent.com/ComposioHQ/composio/3ab81b33737907d2f60d2bd6df7c487908f7e674/install.sh" sh |


Summary
Automated refresh of the toolkit slugs the CLI knows without asking
the API, generated by
ts/packages/cli/scripts/generate-toolkit-slugs.ts.Toolkits added since the last refresh currently cost users one
toolkit-list fetch (~2 s) the first time they run one of that
toolkit's tools. Merging this makes them free.
The generator refuses to write a list that is short, malformed, or
missing staple toolkits, so a bad fetch opens no PR at all.