Skip to content

ComposioHQ/awesome-agent-clis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Awesome Agent CLIs

Awesome Agent CLIs

Awesome PRs Welcome License: CC0-1.0

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors