ravi-email-writing

Provides guidelines for writing professional HTML emails that avoid spam filters.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Emails written by AI agents often look robotic, get flagged by spam filters, or render poorly because of missing HTML structure. This Skill provides concrete writing rules so emails composed with the Ravi CLI look like they came from a real person and land in the inbox. ## Core Features & Use Cases - Subject Line Rules: Enforces 40-60 character subjects, specific wording, and avoidance of spam-trigger phrases like "free" or "act now". - HTML Body Structure: Defines semantic markup rules for the --body argument of ravi email compose, including <p> paragraphs, <ul> lists, and descriptive anchor links. - Anti-Spam Guidance: Covers text-to-HTML ratio, link limits, and formatting mistakes that raise spam scores. - Use Case: Before running ravi email compose to contact a client, consult this Skill to produce a properly formatted HTML body with a clear subject, short paragraphs, and a signed closing. ## Quick Start Ask the agent to draft a professional email to a recipient using the ravi email compose command, following the writing guidelines before sending.

Frequently Asked Questions about ravi-email-writing

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

FAQPage Schema
How do I write emails that avoid spam filters?▼

Keep a high text-to-HTML ratio, avoid spam trigger words like "free" or "urgent", limit links to 2-3 per email, never use ALL CAPS, and always include real text content rather than image-only messages.

How do I format the HTML body for ravi email compose?▼

Wrap all text in <p> tags, use <ul>/<li> for lists, use <a href> with descriptive text for links, and avoid <html>, <head>, or <body> wrapper tags since the email system adds them. Never pass plain text or chains of <br> tags.

What makes a good email subject line?▼

Keep subject lines between 40-60 characters so they do not get truncated on mobile, be specific about the topic, avoid ALL CAPS, and skip spam-trigger words like "act now" or "limited time".

Does the reply command need a subject line?▼

No. The --subject argument is only used with the compose command. Reply and forward commands automatically derive the subject from the original message by prepending Re: or Fwd:.

Why does my email look like one blob of text?▼

This happens when plain text is passed to the --body argument without HTML tags. Wrap every paragraph in <p> tags and use separate tags instead of <br> chains so the message renders with proper spacing.