connect-composio
Original:🇺🇸 English
Translated
Execute real actions across 1000+ applications (Gmail, Slack, GitHub, Notion, etc.) using Composio's tool routing. Stop suggesting—start doing.
2installs
Added on
NPX Install
npx skill4agent add founderjourney/claude-skills connect-composioTags
Translated version includes tags in frontmatterSKILL.md Content
View Translation Comparison →Connect (Composio Integration)
This skill enables Claude to perform actual actions across 1000+ applications rather than merely suggesting or describing them.
The Difference
Without Connect:
"Here's a draft email you can send..." "You could create a GitHub issue with..."
With Connect:
"Email sent to team@company.com" "GitHub issue #234 created in your-repo"
Supported Integrations
Communication
- Email: Gmail, Outlook, Yahoo
- Messaging: Slack, Discord, Microsoft Teams
- Video: Zoom, Google Meet
Development
- Code: GitHub, GitLab, Bitbucket
- Projects: Jira, Linear, Asana
- Docs: Notion, Confluence
Productivity
- Docs: Google Docs, Sheets, Drive
- Notes: Notion, Evernote
- Calendar: Google Calendar, Outlook
Business
- CRM: Salesforce, HubSpot
- Database: PostgreSQL, MySQL
- Storage: AWS S3, Dropbox
Social
- Twitter/X, LinkedIn, Facebook
- Instagram, YouTube
Setup
1. Get API Key
Visit platform.composio.dev for a free API key.
2. Set Environment Variable
bash
export COMPOSIO_API_KEY="your-key-here"3. Install Package
bash
# Python
pip install composio
# TypeScript
npm install @composio/coreHow to Use
Send Email
Send an email to john@example.com with subject "Meeting Tomorrow"
and body "Hi John, let's meet at 2pm. Best, [Name]"Create GitHub Issue
Create a GitHub issue in my-org/my-repo:
Title: "Bug: Login fails on Safari"
Body: "Users report login issues on Safari 16+"
Labels: bug, priority-highPost to Slack
Post to #engineering channel:
"Deployment complete! v2.3.0 is now live."Create Notion Page
Create a Notion page in my workspace:
Title: "Q1 Planning"
Content: [meeting notes here]Schedule Meeting
Create a Google Calendar event:
Title: "Team Sync"
When: Tomorrow at 3pm
Duration: 30 minutes
Attendees: team@company.comAuthentication Flow
First time using an app:
To send emails, I need Gmail access.
Authorize here: [OAuth link]After authorization, the connection persists for future requests.
Framework Compatibility
Works with:
- Claude Agent SDK
- OpenAI Agents
- Vercel AI SDK
- LangChain
- MCP (Model Context Protocol)
Common Workflows
Daily Standup Automation
1. Pull yesterday's completed GitHub issues
2. Post summary to Slack #standup
3. Create today's task list in NotionMeeting Follow-up
1. Summarize meeting notes
2. Create action items in Jira
3. Email summary to attendees
4. Schedule follow-up meetingContent Publishing
1. Review draft in Google Docs
2. Create social media posts
3. Schedule on Twitter and LinkedIn
4. Track in spreadsheetBest Practices
- Authorize Once: Set up connections before heavy usage
- Confirm Actions: Review before executing in production
- Batch Operations: Group related actions together
- Error Handling: Always check confirmation messages
- Respect Limits: Be mindful of API rate limits
Security
- OAuth-based authentication
- No passwords stored
- Permissions can be revoked anytime
- Scoped access per application
Troubleshooting
"App not connected"
- Click the authorization link provided
- Complete OAuth flow
- Retry the action
"Rate limited"
- Wait a few minutes
- Reduce request frequency
- Check API quotas
"Permission denied"
- Re-authorize with correct scopes
- Check organization permissions