email-writing

email-writing is a skill for Claude Code, Codex from mindspore-ai/akg. It costs 21 tokens per session (1,418 once invoked), scanned A, original, Apache-2.0.

An email-writing guide with templates and advice for business, job-search, customer, team, complaint, and feedback messages.

In plain words
What is it for?
Use it to draft professional emails, choose a suitable level of formality, and structure subjects, greetings, main points, and sign-offs.
Why use it?
It helps you organize the purpose, details, requested action, tone, and signature instead of starting from a blank page.

Skill for Claude CodeCodex

Written for no agent in particular: nothing here depends on one.

Good fit Use it to draft professional emails, choose a suitable level of formality, and structure subjects, greetings, main points, and sign-offs.

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/mindspore-ai/akg/email-writing
Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

Any agent
npx skills add mindspore-ai/akg --skill email-writing
Clone the repo
git clone --depth 1 https://github.com/mindspore-ai/akg

Made for: Claude Code, Codex.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for email-writing

README.md
[![agentmods](https://agentmods.dev/badge/skills/mindspore-ai/akg/email-writing/github.svg)](https://agentmods.dev/skills/mindspore-ai/akg/email-writing)
Your own site
<a href="https://agentmods.dev/skills/mindspore-ai/akg/email-writing"><img src="https://agentmods.dev/badge/skills/mindspore-ai/akg/email-writing/github.svg" alt="Measured on agentmods" height="20"></a>

Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.

agentmods 80×15 button for email-writing

Your own site · 80×15
<a href="https://agentmods.dev/skills/mindspore-ai/akg/email-writing"><img src="https://agentmods.dev/badge/skills/mindspore-ai/akg/email-writing.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 21 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 1,418 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe. Third-party audits
  • NVIDIA SkillSpector pass 7 Sept 2026
How audits are shown
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00021 $0.01418
Opus 5 $0.00010 $0.00709
Sonnet 5 $0.00004 $0.00284
Haiku 4.5 $0.00002 $0.00142

Measured 10d ago against content hash a7f17e313fb5, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-10, from the pricing page.

Security

Grade A, and why

email-writing scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 10d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

akg_agents/examples/run_skill/skills/email-writing/SKILL.md · 241 lines

How it starts

The opening of the file, as written. The whole thing — 241 lines — stays where its author put it; the contents beside it link to each section on GitHub.

Email Writing Skill

专业邮件编写技能,帮助用户撰写各类场景的专业邮件。

适用场景

  • 商务邮件
  • 求职邮件
  • 客户沟通
  • 团队协作
  • 投诉与反馈

邮件编写原则

1. 结构清晰

主题:简洁明确,直接说明邮件目的
问候:根据关系选择合适的称呼
正文:
  - 开场:说明写信目的
  - 主体:详细说明内容
  - 结尾:明确行动要求
签名:包含联系方式

2. 语气得体

  • 正式场合:使用"您"、"敬请"等礼貌用语
  • 半正式:保持专业但友好
  • 非正式:可以更加轻松但保持尊重

3. 内容精准

  • 一句话说清楚目的
  • 分段组织信息
  • 使用列表突出要点
  • 避免冗长和重复

常用模板

商务合作邮件

主题:关于[项目名称]合作事宜

尊敬的[姓名/职位]:

您好!

我是[公司名称]的[职位],[简单自我介绍]。

我们注意到贵司在[领域]方面的专业实力,希望能探讨[具体合作内容]的可能性。

具体合作方向包括:
1. [合作点1]
2. [合作点2]
3. [合作点3]

如果您有兴趣,我们可以安排一次会面详细讨论。期待您的回复。

此致
敬礼

[您的姓名]
[职位]
[公司名称]
[联系电话]
[邮箱]

求职邮件

主题:应聘[职位名称] - [您的姓名]

尊敬的HR/招聘负责人:

您好!

我从[招聘渠道]获悉贵司正在招聘[职位名称],我对该职位非常感兴趣。

我具备以下优势:
- [核心技能1]:[具体说明]
- [核心技能2]:[具体说明]
- [相关经验]:[具体说明]

我相信我的[特长]能为贵司的[业务/项目]带来价值。

随信附上我的简历,期待有机会与您详谈。

此致
敬礼

[您的姓名]
[联系电话]
[邮箱]

附件:[您的姓名]_简历.pdf

客户沟通邮件

主题:关于[项目/订单编号]的进度更新

尊敬的[客户名称]:

您好!

感谢您选择我们的服务。关于[项目名称],我想向您汇报最新进展:

当前进度:
✓ 已完成:[任务1]、[任务2]
⏳ 进行中:[任务3],预计[日期]完成
📅 计划中:[任务4],将于[日期]开始

如果您对以上内容有任何疑问,请随时联系我。

期待继续为您服务!

[您的姓名]
[职位]
[公司名称]
[联系方式]

会议邀请邮件

主题:会议邀请 - [会议主题]

各位同事:

您好!

为了[会议目的],我们计划召开一次会议,具体安排如下:

📅 时间:[日期] [时间]
📍 地点:[会议室/在线会议链接]
⏱ 时长:约[X]小时

会议议程:
1. [议题1] - [负责人]([时长])
2. [议题2] - [负责人]([时长])
3. [议题3] - [负责人]([时长])

请准备:
- [准备事项1]
- [准备事项2]

请确认是否能参加,如有冲突请提前告知。

[您的姓名]

投诉/反馈邮件

主题:关于[产品/服务]的反馈

尊敬的客服团队:

您好!

我是贵司的客户,订单号为[订单号]。我想反馈以下问题:

问题描述:
[详细描述遇到的问题,包括时间、地点、具体情况]

期望解决方案:
[说明您希望如何解决]

相关凭证:
[如有,附上截图、订单号等]

希望能尽快得到处理,谢谢!

[您的姓名]
[联系方式]

邮件检查清单

发送前请检查:

  • 主题是否简洁明确
  • 称呼是否正确
  • 目的是否在开头说明
  • 内容是否分段清晰
  • 是否有明确的行动要求
  • 语气是否得体
  • 是否有错别字
  • 附件是否添加
  • 收件人是否正确
  • 必要时是否抄送相关人员

进阶技巧

1. 主题行优化

  • ✅ 好:关于Q1项目进度汇报 - 需要您审阅
  • ❌ 差:项目汇报

2. 突出重点

使用格式化突出关键信息:

  • 加粗重要内容
  • 使用列表组织要点
  • 用表情符号提示(✓ ⏳ 📅 ⚠️)

3. 行动导向

明确告知对方需要做什么:

  • "请在本周五前确认"
  • "需要您审批"
  • "期待您的回复"

4. 礼貌用语

  • 开头:您好、尊敬的
  • 请求:麻烦、劳烦、恳请
  • 感谢:感谢、谢谢、感激
  • 结尾:此致敬礼、顺祝商祺

常见错误

  1. 主题太模糊:"你好" "请教" "帮忙"
  2. 直入主题不礼貌:缺少问候直接提要求
  3. 内容冗长:一段到底,缺少分段
  4. 缺少行动点:说了一堆但不知道要对方做什么
  5. 语气生硬:缺少礼貌用语
  6. 忘记附件:正文提到但忘记添加

Read the full file on GitHub · 241 lines

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 10d ago First seen · 241 lines · 21 tokens per session scan A a7f17e313fb5

Subscribe to this mod's changes

email-writing is a skill published in the GitHub repository mindspore-ai/akg (259 stars, last pushed 1mo ago), licensed Apache-2.0. It adds 21 tokens to every session and 1,418 once invoked, about $0.0001 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.

Related

Other skills, from other repositories

systematic-debugging

Use when encountering any bug, test failure, or unexpected behavior, before proposing fixes.

obra/superpowers · 21 tokens

local-ai-agents

Build local-first AI agents that run entirely on a developer workstation with Microsoft Foundry Local and Qwen function-calling models. Covers Small Language Models (SLMs), the OpenAI-compatible local endpoint, sandboxed local tools, local RAG with Chroma, local MCP servers, hybrid cloud/local routing, and the…

microsoft/ai-agents-for-beginners · 200 tokens

next-cache-components-adoption

Turn on Cache Components in a Next.js app and resolve the blocking routes it surfaces. Use when the user wants to enable, adopt, or migrate to Cache Components, flip the cacheComponents flag, work through a flood of blocking-prerender / instant validation errors, run the cache-components-instant-false codemod, or…

vercel/next.js · 95 tokens

insight-error-page

Write or audit an insight-kind error page for the Next.js dev overlay. Use when creating a new errors/ .mdx page, auditing an existing one, or checking that a page matches the framework fix cards. Covers page structure, title alignment, FixCard cards with Copy prompt button, code snippets, terminology verification…

vercel/next.js · 83 tokens

next-cache-components-optimizer

Drive a Next.js route to instant navigation by setting up an agentic loop, under Cache Components / PPR, on initial load (hard navigation) and client-side navigation (soft navigation). Encode the goal as a failing @next/playwright instant() e2e and work it to green, one verified route at a time; the shipped test then…

vercel/next.js · 170 tokens

next-partial-prefetching-adoption

Turn on Partial Prefetching in a Next.js app and work through the insights it surfaces. Use when the user wants to enable or adopt Partial Prefetching, flip the partialPrefetching flag, opt routes in with export const prefetch = 'partial', audit Link prefetch={true} behavior, preserve existing prefetched UI with…

vercel/next.js · 103 tokens