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
Skill

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.
All reasons and checks

composio-community/skills

Install

In your terminal, with SkillFoxx CLI

npx skillfoxx add skills/composio-skills

Detects the agents on your machine, shows the access level and pins the version.

Other ways to install

Access and checks

How we review

Broad 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.

Skills

SDKs, a CLI and MCP access to over a thousand prebuilt SaaS integrations for agents, with auth and per-user sessions

CLIBroad access31.1KRepository stars

A curated list of Claude skills and plugins, plus Composio's own automation skills for 78 SaaS apps

SkillBroad access79.4KRepository stars
Official

Plugin with the zapier-sdk skill: an agent writes code for 9,000+ Zapier apps and takes action keys from the live catalog

SkillBroad access269Repository stars

A language and runtime for skills an agent writes and a human approves: execution through allowlisted connectors and signatures

CLIBroad access76Repository stars
Official

Skills for coding agents that build and verify workspaces on the Lemma platform, with their agents and apps

SkillBroad access647Repository stars
Official

Seven Make skills for AI agents: scenarios, running and debugging them, Functions v2, Endpoints and safe credential hand-off

PluginBroad access166Repository stars

Comparison with similar tools

Cards that share the main search query, and how they differ.

ToolOfficialRepository starsMain difference
Composio Skills (this card)no189
Composiono31,051the SDK, CLI and MCP access to integrations themselves; this is a skill of rules for how an agent uses them
Awesome Claude Skills by Composiono79,397a 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:

Report a problem