A curated list of CLIs built for humans and AI agents.
The Composio CLI lets agents search, authenticate, and execute tools across 1000+ apps from the terminal.
curl -fsSL https://composio.dev/install | bash
composio login
composio search "star a github repo"
composio execute GITHUB_STAR_A_REPOSITORY_FOR_THE_AUTHENTICATED_USER -d '{"owner":"composiohq","repo":"composio"}'Get your API key at platform.composio.dev
Every CLI in this list has a SKILL.md file in its own folder. Skills teach AI coding agents (Claude Code, Cursor, Codex, etc.) how to install, authenticate, and use each CLI — so the agent can take real actions on your behalf.
Skills use progressive disclosure for efficiency:
- Metadata loading (~100 tokens): The agent scans skill names and descriptions to find relevant CLIs
- Full instructions (<5k tokens): Loaded only when the agent determines the skill applies
- Execution: The agent runs CLI commands based on the skill's instructions
To use a skill, copy the CLI's folder into your agent's skills directory (e.g. ~/.claude/skills/) or point your agent at this repo.
awesome-agent-clis/
├── gogcli/SKILL.md # Google Suite CLI
├── stripe-cli/SKILL.md # Stripe CLI
├── ntn/SKILL.md # Notion CLI
├── ... # one folder per CLI
└── README.md
Not every CLI is built with agents in mind. The 🤖 badge marks CLIs that were explicitly designed for AI agent use. Common traits:
| Trait | Why it matters |
|---|---|
Structured output (--json) |
Agents parse JSON, not ASCII tables |
Non-interactive mode (--no-interactive, --yes) |
Agents can't answer prompts |
API key auth (--key, env vars) |
No browser OAuth dance |
| Idempotency keys | Agents can safely retry on failure |
| Piped output detection | Auto-switches from pretty to machine-readable |
| Meaningful exit codes | Agents need to branch on success/failure |
CLIs without the 🤖 badge are established tools that work well with agents thanks to structured output, scriptability, or good defaults.
- Composio CLI 🤖 - Search, authenticate, and execute tools across 1000+ apps. Type-safe code generation, trigger listeners, and structured JSON output.
skill
- Tavily CLI 🤖 - Web search, page extraction, site crawling, and multi-source research for agents. Results are pre-processed for LLM consumption.
--jsonon all commands.skill
- Stripe Projects CLI 🤖 - Provision provider-backed services from the terminal, link existing accounts, sync credentials into
.env, and manage upgrades and billing. Supports agents with--json,--no-interactive, and--auto-confirm. Public preview.skill - Ramp CLI 🤖 - Agent-ready spend and finance service provisioning.
skill
- Resend CLI 🤖 - Send emails, manage domains, API keys, contacts, and broadcasts. 53 commands across 13 resources. Auto-detects TTY for JSON output, natural language scheduling, idempotency keys,
resend doctorfor agent detection. By @zenorochaskill - wacli 🤖 - WhatsApp CLI: sync message history, search messages, send texts and files, manage contacts and groups.
--jsonfor structured output. By @steipeteskill - Sendblue CLI 🤖 - iMessage integration for agents.
skill - Kapso CLI 🤖 - WhatsApp messaging from the terminal.
skill - Mailcoach CLI 🤖 - Email campaigns and transactional email management.
skill
- Stripe CLI - Test webhooks, trigger events, tail API logs, and manage Stripe resources.
--jsonflag for structured output.skill - Visa CLI 🤖 - AI agents make card-native payments programmatically. Closed beta.
skill
- ordercli - CLI for Foodora and Deliveroo. View order history, track active orders, reorder past meals.
--jsonoutput. By @steipeteskill
- Vercel CLI - Deploy projects, manage domains and env vars, inspect logs, and sync local project settings with
vercel pull. Supports token-based auth for CI with--token.skill - Railway CLI - Deploy services, manage variables, and provision databases from the terminal.
skill - AWS CLI - Manage AWS services.
--output jsonfor structured output, profile-based auth.skill - Google Cloud CLI - Manage GCP resources.
--format=json, service account auth, scriptable.skill
- GitHub CLI - Issues, PRs, repos, actions, and code search.
--jsonwith--jqfor precise field extraction.skill - GitLab CLI - MRs, issues, pipelines, and CI/CD management.
--output jsonflag.skill
- CodeRabbit CLI 🤖 - AI code reviews directly in your terminal before you commit. Reviews local changes, supports interactive,
--plain, and agent-friendly--prompt-onlymodes, and pairs with coding agents for fix loops. Open beta.skill
- Supabase CLI - Manage Postgres databases, auth, edge functions, and storage. Local dev with
supabase start.skill - Neon CLI - Manage Neon projects, branches, databases, roles, and connection strings from the terminal. Supports web auth or API-key auth and structured output formats.
skill - PlanetScale CLI - Branch, deploy, and manage MySQL databases with deploy requests.
skill - Turso CLI - Manage libSQL/SQLite databases, replicas, and groups.
skill
- PostHog CLI - Query events, manage feature flags, and pull analytics data.
skill - Sentry CLI - Manage releases, debug symbols, source maps, cron monitors, and logs.
--format jsonoutput.skill - Sentry Developer CLI 🤖 - Interactive issue management with AI-powered root cause analysis (
sentry issue explain), step-by-step fix plans, structured JSON output, auto-detects project from.env. Built for humans and agents.
- Google Workspace CLI (
gws) 🤖 - One CLI for all of Google Workspace. Dynamically built from Google's Discovery Service — when Google adds an API endpoint,gwspicks it up automatically. Drive, Gmail, Calendar, Sheets, Docs, Chat, Admin, and more. 100+ agent skills included, structured JSON output, structured exit codes (0–5), helper commands (+send,+agenda,+triage), and Model Armor response sanitization. 22k+ stars.skill - gogcli 🤖 - Google Suite CLI for Gmail, Calendar, Chat, Drive, Docs, Sheets, Slides, Forms, Contacts, Tasks, Keep, and Admin. JSON output, multiple accounts, OAuth/service-account auth, command allowlist for sandboxed agent runs. 6.5k+ stars. By @steipete
skill - ntn - Notion CLI. Authenticate, manage Workers, interact with the Notion API (
ntn api), and upload files. Inline request syntax for API calls. By @makenotionskill
- Remotion CLI - Render videos, audio, and stills programmatically with React. Scriptable via
npx remotioncommands likestudio,render,compositions, andbundle.skill - ElevenLabs CLI 🤖 - Voice and audio service management from the terminal.
skill - gifgrep - Search GIFs from Tenor/Giphy via CLI or TUI. Scriptable with
--json,--format,--max, plus inline terminal previews, downloads, and still/sheet extraction. By @steipeteskill
- sonoscli - Control Sonos speakers over local network. Playback, grouping, queue, favorites, scenes, Spotify integration, and volume control.
--format jsonoutput. By @steipeteskill
Found a CLI that should be here? Open a PR!
- Fork this repo
- Add the CLI to the appropriate category in the README
- Use the format:
- [Name](link) - One-line description. [skill](folder/SKILL.md) - Add 🤖 if the CLI was explicitly built with agent use in mind
- Create a folder with a
SKILL.mdfile (see How Skills Work) - Submit a PR
Each SKILL.md must include YAML frontmatter with name (≤64 chars) and description (≤1024 chars), followed by Markdown instructions covering installation, authentication, and key commands:
---
name: "CLI Name"
description: "What this CLI does and when an agent should use it."
---
# CLI Name
Installation, auth, key commands, output modes...- Publicly available (GA or public beta)
- Documented with a working README or docs site
- Useful from a terminal (not just a wrapper around a GUI)
- Not an AI coding agent — this list is for CLIs that agents use, not agents themselves
- CodeRabbit CLI docs - Review local changes, use
cr --prompt-onlyfor agent workflows, and integrate with Claude Code or Codex - CodeRabbit docs index - Full documentation index for discovering CLI pages, integrations, and command reference
- CodeRabbit CLI launch post - Launch post from Juan Pablo
- "Building CLIs for agents" by @ericzakariasson - 384K-view thread on what makes CLIs work for agents: non-interactive flags, useful
--helpwith examples, idempotent commands,--dry-run, actionable errors, and pipeable output - Resend CLI announcement - "Built for humans and AI agents"
- Stripe Projects announcement - "Provision and manage services from the CLI"
- Composio CLI docs - Search and execute tools across 1000+ apps
- Awesome Claude Skills - Curated Claude skills
- Awesome OpenClaw Plugins - Community-built OpenClaw plugins
- Join our Discord - Chat with other developers building agent workflows
- Follow on Twitter/X - Stay updated on new CLIs and agent tooling
- Questions? support@composio.dev