ravi-email-send

Send, reply to, and forward emails with HTML formatting via the Ravi CLI.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? AI agents acting on the web need to send email from their own identity, but lack a mailbox and a programmatic way to compose, reply to, or forward messages. This Skill gives an agent outbound email capability through the Ravi CLI, including HTML formatting and per-inbox rate limit handling. ## Core Features & Use Cases - Compose and Send: Create new emails with HTML bodies (headings, lists, links) to any recipient address. - Reply, Reply-All, and Forward: Respond to existing messages by ID with automatically derived Re:/Fwd: subject lines. - Recipient Resolution and Rate Limits: Look up contacts by name before sending, and handle 429 responses using the retry_after_seconds value with per-inbox daily budgets (100 free, 500 paid). - Use Case: An agent monitoring a service detects an outage, looks up the on-call engineer's address via ravi-contacts, and sends a formatted HTML incident summary email from its own Ravi address. ## Quick Start Ask the agent to send an email to a specific address with a subject and HTML body using the ravi email compose command, after installing the Ravi CLI and running ravi auth login.

Frequently Asked Questions about ravi-email-send

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

FAQPage Schema
How do I send an email from an AI agent using the Ravi CLI?▼

Run ravi email compose with --to, --subject, and --body arguments, where the body supports HTML tags like <p>, <h2>, and <ul>. The Ravi CLI must be installed and authenticated first via ravi auth login.

How do I reply to or forward an email with the Ravi CLI?▼

Use ravi email reply <message_id> or ravi email reply-all <message_id> with a --body argument to respond, and ravi email forward <message_id> --to <address> to forward. Subjects are auto-derived with Re: or Fwd: prefixes.

Can I send an email when I only know the recipient's name?▼

Yes, use ravi contacts search with the person's name to find their email address before composing. If multiple matches appear, confirm which contact is intended; if none match, ask the user for the address directly.

What are the Ravi email sending rate limits?▼

Sending is rate-limited per inbox per day: 100 emails on the free plan and 500 on paid plans, with no hourly cap. On hitting the limit, the API returns a 429 response with a retry_after_seconds value to wait before retrying.

Does the Ravi email body support HTML formatting?▼

Yes, the --body argument accepts HTML tags such as <p>, <h2>, <ul>, and <a href> without needing <html> or <body> wrappers. The ravi-email-writing skill covers templates, tone, and anti-spam practices.

When should I not use ravi-email-send?▼

Do not use it for reading incoming email, which is handled by ravi-inbox, or for managing credentials, which belongs to ravi-passwords or ravi-secrets. It is strictly for outbound compose, reply, and forward operations.