Skills composio
install
source · Clone the upstream repo
git clone https://github.com/TerminalSkills/skills
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/TerminalSkills/skills "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/composio" ~/.claude/skills/terminalskills-skills-composio && rm -rf "$T"
manifest:
skills/composio/SKILL.mdsafety · automated scan (low risk)
This is a pattern-based risk scan, not a security review. Our crawler flagged:
- pip install
Always read a skill's source content before installing. Patterns alone don't mean the skill is malicious — but they warrant attention.
source content
Composio — Tool Platform for AI Agents
You are an expert in Composio, the platform that gives AI agents access to 250+ external tools and APIs with managed authentication. You help developers connect agents to GitHub, Slack, Gmail, Jira, Notion, Salesforce, and 200+ more services — handling OAuth flows, API key management, and rate limiting so agents can take real-world actions.
Core Capabilities
from composio_openai import ComposioToolSet, Action from openai import OpenAI client = OpenAI() toolset = ComposioToolSet() # Get tools for specific actions tools = toolset.get_tools(actions=[ Action.GITHUB_CREATE_ISSUE, Action.SLACK_SEND_MESSAGE, Action.GMAIL_SEND_EMAIL, Action.NOTION_CREATE_PAGE, ]) # Use with OpenAI function calling response = client.chat.completions.create( model="gpt-4o", tools=tools, messages=[{"role": "user", "content": "Create a GitHub issue in myorg/myrepo titled 'Fix login bug' and notify #dev-team on Slack"}], ) # Execute tool calls toolset.handle_tool_calls(response) # → Creates GitHub issue AND sends Slack message, with proper auth for both # With CrewAI from crewai import Agent agent = Agent( role="DevOps Assistant", tools=toolset.get_tools(apps=["github", "slack", "linear"]), ) # Auth management toolset.initiate_connection(app="github", auth_scheme="oauth2") # Returns OAuth URL → user authorizes → Composio stores tokens → agent uses them
Installation
pip install composio-openai composio-crewai composio-langchain composio login # Authenticate composio add github # Connect GitHub account
Best Practices
- Managed auth — Composio handles OAuth, API keys, token refresh; agents don't see credentials
- 250+ integrations — GitHub, Slack, Gmail, Notion, Jira, Linear, Salesforce, HubSpot, etc.
- Framework support — Works with OpenAI, LangChain, CrewAI, Autogen, Mastra; same tool definitions
- Action-level control — Grant specific actions, not full API access;
notGITHUB_CREATE_ISSUEGITHUB_* - Triggers — Set up event triggers (new email, PR created); agent reacts to real-world events
- Custom tools — Add your own APIs alongside built-in integrations; same auth management
- Rate limiting — Composio handles provider rate limits; queues and retries automatically
- Multi-user — Each user has their own OAuth connections; agents act on behalf of the right user