composio

Execute actions on external apps via the Composio CLI or SDK.

2|1|Updated Jun 9, 2026
One-click install
npx skills add https://github.com/zester4/zilmate --skill composio-zester4
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: composio
Source: https://github.com/zester4/zilmate/tree/main/.agents/skills/composio
Command: npx skills add https://github.com/zester4/zilmate --skill composio-zester4

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Connecting AI agents and applications to external services like Gmail, Slack, GitHub, and Notion normally requires writing custom OAuth flows, API clients, and credential management for each service. This Skill provides a unified way to search, authenticate, and execute tools across 1000+ apps through the Composio CLI or SDK. ## Core Features & Use Cases - CLI Tool Execution: Search for tools, link user accounts via OAuth, and execute actions (send emails, create issues, post messages) directly from the terminal with no code. - SDK for Agents and Apps: Build AI agents with Tool Router sessions, per-user authentication, triggers, and framework integrations for LangChain, Vercel AI SDK, OpenAI Agents, and Mastra. - Use Case: An agent needs to send an email on behalf of a user. It runs composio search "send an email", links the user's Gmail account if needed, then executes GMAIL_SEND_EMAIL with the message data. ## Quick Start Ask the agent to search Composio for the action you need, connect the relevant app account, and execute the tool on your behalf.

Frequently Asked Questions about composio

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I execute a Composio tool from the CLI?

Run composio search with a natural language query to find the tool slug, link the app account with composio link if not connected, then run composio execute TOOL_SLUG with a --data JSON payload containing the input parameters.

How do I authenticate the Composio CLI without browser access?

Use composio login --no-wait to print a login URL and session key, share the URL with the user to complete login in their browser, then run composio login --key <key> --no-wait to confirm the session is linked.

Which frameworks does the Composio SDK support?

The SDK provides provider packages for Vercel AI SDK, OpenAI Agents, LangChain, LangGraph, CrewAI, Mastra, Claude Agent SDK, and Google ADK. Pass the provider into the Composio constructor to get framework-native tool formats.

Why does Composio tool execution fail with version errors?

Manual tool execution requires a pinned version string because using 'latest' throws an error. Discover valid versions with composio.toolkits.get() or composio manage toolkits info, then pin a tested version in your execute call or toolkitVersions config.

Can I use one Composio connection for my whole team?

Yes, use an organization ID as the userId when linking accounts and executing tools so all team members share the same connected accounts. For personal integrations, use individual user IDs to keep connections isolated per user.