ravi
Ravi — Identity Provider for AI Agents
Ravi gives you (the agent) your own email address, phone number, and encrypted secret store. One identity bundles all three into a coherent persona.
Authentication
The CLI handles authentication automatically. Run ravi auth login to onboard — this is a one-time setup. The CLI stores keys in ~/.ravi/config.json and reads them automatically.
When to Use Each Skill
| I need to... | Use skill | What you get |
|---|---|---|
| Get my identity details (email, phone, name) | ravi-identity | Identity info, create/list identities |
| Read incoming SMS or email (OTPs, verification links) | ravi-inbox | Email threads, SMS conversations, OTP extraction |
| Send an email, reply, or forward | ravi-email-send | Compose/reply/reply-all/forward, attachments, rate limits |
| Write a professional email (content, formatting, anti-spam) | ravi-email-writing | Subject lines, HTML templates, tone guide, spam avoidance |
| Sign up for a service, log in, or complete 2FA | ravi-login | End-to-end signup/login workflows with OTP handling, device code onboarding |
| Store, retrieve, or generate website passwords | ravi-passwords | CRUD passwords via CLI |
| Store or retrieve API keys and secrets | ravi-secrets | CRUD secrets via CLI |
More from ravi-hq/ravi-skills
ravi-sso
Get short-lived identity verification tokens to prove your Ravi identity to third-party services. Do NOT use for agent authentication (use ravi-login) or credential storage (use ravi-secrets).
1ravi-login
Sign up for and log into services using your Ravi identity — handles onboarding, forms, 2FA, OTPs, and credential storage. Do NOT use for standalone inbox reading (use ravi-inbox) or email sending (use ravi-email-send).
1ravi-inbox
Read incoming SMS or email messages — OTPs, verification codes, verification links, incoming mail. Do NOT use for sending email (use ravi-email-send) or managing credentials (use ravi-passwords or ravi-secrets).
1ravi-passwords
Store and retrieve website credentials — password manager for domain/username/password entries. Do NOT use for API keys/secrets (use ravi-secrets) or reading messages (use ravi-inbox).
1ravi-secrets
Store and retrieve key-value secrets — encrypted secret store for API keys and env vars. Do NOT use for website passwords (use ravi-passwords) or reading messages (use ravi-inbox).
1ravi-email-send
Send, compose, reply, reply-all, or forward emails with HTML formatting and attachments. Do NOT use for reading incoming email (use ravi-inbox) or for credentials (use ravi-passwords or ravi-secrets).
1