CC

composio-community/awesome-agent-clis

Developer tools
222 stars Quality 71 Trend 71

A curated list of CLIs built for humans and AI agents.

Overview

A curated list of CLIs built for humans and AI agents.

README

Awesome Agent CLIs

A curated list of CLIs built for humans and AI agents.


Quickstart: Give Your Agent 1000+ Tools

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


How Skills Work

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:

  1. Metadata loading (~100 tokens): The agent scans skill names and descriptions to find relevant CLIs
  2. Full instructions (<5k tokens): Loaded only when the agent determines the skill applies
  3. 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

What Makes a CLI Agent-Ready?

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.


Contents

CLIs

Tool Orchestration

  • Composio CLI 🤖 - Search, authenticate, and execute tools across 1000+ apps. Type-safe code generation, trigger listeners, and structured JSON output. skill

Search & Research

  • Tavily CLI 🤖 - Web search, page extraction, site crawling, and multi-source research for agents. Results are pre-processed for LLM consumption. --json on all commands. skill

Service Provisioning

  • 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

Communication

  • 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 doctor for agent detection. By @zenorocha skill
  • wacli 🤖 - WhatsApp CLI: sync message history, search messages, send texts and files, manage contacts and groups. --json for structured output. By @steipete skill
  • Sendblue CLI 🤖 - iMessage integration for agents. skill
  • Kapso CLI 🤖 - WhatsApp messaging from the terminal. skill
  • Mailcoach CLI 🤖 - Email campaigns and transactional email management. skill

Payments & Commerce

  • Stripe CLI - Test webhooks, trigger events, tail API logs, and manage Stripe resources. --json flag for structured output. skill
  • Visa CLI 🤖 - AI agents make card-native payments programmatically. Closed beta. skill

Food Delivery

  • ordercli - CLI for Foodora and Deliveroo. View order history, track active orders, reorder past meals. --json output. By @steipete skill

Cloud & Infrastructure

  • 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 json for structured output, profile-based auth. skill
  • Google Cloud CLI - Manage GCP resources. --format=json, service account auth, scriptable. skill

Version Control

  • GitHub CLI - Issues, PRs, repos, actions, and code search. --json with --jq for precise field extraction. skill
  • GitLab CLI - MRs, issues, pipelines, and CI/CD management. --output json flag. skill

Code Quality & Review

  • CodeRabbit CLI 🤖 - AI code reviews directly in your terminal before you commit. Reviews local changes, supports interactive, --plain, and agent-friendly --prompt-only modes, and pairs with coding agents for fix loops. Open beta. skill

Database

  • 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

Analytics & Observability

  • 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 json output. 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.

Workspace & Productivity

  • Google Workspace CLI (gws) 🤖 - One CLI for all of Google Workspace. Dynamically built from Google’s Discovery Service — when Google adds an API endpoint, gws picks 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 @makenotion skill

Voice & Media

  • Remotion CLI - Render videos, audio, and stills programmatically with React. Scriptable via npx remotion commands like studio, render, compositions, and bundle. 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 @steipete skill

IoT & Smart Home

  • sonoscli - Control Sonos speakers over local network. Playback, grouping, queue, favorites, scenes, Spotify integration, and volume control. --format json output. By @steipete skill

Contributing

Found a CLI that should be here? Open a PR!

  1. Fork this repo
  2. Add the CLI to the appropriate category in the README
  3. Use the format: - [Name](link) - One-line description. [skill](folder/SKILL.md)
  4. Add 🤖 if the CLI was explicitly built with agent use in mind
  5. Create a folder with a SKILL.md file (see How Skills Work)
  6. Submit a PR

SKILL.md Format

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

CLI Requirements

  • 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

Resources

Join the Community

License

CC0 1.0 Universal

View this README on GitHub

Recommended Tools

Try a different keyword or remove a filter.

Install

npx skillfish add composio-community/awesome-agent-clis