PluginBench
Skill
Review
Audit score 70

connect

composiohq/awesome-claude-skills

Connect Claude to 1000+ apps—send emails, create issues, post messages, update databases.

What is connect?

This skill enables Claude to take real actions across Gmail, Slack, GitHub, Notion, and 1000+ other services via Composio's integration platform. Use it when you need Claude to actually execute tasks instead of just drafting or describing them.

  • Send emails via Gmail, Outlook, SendGrid and other email providers
  • Create and manage issues in GitHub, GitLab, Jira, Linear
  • Post messages to Slack, Discord, Teams, Telegram
  • Update databases, spreadsheets, and docs in Notion, Airtable, PostgreSQL
  • Access cloud storage and CRM systems like HubSpot, Salesforce, Pipedrive
  • Chain multiple actions together across different apps

How to install connect

npx skills add https://github.com/composiohq/awesome-claude-skills --skill connect
Prerequisites
  • Free API key from platform.composio.dev
  • Environment variable COMPOSIO_API_KEY set
  • Python (pip install composio) or TypeScript (npm install @composio/core)
  • OAuth authorization for each app on first use
Claude Code
Cursor
Windsurf
Cline

How to use connect

  1. 1.Get a free API key at platform.composio.dev
  2. 2.Set the COMPOSIO_API_KEY environment variable in your shell
  3. 3.Install Composio SDK for your framework (Python or TypeScript)
  4. 4.Initialize Composio with your API key and create a session
  5. 5.Ask Claude to perform an action (e.g., 'Send email to sarah@acme.com')
  6. 6.Authorize the target app on first use by clicking the provided link
  7. 7.Claude executes the action and returns the result

Use cases

Good for
  • Send a confirmation email immediately after Claude completes a task
  • Create a GitHub issue with details automatically extracted from a conversation
  • Post deployment notifications to Slack channels in real-time
  • Update a Notion database with new information gathered by Claude
  • Chain together finding bugs on GitHub, summarizing them, and posting to Slack
Who it's for
  • Developers building AI agents that need to execute real-world actions
  • Teams automating workflows across multiple SaaS tools
  • Anyone wanting Claude to take action instead of just providing suggestions

connect FAQ

Do I need to set up OAuth for each app individually?

No. OAuth is handled automatically by Composio. On first use of an app, Claude provides an authorization link. After you authorize once, the connection persists.

What happens if an action fails?

Check that you have the necessary permissions in the target app. Be specific in your request (e.g., 'Slack #general' instead of just 'send message'). Composio will return an error message indicating what went wrong.

Can I chain multiple actions together?

Yes. You can ask Claude to perform complex workflows like 'Find GitHub issues labeled bug from this week, summarize them, and post to #bugs on Slack.'

Which frameworks are supported?

Claude Agent SDK, OpenAI Agents, Vercel AI, LangChain, and any MCP client can use this skill.

How many integrations are available?

Over 1000 integrations including email, chat, development tools, docs, databases, CRM, storage, and social media platforms.

Full instructions (SKILL.md)

Source of truth, from composiohq/awesome-claude-skills.


name: connect description: Connect Claude to any app. Send emails, create issues, post messages, update databases - take real actions across Gmail, Slack, GitHub, Notion, and 1000+ services.

Connect

Connect Claude to any app. Stop generating text about what you could do - actually do it.

When to Use This Skill

Use this skill when you need Claude to:

  • Send that email instead of drafting it
  • Create that issue instead of describing it
  • Post that message instead of suggesting it
  • Update that database instead of explaining how

What Changes

Without ConnectWith Connect
"Here's a draft email..."Sends the email
"You should create an issue..."Creates the issue
"Post this to Slack..."Posts it
"Add this to Notion..."Adds it

Supported Apps

1000+ integrations including:

  • Email: Gmail, Outlook, SendGrid
  • Chat: Slack, Discord, Teams, Telegram
  • Dev: GitHub, GitLab, Jira, Linear
  • Docs: Notion, Google Docs, Confluence
  • Data: Sheets, Airtable, PostgreSQL
  • CRM: HubSpot, Salesforce, Pipedrive
  • Storage: Drive, Dropbox, S3
  • Social: Twitter, LinkedIn, Reddit

Setup

1. Get API Key

Get your free key at platform.composio.dev

2. Set Environment Variable

export COMPOSIO_API_KEY="your-key"

3. Install

pip install composio          # Python
npm install @composio/core    # TypeScript

Done. Claude can now connect to any app.

Examples

Send Email

Email sarah@acme.com - Subject: "Shipped!" Body: "v2.0 is live, let me know if issues"

Create GitHub Issue

Create issue in my-org/repo: "Mobile timeout bug" with label:bug

Post to Slack

Post to #engineering: "Deploy complete - v2.4.0 live"

Chain Actions

Find GitHub issues labeled "bug" from this week, summarize, post to #bugs on Slack

How It Works

Uses Composio Tool Router:

  1. You ask Claude to do something
  2. Tool Router finds the right tool (1000+ options)
  3. OAuth handled automatically
  4. Action executes and returns result

Code

from composio import Composio
from claude_agent_sdk.client import ClaudeSDKClient
from claude_agent_sdk.types import ClaudeAgentOptions
import os

composio = Composio(api_key=os.environ["COMPOSIO_API_KEY"])
session = composio.create(user_id="user_123")

options = ClaudeAgentOptions(
    system_prompt="You can take actions in external apps.",
    mcp_servers={
        "composio": {
            "type": "http",
            "url": session.mcp.url,
            "headers": {"x-api-key": os.environ["COMPOSIO_API_KEY"]},
        }
    },
)

async with ClaudeSDKClient(options) as client:
    await client.query("Send Slack message to #general: Hello!")

Auth Flow

First time using an app:

To send emails, I need Gmail access.
Authorize here: https://...
Say "connected" when done.

Connection persists after that.

Framework Support

FrameworkInstall
Claude Agent SDKpip install composio claude-agent-sdk
OpenAI Agentspip install composio openai-agents
Vercel AInpm install @composio/core @composio/vercel
LangChainpip install composio-langchain
Any MCP ClientUse session.mcp.url

Troubleshooting

  • Auth required → Click link, authorize, say "connected"
  • Action failed → Check permissions in target app
  • Tool not found → Be specific: "Slack #general" not "send message"

<p align="center"> <b>Join 20,000+ developers building agents that ship</b> </p> <p align="center"> <a href="https://platform.composio.dev/?utm_source=Github&utm_content=AwesomeSkills"> <img src="https://img.shields.io/badge/Get_Started_Free-4F46E5?style=for-the-badge" alt="Get Started"/> </a> </p>