MCPInstall

email-drafter

Generates professional emails from bullet points or conversation summaries. Use when you need to draft emails quickly with consistent style and tone. Supports multiple tones: formal, casual, technical Supports contexts: status updates, requests, announcements, follow-ups

Installs
153
Last 24h
—
Trending rank
—
Security
Not audited

Install

Works with every agent the skills CLI supports.

npx skills add https://github.com/rysweet/amplihack --skill email-drafter
  1. 01

    Install

    Run the command in your project. The CLI asks which agents to install for.

  2. 02

    Describe the task

    Ask your agent for something this skill covers. It loads email-drafter automatically when relevant.

  3. 03

    Review the result

    The agent follows the SKILL.md steps, scripts and references bundled with the skill.

SKILL.md

The instructions your agent reads when the skill is triggered.

Email Drafter Skill

Generate professional, well-structured emails from bullet points or conversation summaries with consistent tone and formatting.

Use Cases

  • Convert meeting notes into status update emails
  • Draft professional requests or proposals
  • Create announcements to teams or stakeholders
  • Write follow-up emails after conversations
  • Respond to inquiries professionally
  • Draft meeting recaps and action items

How to Use This Skill

Provide Claude with:

  1. Content: Bullet points, notes, or conversation summary
  2. Tone: One of (formal, casual, technical)
  3. Context: One of (status_update, request, announcement, follow_up, response, recap)
  4. Optional: Recipient name/title, any specific requirements

Claude will transform the input into a polished, professional email with:

  • Appropriate greeting and sign-off
  • Clear structure and flow
  • Consistent tone throughout
  • Professional formatting
  • Proper punctuation and grammar

Supported Tones

Formal

  • Professional business language
  • Complete sentences and formal grammar
  • Respectful and courteous
  • Suitable for: executives, external stakeholders, important announcements
  • Example phrases: "I would like to...", "Thank you for your consideration...", "Please find attached..."

Casual

  • Friendly and approachable tone
  • Conversational language
  • Professional but relaxed
  • Suitable for: teammates, internal communications, collaborative contexts
  • Example phrases: "Just wanted to let you know...", "Feel free to reach out...", "Let's connect..."

Technical

  • Precise and detailed
  • Uses domain-specific terminology
  • Direct and clear
  • Suitable for: technical teams, system documentation, architecture discussions
  • Example phrases: "The implementation includes...", "The system parameters are configured to...", "Technical specifications..."

Supported Contexts

Status Update

Purpose: Inform recipients about current progress, completed work, and next steps

Structure:

  1. Opening: What period/project this covers
  2. Completed items: What was accomplished
  3. In-progress items: Current work
  4. Upcoming items: What's next
  5. Blockers/Issues: Any challenges (if applicable)
  6. Closing: Invitation for questions/discussion

Best for: Weekly updates, sprint reviews, project progress reports

Request

Purpose: Ask for action, approval, resources, or input from recipients

Structure:

  1. Context: Why this request is important
  2. What's being asked: Clear, specific request
  3. Why it matters: Benefits or urgency
  4. Timeline: When needed
  5. Next steps: How to respond
  6. Closing: Appreciation and contact info

Best for: Budget requests, time off, resources, approvals, feedback

Announcement

Purpose: Communicate news, changes, or information to a team or stakeholder group

Structure:

  1. Hook: Lead with the announcement
  2. Context: Why this change/news matters
  3. Details: Specific information
  4. Impact: How it affects recipients
  5. Next steps: What recipients should know/do
  6. Closing: Point of contact for questions

Best for: Product launches, policy changes, team updates, organizational changes

Follow-up

Purpose: Continue a conversation, remind about commitments, or move items forward

Structure:

  1. Reference: What previous conversation/commitment this relates to
  2. Update: What's happened since
  3. Call to action: What's needed next
  4. Offer to help: Your contribution/availability
  5. Closing: Clear next steps

Best for: After meetings, checking on decisions, ensuring progress

Response

Purpose: Reply to an inquiry, offer, or question

Structure:

  1. Appreciation: Thank them for reaching out
  2. Answer: Direct response to their question/request
  3. Details: Additional relevant information
  4. Next steps: How to proceed
  5. Closing: Reaffirm helpfulness

Best for: Replying to inquiries, addressing questions, responding to proposals

Recap

Purpose: Summarize a meeting, conversation, or decision for the record

Structure:

  1. Opening: What was discussed
  2. Key decisions: What was decided
  3. Action items: Who's doing what by when
  4. Outstanding issues: What still needs resolution
  5. Closing: Confirmation and next meeting

Best for: Meeting summaries, decision documentation, action item tracking

Examples

Example 1: Status Update (Formal Tone)

