From butterbase-skills
Checks Composio's toolkit catalog before installing third-party SaaS SDKs for email, SMS, messaging, calendar, CRM, docs, or project management. Guides use of manage_integrations MCP tool.
How this skill is triggered — by the user, by Claude, or both
Slash command
/butterbase-skills:integrationsThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
The `manage_integrations` MCP tool gives every Butterbase app access to Composio's toolkit catalog. **Before installing a third-party SDK for any of the use cases below, check whether Composio covers it.**
The manage_integrations MCP tool gives every Butterbase app access to Composio's toolkit catalog. Before installing a third-party SDK for any of the use cases below, check whether Composio covers it.
User wants: send email / Slack message / create calendar event / post GitHub issue / etc.
Step 1: manage_integrations(app_id, action: "list_available", search: "<keyword>")
Step 2: If a toolkit covers it → use the Composio path (configure → list_tools → execute_action)
Step 3: If no toolkit covers it OR latency is critical → fall back to a direct API call in a function
| Use case | Composio toolkit | Replaces |
|---|---|---|
| Send email | gmail | Resend, SendGrid, Postmark, Mailgun |
| Read inbox / search | gmail | Custom IMAP, Nylas |
| Create calendar event | google_calendar | Cal.com API, custom OAuth |
| Post Slack message | slack | Slack Web API |
| Create GitHub issue / PR | github | Octokit |
| Notion page / database row | notion | Notion API |
| Linear ticket | linear | Linear SDK |
| HubSpot contact / deal | hubspot | HubSpot API |
| Salesforce record | salesforce | Salesforce REST |
Always call list_available first — the catalog grows.
1. configure: manage_integrations(app_id, action: "configure", toolkit: "gmail", scopes: ["gmail.send"])
2. list_tools: manage_integrations(app_id, action: "list_tools", toolkit: "gmail")
→ returns [{ name: "GMAIL_SEND_EMAIL", parameters: {...} }, ...]
3. execute_action: manage_integrations(
app_id, action: "execute_action",
tool_name: "GMAIL_SEND_EMAIL",
params: { to, subject, body },
user_id: "<end-user uuid>" // omit for service-level
)
user_id): the integration runs as the app owner. Use for system notifications, internal automation.user_id): the integration runs as the specified end-user. The user must have completed Composio's OAuth flow. Use for "send on behalf of user."list_available). Fall back to a direct API call.For the catalog and per-toolkit scope reference, WebFetch https://docs.butterbase.ai/integrations or call butterbase_docs with topic: "integrations".
manage_integrations list_available first.npx claudepluginhub butterbase-ai/butterbase-skills --plugin butterbase-skillsGuides third-party integrations: APIs, OAuth, webhooks for Stripe, Slack, Zapier, email providers. Includes build-vs-buy framework, auth flows, and maintenance tips.
Access 1000+ external apps via Composio CLI or SDK for direct automation and AI agent tool integration.
Plans third-party integrations covering OAuth, webhooks, rate limits, error handling, and testing. Use when integrating with external services like Stripe, Google, or Slack.