ravi-login

Automates service signup and login using a Ravi identity with SMS and email verification codes.

1|Updated Feb 27, 2026
One-click install
npx skills add https://github.com/ravi-hq/ravi-skills --skill ravi-login-ravi-hq
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: ravi-login
Source: https://github.com/ravi-hq/ravi-skills/tree/main/skills/ravi-login
Command: npx skills add https://github.com/ravi-hq/ravi-skills --skill ravi-login-ravi-hq

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve? AI agents acting on the web need their own identity to sign up for services, receive verification codes, and store credentials, but they lack an email inbox, phone number, and secure vault of their own. ## Core Features & Use Cases - CLI Authentication & Onboarding: Installs the Ravi CLI and runs the device-code login flow so the agent obtains a working identity with human approval at https://ravi.id/device. - Service Signup & Login: Retrieves identity email, phone, and name to fill signup forms, generates and stores passwords per domain, and reuses stored credentials for later logins. - Verification Code Handling: Reads SMS and email inboxes to extract verification codes and confirmation links sent by third-party services. - Use Case: An agent needs to register for a SaaS tool. It fetches its identity email and phone, fills the signup form, stores the generated password with ravi passwords create, waits a few seconds, then reads the SMS verification code from ravi inbox sms to complete registration. ## Quick Start Ask the agent to install the Ravi CLI, run ravi auth login, and then sign up for a service using its identity email, phone, and a stored password.

Frequently Asked Questions about ravi-login

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I sign up for a service with an AI agent identity?▼

Get the identity's email, phone, and name with ravi get email, ravi get phone, and ravi auth status, then fill the signup form. Generate and store a password with ravi passwords create, and read the verification code from ravi inbox sms or ravi inbox email.

How do I read SMS verification codes with the Ravi CLI?▼

Run ravi inbox sms after waiting about 5 seconds for delivery, then extract the 4-8 digit code from the message preview. Ravi does not generate codes; it receives the one the service sends to your identity's phone number.

How does Ravi CLI authentication work?▼

Run ravi auth login to start a device code flow, then have a human approve at https://ravi.id/device. The CLI stores long-lived ravi_mgmt_ and ravi_id_ keys in ~/.ravi/config.json and reads them automatically.

Can multiple agents share one Ravi CLI config on the same machine?▼

No, the CLI is one identity per machine and ~/.ravi/config.json must not be shared or edited for side-by-side agents. Extra agents on the same host should use the HTTP API with per-identity ravi_id_ keys instead.

What are the limitations of the Ravi login workflow?▼

SMS and email delivery takes 2-10 seconds, so polling with sleep is required before checking the inbox. Sending is rate-limited per inbox per day (100 free, 500 paid), and the Cursor Connect card and remote MCP are not live.