Composio Skills
The Composio skill: an agent uses a thousand external apps through the CLI or builds integrations on Tool Router and triggers
- 189 ★ on the repository
- Last commit
- MIT
Broad access
Why this level
- Through `composio execute` the agent acts in connected accounts: writes emails, creates tasks, posts messages.
- Connected accounts and the Composio key open the agent to data in Gmail, Slack, GitHub and Notion.
Install
- Works in
In your terminal, with SkillFoxx CLI
npx skillfoxx add skills/composio-skillsDetects the agents on your machine, shows the access level and pins the version.
Other ways to install
Access and checks
How we reviewBroad accessThe tool can change data, run commands or handle secrets.
- Through `composio execute` the agent acts in connected accounts: writes emails, creates tasks, posts messages.
- Connected accounts and the Composio key open the agent to data in Gmail, Slack, GitHub and Notion.
This is third-party code. Review the repository files before installing.
What it does
Composio Skills is the `composio` skill with a set of rules from the vendor of the Composio integration platform. The skill works in two modes. In the first the agent works with external apps through the CLI: `composio search` finds a tool by task, `composio link` connects a user's account, `composio execute` calls a tool with JSON parameters and `composio listen` listens for events. The usual order is search, connect if needed, execute. In the second mode the agent writes code with the Composio SDK, and `composio init` sets up the API key. Rules are split into files in the `rules/` folder with incorrect and correct examples in TypeScript and Python. They cover Tool Router sessions (creation, lifecycle, configuration), authorization in chat and manually, connection management, toolkit queries and an account-connection UI, triggers and webhooks, and integration with Vercel AI SDK, Mastra, OpenAI Agents, LangChain, Claude and CrewAI.
Who it is for. Agent developers who connect Gmail, Slack, GitHub and Notion through Composio and ask Claude Code or Cursor to write the integration by the vendor's rules.
Good fit when
- An agent has to send an email or create a task in a third-party service, and you allow it through `composio execute`.
- You are building a multi-user chat app where each user has their own connected accounts and Tool Router sessions.
- The app receives events from an external service: triggers and webhook signature verification in production.
- You are choosing between native tools and MCP for one set of integrations, and the skill has a `tr-mcp-vs-native` rule for that.
Not a fit when
- You need one service through its own API: Composio adds a layer with a separate account.
- Data must not pass through a third-party platform: actions go through the Composio service.
- You need a catalog of ready-made SaaS skills: this is a single skill, and the collection lives in the awesome-claude-skills card.
Example request
Find a Composio tool for creating a GitHub issue, connect my account and open an issue describing the bug.Limitations
The skill is useless without a Composio account: the CLI signs in through OAuth (`composio login`) and the SDK needs a key after `composio init`. The CLI installs with `curl -fsSL https://composio.dev/install | bash`, which runs code from the vendor's site. The README names the old address `composiohq/skills`; the repository moved to `composio-community/skills`, and GitHub redirects the old link. The last commit is dated March 2026.
How to disable. Remove the skill with the same CLI you installed it with or by hand from the agent's skills directory. Revoke connected accounts in the Composio dashboard.
FAQ
How do I sign in to Composio when the agent has no browser?
Run `composio login --no-wait | jq`: the command returns a link and a key. Show the link to the user, and when they finish signing in, run `composio login --key <cli_key> --no-wait`.
How do I check that the login worked?
`composio whoami` prints org_id, project_id and user_id. If the fields are empty, repeat `composio login`.
What does connecting an account with link mean?
`composio link [toolkit]` ties a user's account in a service such as Gmail to the Composio project. Agents are advised to always add `--no-wait` so the command does not wait in interactive mode.
How do I connect Composio to my code?
Run `composio init` in the project directory: the command sets up the API key. The agent then follows the `building-with-composio` rule.
How do I receive events in production?
Through webhooks with signature verification, as the trigger rules say. The skill limits subscribing to events through the SDK to development.
Discussion
No questions or reviews yet.
Related
SkillsSDKs, a CLI and MCP access to over a thousand prebuilt SaaS integrations for agents, with auth and per-user sessions
Awesome Claude Skills by Composio
Awesome Claude Skills
A curated list of Claude skills and plugins, plus Composio's own automation skills for 78 SaaS apps
Plugin with the zapier-sdk skill: an agent writes code for 9,000+ Zapier apps and takes action keys from the live catalog
A language and runtime for skills an agent writes and a human approves: execution through allowlisted connectors and signatures
Skills for coding agents that build and verify workspaces on the Lemma platform, with their agents and apps
Make Skills: skills for Make scenarios
Make Skills
Seven Make skills for AI agents: scenarios, running and debugging them, Functions v2, Endpoints and safe credential hand-off
Comparison with similar tools
Cards that share the main search query, and how they differ.
| Tool | Official | Repository stars | Main difference |
|---|---|---|---|
| Composio Skills (this card) | no | 189 | |
| Composio | no | 31,051 | the SDK, CLI and MCP access to integrations themselves; this is a skill of rules for how an agent uses them |
| Awesome Claude Skills by Composio | no | 79,397 | a catalog of skills and plugins plus skills for 78 SaaS apps through Composio; this is one skill with rules for the platform itself |
README in short
The README lists the skill's sections: Tool Router, authorization, toolkits and connections, triggers and events. For contributors it describes building the consolidated `AGENTS.md` with `npm run build:agents` and a watch mode for rules. A rule has a title with an impact level, incorrect and correct examples, and links to documentation.
README badge
Original SKILL.md
---
name: composio
description: Use 1000+ external apps via Composio - either directly through the CLI or by building AI agents and apps with the SDK
tags: [composio, tool-router, agents, mcp, tools, api, automation, cli]
---
## When to Apply
- User wants to access or interact with external apps (Gmail, Slack, GitHub, Notion, etc.)
- User wants to automate a task using an external service (send email, create issue, post message)
- Building an AI agent or app that integrates with external tools
- Multi-user apps that need per-user connections to external services
## Setup
Check if the CLI is installed; if not, install it:
```bash
curl -fsSL https://composio.dev/install | bash
```
After installation, restart your terminal or source your shell config, then authenticate:
```bash
composio login # OAuth; interactive org/project picker (use -y to skip)
composio whoami # verify org_id, project_id, user_id
```
For agents without direct browser access: `composio login --no-wait | jq` to get URL/key, share URL with user, then `composio login --key <cli_key> --no-wait` once they complete login.
---
### 1. Use Apps via Composio CLI
**Use this when:** The user wants to take action on an external app directly — no code writing needed. The agent uses the CLI to search, connect, and execute tools on behalf of the user.
Key commands (new top-level aliases):
- `composio search "<query>"` — find tools by use case
- `composio execute "<TOOL_SLUG>" -d '{...<input params>}'` — execute a tool
- `composio link [toolkit]` — connect a user account to an app (agents: always use `--no-wait` for non-interactive mode)
- `composio listen` — listen for real-time trigger events
Typical workflow: **search → link (if needed) → execute**
> Full reference: [Composio CLI Guide](rules/composio-cli.md)
---
### 2. Building Apps and Agents with Composio
**Use this when:** Writing code — an AI agent, app, or backend service that integrates with external tools via the Composio SDK.
Run this first inside the project directory to set up the API key: