← 返回 Skills 市场
raunaksingwi

Ravi email-writing

作者 Raunak Singwi · GitHub ↗ · v2.1.1 · MIT-0
cross-platform ✓ 安全检测通过
529
总下载
0
收藏
0
当前安装
7
版本数
在 OpenClaw 中安装
/install ravi-email-writing
功能描述
Best practices for writing high-quality emails that look professional and avoid spam filters. Reference this before composing, replying, or forwarding emails...
使用说明 (SKILL.md)

Email Writing Guide

Write emails that look like they came from a real person — not an AI.

Good email hygiene improves deliverability, avoids spam filters, and gets responses.

Subject Lines

  • 40-60 characters — long subjects get truncated on mobile
  • Be specific — "Q3 metrics review for Acme project" beats "Update"
  • No ALL CAPS — spam filters penalize this heavily
  • Avoid spam triggers — "free", "act now", "limited time", "click here", "urgent", "guaranteed", "no obligation"
  • Match the tone — casual for teammates, professional for external contacts

HTML Body Structure

The --body argument in ravi email compose accepts HTML. Always use semantic tags — never pass plain text.

Note: --subject is only used with the compose command. Reply and forward commands auto-derive the subject from the original message (prepending Re: or Fwd:).

Do this:

\x3Cp>Opening line that states the purpose.\x3C/p>

\x3Cp>Supporting details in a second paragraph.\x3C/p>

\x3Cul>
  \x3Cli>Key point one\x3C/li>
  \x3Cli>Key point two\x3C/li>
\x3C/ul>

\x3Cp>Closing with a clear next step or ask.\x3C/p>

\x3Cp>Best,\x3Cbr>IDENTITY_NAME\x3C/p>

Don't do this:

Plain text with no tags at all

Or this:\x3Cbr>\x3Cbr>Using br chains\x3Cbr>\x3Cbr>instead of paragraphs

Rules:

  • Always wrap text in \x3Cp> tags
  • Use \x3Ch2> for section headers (not \x3Ch1>)
  • Use \x3Cul>/\x3Cli> for lists, not dashes or asterisks
  • Use \x3Ca href="...">descriptive text\x3C/a> for links — never bare URLs
  • No \x3Chtml>, \x3Chead>, or \x3Cbody> wrapper tags — the email system adds these
  • No \x3Cbr> chains — use separate \x3Cp> tags instead
  • Get the identity name with: ravi auth status

Recommended Template

Copy-paste starting point for most emails:

ravi email compose \
  --to "[email protected]" \
  --subject "Specific subject under 60 chars" \
  --body "\x3Cp>Hi Alex,\x3C/p>\x3Cp>I'm reaching out about [specific topic]. [One sentence of context.]\x3C/p>\x3Cp>[Core message — what you need, what you're sharing, or what you're asking.]\x3C/p>\x3Cul>\x3Cli>[Key point or action item]\x3C/li>\x3Cli>[Key point or action item]\x3C/li>\x3C/ul>\x3Cp>[Clear next step — what should the recipient do?]\x3C/p>\x3Cp>Best,\x3Cbr>YOUR_NAME\x3C/p>"

Tone and Style

  • First person, active voice — "I'll send the report Monday" not "The report will be sent"
  • Short paragraphs — 2-3 sentences max per \x3Cp> tag
  • Get to the point — state your purpose in the first sentence
  • End with an action item — "Can you review by Friday?" not "Let me know your thoughts"
  • No filler phrases — cut "I hope this email finds you well", "Just wanted to touch base", "Per our previous conversation"
  • No robotic language — cut "I am writing to inform you", "Please be advised", "Kindly note"
  • Match the thread tone — if they're casual, be casual. If they're formal, be formal.

Anti-Spam Essentials

These rules help your emails land in the inbox, not spam:

  • High text-to-HTML ratio — more words, fewer tags. Don't over-format.
  • No link shorteners — use full URLs. Spam filters distrust bit.ly, t.co, etc.
  • Max 2-3 links per email — more links = higher spam score
  • No ALL CAPS — not even for emphasis. Use \x3Cstrong> instead.
  • No image-only emails — always include text content
  • One topic per email — don't cram multiple requests into one message
  • Don't repeat yourself — saying the same thing in different words triggers spam heuristics

Common Mistakes

Mistake Why it's bad Do this instead
Plain text in --body Renders as one blob, no formatting Wrap everything in \x3Cp> tags
\x3Cbr>\x3Cbr> chains Looks spammy, inconsistent spacing Use separate \x3Cp> tags
"Dear Sir/Madam" Outdated, signals mass email Use the recipient's name or "Hi there"
Wall of text Nobody reads long emails Break into 2-3 short paragraphs
"Click here" links Spam trigger, bad accessibility \x3Ca href="...">descriptive text\x3C/a>
Empty or vague subject Low open rates, looks like spam Be specific: "Invoice #1234 for January"
Excessive HTML styling High tag-to-text ratio triggers filters Keep formatting minimal
No signature Looks impersonal, unprofessional Sign with identity name
"Sent by AI" disclaimers Undermines trust, unnecessary Just write naturally

Related Skills

  • ravi-email-send — CLI commands for compose, reply, reply-all, and forward
  • ravi-inbox — Read incoming email to understand what you're replying to
  • ravi-identity — Get your identity name for email signatures
  • ravi-feedback — Tell the Ravi team if email deliverability could be better
安全使用建议
This skill is a harmless, instruction-only email-writing guide. Before installing or using it, review the related skills it mentions (ravi-email-send, ravi-inbox, ravi-identity): those companion skills are the ones that will need mail credentials or inbox access. If you plan to enable sending or inbox-reading capabilities, inspect those skills' required env vars/permissions and test with a safe recipient first. Otherwise, this guide itself does not request secrets or install code.
功能分析
Type: OpenClaw Skill Name: ravi-email-writing Version: 2.1.1 The skill bundle provides stylistic and technical guidelines for an AI agent to compose professional emails using the 'ravi' CLI toolset. It includes best practices for HTML formatting, subject lines, and spam avoidance in SKILL.md, with no evidence of malicious intent, data exfiltration, or unauthorized execution.
能力评估
Purpose & Capability
The name/description match the content: a best-practices guide for composing HTML email and avoiding spam triggers. References to companion skills (ravi-email-send, ravi-identity, ravi-inbox) are reasonable for a writing helper that pairs with sending/identity features.
Instruction Scope
SKILL.md contains only formatting, subject, and template guidance and example CLI usage. It does not instruct the agent to read unrelated files, access environment variables, or transmit data to external endpoints beyond invoking the named ravi CLI commands.
Install Mechanism
No install spec or code files are present (instruction-only), so nothing is written to disk or downloaded during install.
Credentials
The skill requests no environment variables, credentials, or config paths. It references other skills for sending/identity but does not itself require secrets.
Persistence & Privilege
always:false and normal agent invocation are used. The skill does not claim persistent system-wide privileges or modify other skills' configs.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install ravi-email-writing
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /ravi-email-writing 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v2.1.1
Auto-published from 19d2b7eea3e0a215bf8c5726dd9e1fb86307cdd7
v2.1.0
Auto-published from 291418be2de06f13e5473a1468993dc0738e1a70
v2.0.0
Auto-published from db51c4411963fdc5faa2644b6af3e7ab1936188a
v1.7.1
Auto-published from 024064a6cf1447213b584481ba7722f2fa0bf783
v1.7.0
Auto-published from 6c73eb0624f008d3cc927fdd91165c3d20c3f210
v1.6.1
Auto-published from 420494b822bf4d3a2e7d2643de7d65f6c3f192a7
v1.6.0
Auto-published from 40db4ff85e7f7ab07528a537bc78bcc99350ac24
元数据
Slug ravi-email-writing
版本 2.1.1
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 7
常见问题

Ravi email-writing 是什么?

Best practices for writing high-quality emails that look professional and avoid spam filters. Reference this before composing, replying, or forwarding emails... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 529 次。

如何安装 Ravi email-writing?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install ravi-email-writing」即可一键安装,无需额外配置。

Ravi email-writing 是免费的吗?

是的,Ravi email-writing 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Ravi email-writing 支持哪些平台?

Ravi email-writing 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Ravi email-writing?

由 Raunak Singwi(@raunaksingwi)开发并维护,当前版本 v2.1.1。

💬 留言讨论