Help us improve
Share bugs, ideas, or general feedback.
From composio-cli
Interactive onboarding — checks CLI install and auth, learns what the user wants to automate across their apps, and connects the right ones. Use when the user is new to Composio, says "get started", or asks what apps they can connect.
npx claudepluginhub composiohq/composio-plugin-cc --plugin composio-cliHow this skill is triggered — by the user, by Claude, or both
Slash command
/composio-cli:composio-onboardingThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Interactive flow to get the user set up. Use AskUserQuestion at every decision point.
Mandates invoking relevant skills via tools before any response in coding sessions. Covers access, priorities, and adaptations for Claude Code, Copilot CLI, Gemini CLI.
Share bugs, ideas, or general feedback.
Interactive flow to get the user set up. Use AskUserQuestion at every decision point.
Run composio whoami to check if the CLI is installed and the user is signed in.
curl -fsSL https://composio.dev/install | bash and then composio login.composio login to start the auth flow.Use AskUserQuestion:
What would you like to automate or speed up with your apps? For example:
- Team updates — post summaries to Slack, send status emails, notify channels
- Task tracking — create and update issues in Linear, Jira, or Asana from conversations
- Email management — draft replies, triage inbox, send follow-ups
- Knowledge & docs — save notes to Notion, search across docs, update wikis
- Daily briefing — get a summary of what's happening across Slack, email, calendar, and tasks
- Scheduling — check availability, create calendar events, send invites
- Something else — just describe it and I'll figure out the right apps
Based on their answer, recommend 2-4 apps that would help. Map use cases to apps:
| Use case | Recommended apps |
|---|---|
| Team updates | Slack, Gmail |
| Task tracking | Linear, Notion |
| Email management | Gmail |
| Knowledge & docs | Notion, Google Drive |
| Daily briefing | Slack, Gmail, Google Calendar, Linear |
| Scheduling | Google Calendar, Gmail |
Use AskUserQuestion to confirm:
Based on what you described, I'd recommend connecting [apps]. Sound good, or would you like to add/change any?
Then for each app, run:
composio link <app> --no-browser
Share the OAuth URL with the user and wait for confirmation. After linking, verify with a quick execute:
composio execute GITHUB_GET_THE_AUTHENTICATED_USER -d '{}'composio execute GMAIL_FETCH_EMAILS -d '{ max_results: 1 }'composio execute SLACK_LIST_CHANNELS -d '{}'composio execute NOTION_SEARCH_NOTION_PAGE -d '{ query: "" }'composio execute LINEAR_LIST_LINEAR_TEAMS -d '{}'composio execute GOOGLECALENDAR_LIST_EVENTS -d '{}'After connecting, use AskUserQuestion to present personalized examples based on their use case and connected apps. Tailor the examples to what they said they wanted to do in Step 2 — don't just list generic capabilities.
End with: "What would you like to try first?"
composio link <app> — Composio supports 1000+ apps