connect

Execute actions in external apps like Gmail, Slack, and GitHub via Composio integrations.

1|Updated May 6, 2026
One-click install
npx skills add https://github.com/surfingalien/FinSurfing --skill connect-surfingalien
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: connect
Source: https://github.com/surfingalien/FinSurfing/tree/main/Downloads/FinSurfing/.agents/skills/connect
Command: npx skills add https://github.com/surfingalien/FinSurfing --skill connect-surfingalien

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires composio, @composio/core.

What problem does it solve? AI assistants typically only draft text describing actions, leaving users to manually send emails, create issues, or post messages themselves. This Skill connects Claude to over 1000 external services through Composio so it performs the actual action instead of just describing it. ## Core Features & Use Cases - Cross-app action execution: Send emails via Gmail, create GitHub issues, post Slack messages, and update Notion databases directly from a conversation. - Managed OAuth flow: Handles first-time app authorization through a link-based flow, with connections persisting afterward. - Multi-framework support: Works with Claude Agent SDK, OpenAI Agents, Vercel AI, LangChain, and any MCP client via a session URL. - Use Case: Ask Claude to find GitHub issues labeled "bug" from this week, summarize them, and post the summary to a Slack channel in one chained request. ## Quick Start Set the COMPOSIO_API_KEY environment variable, install the composio package, then ask Claude to send a Slack message to a specific channel with your content.

Frequently Asked Questions about connect

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I connect Claude to Gmail or Slack to send messages?

Get an API key from platform.composio.dev, set the COMPOSIO_API_KEY environment variable, and install the composio package. On first use, Claude provides an authorization link for the app; after you authorize, the connection persists.

What apps can Claude take actions in with Composio?

Composio supports over 1000 integrations including Gmail, Outlook, Slack, Discord, GitHub, Jira, Notion, Google Sheets, Airtable, HubSpot, Salesforce, and Twitter. The Tool Router automatically selects the right tool for your request.

Does Composio work with frameworks other than Claude Agent SDK?

Yes, Composio supports OpenAI Agents, Vercel AI, LangChain, and any MCP client. Each framework has its own install package, and MCP clients can connect directly using the session.mcp.url value.

Why does an action fail or ask for authorization again?

First-time use of an app requires OAuth authorization through the provided link; say "connected" when done. If an action fails afterward, check permissions in the target app, and be specific in requests, such as naming the exact Slack channel.

Can Claude chain multiple app actions in one request?

Yes, you can chain actions such as finding GitHub issues labeled "bug" from this week, summarizing them, and posting the result to a Slack channel. The Tool Router coordinates the required tools across services.