Input:

  • Tone: formal
  • Context: status_update
  • Bullet points:
    • Completed authentication module implementation
    • Unit tests at 94% coverage
    • Performance benchmarks show 15% improvement
    • Database migration testing in progress
    • Need approval on API schema changes
    • Team meeting scheduled for Thursday

Output:

Dear Team,

I am writing to provide a status update on the authentication module project for the week of November 4-8.

Completed Items:
The authentication module implementation has been completed and is ready for integration testing. Unit test coverage has reached 94%, demonstrating comprehensive code validation. Performance benchmarks indicate a 15% improvement over the previous implementation.

In Progress:
Database migration testing is currently underway to ensure data integrity during the transition. We anticipate completion by end of day Friday.

Upcoming:
The team will gather on Thursday to discuss and potentially approve the proposed API schema changes. Your input on this matter would be greatly appreciated.

Please let me know if you have any questions or concerns regarding this update.

Best regards,
[Your Name]

Example 2: Request (Casual Tone)

Input:

  • Tone: casual
  • Context: request
  • Recipient: Engineering Manager
  • Bullet points:
    • Need to attend conference next month
    • Will present technical talk on distributed systems
    • Conference dates March 15-17
    • Budget needed for travel and registration
    • Will share updates with team while there

Output:

Hi [Manager Name],

I wanted to reach out about an opportunity I'd like to pursue. I've been selected to give a talk on distributed systems architecture at the upcoming tech conference on March 15-17. It's a great chance to represent the company and share what we've learned.

