Composio
Skill ComeOnOliver/skillshub/skills/TerminalSkills/skills/composio
π§ The right skill, one API call. AI agent skills registry with token-efficient skill resolution. 5,000+ skills from 500+ top repos.From the repository description
npx -y skills add ComeOnOliver/skillshub --skill composioAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
SKILL.md
2.5 KB, 602 tokens by cl100k_base, as published. Nobody here has run it
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;
GITHUB_CREATE_ISSUEnotGITHUB_* - 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
What ships with it
Read from the repository
Just SKILL.md. No reference files, no scripts.