Loading...
Loading...
Connect Codex to any app via the Composio CLI. Send emails, create issues, post messages, update databases - take real actions across Gmail, Slack, GitHub, Notion, and 1000+ services from the terminal.
npx skill4agent add composiohq/awesome-codex-skills connect| Without Connect | With Connect |
|---|---|
| "Here's a draft email..." | Sends the email |
| "You should create an issue..." | Creates the issue |
| "Post this to Slack..." | Posts it |
| "Add this to Notion..." | Adds it |
curl -fsSL https://composio.dev/install | bashcomposio login
composio whoami-ycomposio link github
composio link gmail
composio link slackcomposio executecomposio searchcomposio execute --get-schema--dry-runcomposio link <toolkit>composio runcomposio proxycomposio search "create a github issue"
composio search "send an email" --toolkits gmailcomposio tools info GITHUB_CREATE_ISSUE
composio execute GITHUB_CREATE_ISSUE --get-schema
composio execute GITHUB_CREATE_ISSUE --dry-run -d '{"owner":"acme","repo":"app","title":"Bug"}'composio execute GMAIL_SEND_EMAIL -d '{
"recipient_email": "sarah@acme.com",
"subject": "Shipped!",
"body": "v2.0 is live, let me know if issues"
}'composio execute GITHUB_CREATE_ISSUE -d '{
"owner": "my-org",
"repo": "repo",
"title": "Mobile timeout bug",
"labels": ["bug"]
}'composio execute SLACK_SEND_MESSAGE -d '{
"channel": "engineering",
"text": "Deploy complete - v2.4.0 live"
}'composio execute --parallel \
GMAIL_FETCH_EMAILS -d '{"max_results": 2}' \
GITHUB_GET_THE_AUTHENTICATED_USER -d '{}'composio runcomposio run '
const issues = await search("github issues labeled bug this week");
const summary = issues.map(i => `- ${i.title}`).join("\n");
await execute("SLACK_SEND_MESSAGE", {
channel: "bugs",
text: `This week’s bugs:\n${summary}`
});
'composio run --file ./workflow.ts -- --repo composiohq/composioproxycomposio proxy https://gmail.googleapis.com/gmail/v1/users/me/profile \
--toolkit gmail
composio proxy https://gmail.googleapis.com/gmail/v1/users/me/drafts \
--toolkit gmail -X POST -H 'content-type: application/json' \
-d '{"message":{"raw":"..."}}'composio searchcomposio link--log-level <all|trace|debug|info|warning|error|fatal|none>--helpCOMPOSIO_API_KEYCOMPOSIO_BASE_URLCOMPOSIO_SESSION_DIRCOMPOSIO_DISABLE_TELEMETRY=truecomposio generate ts # TypeScript types
composio generate py # Python types-o <dir>--toolkits <list>--compact--transpiled--type-toolsNot logged incomposio loginConnection required for <toolkit>composio link <toolkit>composio search "<what you want>"composio tools list <toolkit>composio execute <SLUG> --get-schema--dry-run