Agent Skills

Overview

Ravi provides skill files that teach AI agents how to use the Ravi CLI. Skills are structured documents that describe available commands, JSON output shapes, and common workflows. They work with any agent platform that supports skill files.

Prerequisites

Install the Ravi CLI first — skills teach agents how to use it but don’t include the CLI itself.

brew install ravi-hq/tap/ravi
ravi auth login

Install

Any agent (skills.sh)

# All skills
npx skills add ravi-hq/ravi-skills

# Individual skill
npx skills add ravi-hq/ravi-skills --skill ravi-identity

Claude Code

/plugin marketplace add ravi-hq/ravi-skills
/plugin install ravi

OpenClaw (ClawdHub)

for s in ravi ravi-identity ravi-inbox ravi-email-send ravi-login ravi-passwords ravi-vault ravi-feedback; do
  clawdhub install "$s"
done

Available skills

SkillDescriptionKey commands
raviOverview — what Ravi is and when to use each skill
ravi-identityCheck auth, get Identity details, switch Identitiesravi auth status --json
ravi-inboxRead SMS and email — OTPs, verification linksravi inbox sms --unread --json
ravi-email-sendCompose, reply, reply-all with HTML and attachmentsravi email compose --to "..." --subject "..." --body "..." --json
ravi-loginSignup/login workflows with 2FA and credential storageravi passwords create example.com --json
ravi-passwordsWebsite credentials (domain + username + password)ravi passwords get <uuid> --json
ravi-vaultKey-value secrets (API keys, env vars)ravi secrets set KEY "value" --json
ravi-feedbackSend feedback, bugs, or feature requestsravi feedback "message" --json

How skills work

Each skill file is a Markdown document with:

  1. Frontmatter — skill name and description
  2. Commands — available CLI commands with flags and examples
  3. JSON shapes — expected output structure for each command
  4. Workflows — step-by-step recipes for common tasks
  5. Rules — conventions like always using --json

When an agent platform loads a skill, the agent learns how to use the described tools without needing explicit tool definitions.

Skill selection guide

I need to…Use skill
Check auth or get email/phoneravi-identity
Read incoming SMS or emailravi-inbox
Send an email, reply, or forwardravi-email-send
Sign up for a service or complete 2FAravi-login
Store or retrieve website passwordsravi-passwords
Store or retrieve API keysravi-vault
Send feedback or report bugsravi-feedback

Next steps

  • Claude Code — Claude Code plugin setup
  • OpenClaw — OpenClaw plugin with real-time channels