Requirements
- Target platform
- OpenClaw
- Install method
- Manual import
- Extraction
- Extract archive
- Prerequisites
- OpenClaw
- Primary doc
- SKILL.md
Check Ravi auth status and get your agent identity (email, phone, owner name). Do NOT use for reading messages (use ravi-inbox), sending email (use ravi-emai...
Check Ravi auth status and get your agent identity (email, phone, owner name). Do NOT use for reading messages (use ravi-inbox), sending email (use ravi-emai...
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete.
I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run.
You have access to ravi, a CLI that gives you your own phone number, email address, and secret store.
If ravi is not installed, tell the user to install it: brew install ravi-hq/tap/ravi
Verify you're authenticated before using any command: ravi auth status --json If "authenticated": false, tell the user to run ravi auth login (requires browser interaction โ you cannot do this yourself).
# Your email address (use this for signups) ravi get email --json # โ {"id": 1, "email": "janedoe@example.com", "created_dt": "..."} # Your phone number (use this for SMS verification) ravi get phone --json # โ {"id": 1, "phone_number": "+15551234567", "provider": "twilio", "created_dt": "..."} # The human who owns this account ravi get owner --json # โ {"first_name": "Jane", "last_name": "Doe"}
Ravi supports multiple identities. Each identity has its own email, phone, and secrets.
ravi identity list --json
Use this when the user wants a different identity for a specific project: List identities: ravi identity list --json Set for this project (per-directory override): # Recommended: use the CLI (handles bound tokens automatically) ravi identity use "<uuid>" # Manual fallback (identity only, no bound tokens): mkdir -p .ravi && echo '{"identity_uuid":"<uuid>","identity_name":"<name>"}' > .ravi/config.json Add .ravi/ to .gitignore All ravi commands in this directory will use the specified identity.
ravi identity use "<uuid>"
Only create a new identity when the user explicitly asks for one (e.g., for a separate project that needs its own email/phone). New identities require a paid plan and take a moment to provision. # Auto-generated name and email (recommended โ looks like a real person) ravi identity create --json # โ name: "Sarah Johnson", email: "sarah.johnson472@ravi.app" # Custom name, auto-generated email ravi identity create --name "Shopping Agent" --json # Custom email local part (domain auto-picked) ravi identity create --name "Work Agent" --email "shopping" --json # Full email on a specific domain (must be a domain you have access to) ravi identity create --email "work@acme.com" --json # List available domains ravi domains --json When name is omitted, the server generates a realistic human name like "Sarah Johnson". The auto-generated email uses the same name: sarah.johnson472@ravi.app. Custom email rules: 3-30 chars, lowercase alphanumeric + dots + hyphens, must start/end with letter or number, no consecutive dots (..) or hyphens (--). Returns HTTP 409 if the email address is already taken.
Always use --json โ all commands support it. Human-readable output is not designed for parsing. Auth is automatic โ token refresh happens transparently. If you get auth errors, ask the user to re-login. Identity resolution โ .ravi/config.json in CWD takes priority over ~/.ravi/config.json. Identities are permanent โ each identity has its own email, phone, and secrets. Don't create new identities unless the user asks for it.
ravi-inbox โ Read SMS and email messages ravi-email-send โ Compose, reply, forward emails ravi-email-writing โ Write professional emails with proper formatting and tone ravi-contacts โ Look up or manage contacts associated with this identity ravi-passwords โ Store and retrieve website credentials (domain + username + password) ravi-secrets โ Store and retrieve key-value secrets (API keys, env vars) ravi-login โ Sign up for and log into services, handle 2FA/OTPs ravi-feedback โ Send feedback, report bugs, request features
Messaging, meetings, inboxes, CRM, and teammate communication surfaces.
Largest current source with strong distribution and engagement signals.