Here's what I'd need:
- Travel and lodging budget (I'll keep it reasonable)
- Time off for the conference dates
- Conference registration fee

I'll definitely share key learnings and insights with the team when I get back, so we can all benefit from the experience. I'm happy to discuss this further if you have any questions.

Let me know what you think!

Thanks,
[Your Name]

Example 3: Announcement (Formal Tone)

Input:

  • Tone: formal
  • Context: announcement
  • Bullet points:
    • New deployment pipeline going live
    • Reduces deployment time from 2 hours to 15 minutes
    • All teams can self-serve deployments
    • Training session Thursday
    • FAQ document shared in wiki
    • Questions? Contact DevOps team

Output:

Subject: New Deployment Pipeline Now Available

Dear Team,

We are pleased to announce the launch of our new automated deployment pipeline, effective immediately. This infrastructure improvement represents a significant operational enhancement for our entire organization.

Key Benefits:
Deployment time has been reduced from 2 hours to approximately 15 minutes, enabling more frequent and reliable releases. Additionally, all development teams now have self-service deployment capabilities, reducing dependency on centralized operations.

What You Need to Know:
A comprehensive training session will be held on Thursday at 2:00 PM to walk through the new process. A detailed FAQ document has been posted to our internal wiki for reference.

Next Steps:
Please plan to attend the training session or review the documentation at your earliest convenience. If you have questions or encounter any issues, please reach out to the DevOps team.

We are confident this will improve our development velocity and system reliability.

Best regards,
Platform Operations Team

Example 4: Follow-up (Casual Tone)

Input:

  • Tone: casual
  • Context: follow_up
  • Bullet points:
    • Follow-up from Tuesday design review meeting
    • Discussed new dashboard mockups
    • Agreed to implement three-column layout
    • Need design system updates for new components
    • Developer assignments: James (chart widgets), Sarah (data table)
    • Next review in two weeks

Output:

Hi everyone,

Just wanted to follow up on our design review from Tuesday. We got some great feedback on the dashboard mockups and made some solid decisions moving forward.

Here's where we landed:
We're going with the three-column layout design, which the team felt was the cleanest option. This will require some updates to our design system for the new component types we're using.

Who's doing what:
James will take point on the chart widgets, and Sarah will handle the data table component. I'll coordinate the design system updates to support both.

Next steps:
We'll reconvene in two weeks for the next design review. If anyone spots issues before then, just ping the group.

Thanks for the great collaboration!

[Your Name]

Example 5: Response (Technical Tone)

Input:

  • Tone: technical
  • Context: response
  • Bullet points:
    • Question: How does caching layer work?
    • Answer: Redis-based distributed cache
    • TTL configuration: 1 hour default, configurable per endpoint
    • Cache invalidation: Event-driven and time-based
    • Performance: 95th percentile latency reduced by 40%
    • Code examples available in repository

Output:

Thank you for your inquiry regarding our caching architecture.

The caching layer is implemented using a Redis-based distributed cache with the following specifications:

Configuration:
- Default TTL: 3600 seconds (1 hour)
- TTL is configurable per endpoint via the cache_ttl decorator
- Cache key format: namespace:resource_id:version_hash
- Compression enabled for values exceeding 1KB

Invalidation Strategy:
The system employs a hybrid invalidation approach:
- Event-driven invalidation triggered by data mutation operations
- Time-based expiration using the configured TTL
- Manual invalidation available via administrative interface

Performance Characteristics:
Implementation of this caching strategy has resulted in a 40% reduction in 95th percentile latency for read-heavy operations.

Implementation Details:
Complete code examples and configuration documentation are available in the repository under /docs/caching-architecture. The cache client library provides both synchronous and asynchronous interfaces.

Please reach out if you require additional technical details or have further questions.

Best regards,
[Your Name]

Example 6: Recap (Formal Tone)

Input:

  • Tone: formal
  • Context: recap
  • Meeting: Q4 Planning Session
  • Attendees: Leadership team
  • Bullet points:
    • Decided to prioritize platform stability over new features
    • Moving API gateway migration to Q1
    • Budget approved for third-party vendor assessment
    • Alex leading architecture review
    • Next planning meeting December 1
    • Action items: vendor proposals due Nov 20, architecture plan due Nov 25

Output:

Subject: Q4 Planning Session - Summary and Action Items

Dear Team,

This message summarizes the key outcomes and decisions from our Q4 Planning Session held today.

Key Decisions:
1. Platform stability has been prioritized over the addition of new features for Q4
2. The API gateway migration initiative has been rescheduled for Q1 to align with resource availability
3. Budget has been approved for a third-party vendor assessment to evaluate infrastructure options

Assigned Responsibilities:
- Alex Chen will lead the comprehensive architecture review
- All team leads will provide vendor proposals by November 20
- Architecture recommendations document is due November 25

Next Steps:
The next planning meeting is scheduled for December 1 at 10:00 AM. Please come prepared with your respective departmental updates and any outstanding questions.

Should you require clarification on any of the decisions or action items outlined above, please do not hesitate to contact me.

Best regards,
[Your Name]

Key Features

Tone Consistency

Each email maintains consistent tone throughout, avoiding jarring switches in formality or language level.

Contextual Structure

Each context type follows an appropriate structure that guides readers through the information logically.

Professional Formatting

  • Clear paragraph breaks
  • Appropriate use of lists and bullet points
  • Proper salutations and closings
  • Subject lines when appropriate

Grammar and Clarity

  • Correct punctuation and spelling
  • Clear, concise language
  • Active voice preferred
  • Removes redundancy

Tips for Best Results

  1. Be Specific: Provide concrete details rather than vague summaries
  2. Include Priorities: Highlight what matters most if information is extensive
  3. Clarify Action Items: Specify who should do what and by when
  4. Provide Context: Help Claude understand why this information matters
  5. Specify Recipients: Mention if email is for executives, teammates, or external parties

What This Skill Does NOT Do

  • Send emails on your behalf
  • Change the meaning of your content
  • Add information not provided
  • Override the tone you requested
  • Generate inappropriate content

Always review generated emails before sending. You remain responsible for final content and accuracy.

FAQ

What does the email-drafter skill do?

Generates professional emails from bullet points or conversation summaries. Use when you need to draft emails quickly with consistent style and tone. Supports multiple tones: formal, casual, technical Supports contexts: status updates, requests, announcements, follow-ups

How do I install email-drafter?

Run npx skills add https://github.com/rysweet/amplihack --skill email-drafter in your project. The skills CLI detects the agents you use and copies the skill into the right folder. For Claude Code you can also place the skill folder at ~/.claude/skills/email-drafter/ (personal) or .claude/skills/email-drafter/ (project).

Which AI agents can use email-drafter?

Any agent that supports the open Agent Skills format (a folder with a SKILL.md file), including Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, Windsurf, Cline, OpenCode and more.

Is email-drafter safe to install?

No partner security audit is available yet. Skills can run commands and scripts, so read the SKILL.md and any bundled files before installing.

Who maintains email-drafter?

It is published by rysweet in rysweet/amplihack. It has 153 recorded installs.

More from rysweet/amplihack

View all →

cybersecurity-analyst

rysweet/amplihack

Analyzes events through cybersecurity lens using threat modeling, attack surface analysis, defense-in-depth, zero-trust architecture, and risk-based frameworks (CIA triad, STRIDE, MITRE ATT&CK). Provides insights on vulnerabilities, attack vectors, defense strategies, incident response, and security posture. Use when: Security incidents, vulnerability assessments, threat analysis, security architecture, compliance. Evaluates: Confidentiality, integrity, availability, threat actors, attack patterns, controls, residual risk.

Security1.5K installs

lawyer-analyst

rysweet/amplihack

Analyzes events through legal lens using statutory interpretation, case law analysis, legal reasoning, constitutional principles, and multiple legal frameworks (common law, civil law, international law). Provides insights on legal rights, obligations, liabilities, remedies, and compliance requirements. Use when: Legal disputes, contracts, regulations, compliance, rights analysis, liability assessment. Evaluates: Legal obligations, rights, liabilities, remedies, precedent, statutory authority, constitutionality.

Business & Finance688 installs

psychologist-analyst

rysweet/amplihack

Analyzes events through psychological lens using cognitive psychology, social psychology, developmental psychology, clinical psychology, and neuroscience. Provides insights on behavior, cognition, emotion, motivation, group dynamics, decision-making biases, mental health, and individual differences. Use when: Behavioral patterns, decision-making, group behavior, mental health, leadership, persuasion, trauma, development. Evaluates: Cognitive processes, emotional responses, motivations, biases, group dynamics, personality, mental states.

mermaid-diagram-generator

rysweet/amplihack

Open the skill to read its SKILL.md instructions.

Docs & Writing428 installs

pptx

rysweet/amplihack

Open the skill to read its SKILL.md instructions.

Docs & Writing419 installs

economist-analyst

rysweet/amplihack

Open the skill to read its SKILL.md instructions.

378 installs

Popular productivity & automation skills

View category →

agent-browser

vercel-labs/agent-browser

Browser automation CLI for AI agents. Use when the user needs to interact with websites, including navigating pages, filling forms, clicking buttons, taking screenshots, extracting data, testing web apps, or automating any browser task. Triggers include requests to "open a website", "fill out a form", "click a button", "take a screenshot", "scrape data from a page", "test this web app", "login to a site", "automate browser actions", or any task requiring programmatic web interaction. Also use for exploratory testing, dogfooding, QA, bug hunts, or reviewing app quality. Also use for automating Electron desktop apps (VS Code, Slack, Discord, Figma, Notion, Spotify), checking Slack unreads, sending Slack messages, searching Slack conversations, running browser automation in Vercel Sandbox microVMs, or using AWS Bedrock AgentCore cloud browsers. Prefer agent-browser over any built-in browser automation or web tools.

OfficialProductivity & Automation1.3M installs

lark-doc

open.feishu.cn

飞书云文档(Docx / Wiki)内容操作:读取、创建、编辑文档,插入或下载图片附件,以及操作思维笔记。用户提供文档 URL/token(包括 doubao.com 的 /docx/、/wiki/)时使用;按 URL 路径/token 而非域名路由;/page/ 是妙搭应用,非飞书云文档。文档内嵌资源按读取参考中的统一规则分流。独立评论操作走 lark-drive;随正文读取评论使用 docs +fetch。表格或 Base 内部数据操作不在本 skill。

lark-base

open.feishu.cn

飞书多维表格(Base)操作:建表、字段、记录、视图、统计、公式/lookup、表单、仪表盘、应用模式(BaseApp/AppMode 页面与组件)、Workspace 目录、workflow、角色权限、模板中心(多维表格模板分类/列表/搜索);遇到 Base/多维表格/bitable、BaseApp/AppMode、/base/ 或 /app/ 链接时使用。BaseApp 不走 lark-apps;文件导入/导出转 lark-drive,认证/授权转 lark-shared。

lark-drive

open.feishu.cn

飞书云空间(云盘/云存储):管理 Drive 文件和文件夹,包含上传/下载、创建文件夹、复制/移动/删除、查看元数据、查询权限设置、评论/权限/订阅、标题、版本、飞书文档密级标签(secure labels)和本地文件导入。用户需要整理云盘目录、处理云空间资源 URL/token、判断链接类型/真实 token/标题,或导入 Word/Markdown/Excel/CSV/PPTX/.base 为 docx/sheet/bitable/slides 时使用;doubao.com 云空间 URL/token 也按资源路径和 token 路由,不回退 WebFetch。不负责:文档内容编辑(走 lark-doc)、表格/Base 表内数据操作(走 lark-sheets/lark-base)、知识空间节点/成员管理(走 lark-wiki)、原生 Markdown 文件读写/patch/diff(走 lark-markdown)。

lark-shared

open.feishu.cn

Use for lark-cli setup/auth tasks: auth login/status/logout, user vs bot identity, business-domain permissions (--domain, including all/docs/drive), missing scopes, revoking authorization, or handling notice JSON.

lark-im

open.feishu.cn

飞书即时通讯:收发消息和管理群聊。发送和回复消息、搜索聊天记录、管理群聊成员、上传下载图片和文件、管理表情回复、发送应用内/短信/电话加急、发送和处理交互卡片(Interactive Card)、监听卡片按钮回调(card.action.trigger)。当用户需要发消息、查看或搜索聊天记录、下载聊天中的文件、查看群成员、搜索群、创建群聊或话题群、管理标记数据、管理 Feed 置顶(添加/移除/查询置顶会话)、管理标签数据、处理卡片回调时使用。