Skip to content

chore(cli): refresh baked toolkit slugs - #4477

Merged
Alberto Schiabel (jkomyno) merged 1 commit into
nextfrom
chore/cli-refresh-toolkit-slugs
Sep 14, 2026
Merged

chore(cli): refresh baked toolkit slugs#4477
Alberto Schiabel (jkomyno) merged 1 commit into
nextfrom
chore/cli-refresh-toolkit-slugs

Conversation

@sdkrelease

@sdkrelease sdkrelease Bot commented Sep 14, 2026

Copy link
Copy Markdown
Contributor

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.

@vercel

vercel Bot commented Sep 14, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
docs Ready Ready Preview Sep 14, 2026 6:38am UTC

Request Review

@greptile-apps

greptile-apps Bot commented Sep 14, 2026

Copy link
Copy Markdown

Greptile Summary

Refreshes the CLI’s generated baked toolkit catalog from the latest API snapshot.

  • Adds newly available toolkit slugs so first use can avoid a toolkit-list request.
  • Removes two slugs absent from the refreshed native-toolkit response.
  • Updates the snapshot generation timestamp.

Confidence Score: 5/5

The 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.

Important Files Changed

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

@cursor cursor Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Cursor Bugbot has reviewed your changes using default effort and found 1 potential issue.

Fix All in Cursor

❌ 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',

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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)
Fix in Cursor Fix in Web

Reviewed by Cursor Bugbot for commit 3ab81b3. Configure here.

@github-actions

Copy link
Copy Markdown
Contributor

Preview this PR's installer

The 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 sh

The 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

@jkomyno
Alberto Schiabel (jkomyno) merged commit efe6d89 into next Sep 14, 2026
39 checks passed
@jkomyno
Alberto Schiabel (jkomyno) deleted the chore/cli-refresh-toolkit-slugs branch September 14, 2026 11:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant