
Email Drafter
- 146 installs
- 70 repo stars
- Updated July 26, 2026
- rysweet/amplihack
Draft onboarding, sales, support, and lifecycle emails with consistent tone, CTAs, and compliance-friendly structure.
About
Email-drafter accelerates polished lifecycle, sales, and support messages with reusable templates, clear CTAs, and tone control for ongoing customer communication.
- Tone-matched drafts
- CTA and subject variants
- Lifecycle template reuse
- Support and sales variants
- Fast revision loops
Email Drafter by the numbers
- 146 all-time installs (skills.sh)
- +1 installs in the week ending Jul 26, 2026 (Skillselion tracking)
- Ranked #289 of 687 Office & Documents skills by installs in the Skillselion catalog
- Data as of Aug 2, 2026 (Skillselion catalog sync)
npx skills add https://github.com/rysweet/amplihack --skill email-drafterAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 146 |
|---|---|
| repo stars | ★ 70 |
| Last updated | July 26, 2026 |
| Repository | rysweet/amplihack ↗ |
What it does
Draft onboarding, sales, support, and lifecycle emails with consistent tone, CTAs, and compliance-friendly structure.
Files
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 TeamExample 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.
Email Drafter Skill
Professional email generation from bullet points and conversation summaries.
Quick Start
Use the email-drafter skill whenever you need to:
- Convert meeting notes into formal communications
- Draft professional requests
- Create team announcements
- Write follow-up emails
- Respond to inquiries professionally
- Summarize meetings with action items
Skill Invocation
Provide Claude with:
1. Content: Your bullet points or notes 2. Tone: One of (formal, casual, technical) 3. Context: One of (status_update, request, announcement, follow_up, response, recap) 4. Optional: Recipient details, specific requirements
Example usage:
Please use the email-drafter skill to help me write an email.
Tone: formal
Context: status_update
Content:
- Completed user authentication system
- Achieved 94% test coverage
- API endpoints optimized, 15% faster
- Database migration testing underway
- Need approval on new schema designSkill Files
- SKILL.md - Complete skill documentation with all supported tones and contexts
- README.md - This file, quick reference guide
- tests/USAGE_TEST_CASES.md - Test cases for verifying correct output
Features
Three Tones
| Tone | Use For | Language | Greeting |
|---|---|---|---|
| Formal | Executives, external stakeholders, important announcements | Professional, complete sentences, respectful | "Dear [Name]" |
| Casual | Teammates, internal communications, collaborative contexts | Friendly, conversational, approachable | "Hi [Name]" |
| Technical | Technical teams, specifications, domain experts | Precise, detailed, industry terminology | "Hello [Team]" or direct opening |
Six Contexts
1. status_update - Progress reports, weekly updates, sprint reviews 2. request - Budget requests, approvals, resource needs 3. announcement - News, policy changes, team updates 4. follow_up - Post-meeting follow-ups, action confirmation 5. response - Answers to inquiries, replies to questions 6. recap - Meeting summaries, decision documentation
Generated Email Characteristics
Every generated email includes:
- Appropriate greeting for the tone
- Clear, logical structure
- Professional formatting
- Proper punctuation and grammar
- Relevant section headers
- Appropriate sign-off and closing
Philosophy
This skill embodies amplihack principles:
- Ruthless Simplicity: Pure text transformation, no dependencies
- Self-Contained: Works independently, needs no external services
- Professional Output: Generates production-ready content
- Immediate Usability: Every email is ready to send (review first!)
What This Skill Does
✓ Converts bullet points to structured emails ✓ Applies consistent tone throughout ✓ Organizes information appropriately ✓ Ensures professional formatting ✓ Handles multiple contexts and audiences
What This Skill Does NOT Do
✗ Send emails on your behalf ✗ Change the meaning of your content ✗ Add information you didn't provide ✗ Override your requested tone ✗ Generate inappropriate content
Always review generated emails before sending. You remain responsible for accuracy and appropriateness.
Tips for Best Results
1. Be Specific: Provide concrete details rather than vague statements 2. Highlight Priorities: Mark important items if information is extensive 3. Clarify Action Items: Specify who should do what and by when 4. Provide Context: Help Claude understand why information matters 5. Consider Audience: Mention if recipients are executives, teammates, or external parties
Examples
Quick Example: Status Update (Formal)
Input:
Tone: formal
Context: status_update
Content:
- Completed API integration
- All tests passing (96% coverage)
- Performance improved 20%
- Need database review before deploymentOutput:
Dear Team,
I am writing to provide an update on the API integration project.
Completed Items:
The API integration has been successfully completed with all tests passing. Code coverage has reached 96%, ensuring comprehensive validation.
Progress:
Performance improvements of 20% have been achieved through optimization efforts.
Pending Items:
The deployment is ready pending a comprehensive database review. Your input on the database configuration would be appreciated.
Please let me know if you have any questions.
Best regards,
[Your Name]Documentation
For complete documentation including:
- All supported tones with detailed characteristics
- All supported contexts with example structures
- Six comprehensive examples (one per context)
- Professional formatting guidelines
- Tips for specific use cases
See SKILL.md (main documentation file).
Testing
Test cases are available in tests/USAGE_TEST_CASES.md:
- Tone consistency tests
- Context structure tests
- Combined tone + context tests
- Quality and grammar tests
- Edge case handling
Manual verification checklist is included for validating generated emails.
Directory Structure
email-drafter/
├── README.md # This file
├── SKILL.md # Complete documentation
└── tests/
└── USAGE_TEST_CASES.md # Test cases and verificationIntegration
This skill is designed to work seamlessly with Claude Code as a Claude Skill. No installation required - use it directly in conversations with Claude.
Support
If generated emails don't meet your needs:
1. Review the tone and context selected 2. Provide more specific content details 3. Clarify any special requirements 4. Consider the intended audience
See SKILL.md for detailed guidance on all supported combinations.
---
Version: 1.0 Last Updated: November 8, 2025 Status: Production Ready
Email Drafter Skill - Usage Test Cases
This document contains test cases to verify the email-drafter skill produces correct outputs for various combinations of tones and contexts.
Test Case Format
Each test case includes:
- Test ID: Unique identifier
- Tone: One of (formal, casual, technical)
- Context: One of (status_update, request, announcement, follow_up, response, recap)
- Input: Bullet points or notes
- Expected Characteristics: What the output should demonstrate
- Verification Steps: How to verify correctness
---
Tone Tests
T1: Formal Tone Characteristics
Test: Formal tone is consistently applied across all contexts
Characteristics to Verify:
- Complete sentences with proper punctuation
- Formal salutations ("Dear", "Sincerely")
- Respectful language ("I would like", "Thank you for")
- Professional closing ("Best regards", "Respectfully")
- No contractions (don't → do not)
- Passive voice acceptable in formal contexts
T2: Casual Tone Characteristics
Test: Casual tone is consistently applied across all contexts
Characteristics to Verify:
- Conversational language
- Informal salutations ("Hi", "Hey")
- Can use contractions (doesn't, can't, we'll)
- Friendly closings ("Thanks", "Cheers")
- Direct, friendly statements
- First-person perspective
T3: Technical Tone Characteristics
Test: Technical tone is consistently applied across all contexts
Characteristics to Verify:
- Precise terminology
- Specific technical details
- Direct, unambiguous language
- Lists and structured information
- References to systems/specifications
- Clear technical specifications
---
Context Tests
C1: Status Update Structure
Test: Status update context produces appropriate structure
Input Elements:
- Completed work items
- In-progress items
- Upcoming tasks
- Potential blockers
Expected Structure:
1. Opening statement about what period/project 2. Completed section with accomplishments 3. In-progress section 4. Upcoming section 5. Issues/blockers (if mentioned) 6. Closing with invitation for discussion
C2: Request Structure
Test: Request context produces appropriate structure
Input Elements:
- What is being asked
- Why it matters
- Timeline/deadline
- Resource needs
Expected Structure:
1. Context/background 2. Clear specific request 3. Rationale/importance 4. Timeline and deliverables 5. Next steps/how to respond 6. Appreciation/closing
C3: Announcement Structure
Test: Announcement context produces appropriate structure
Input Elements:
- The announcement/news
- Why it matters
- How it affects recipients
- Any actions needed
Expected Structure:
1. Lead with the announcement 2. Context and rationale 3. Details and specifics 4. Impact on recipients 5. Required actions/next steps 6. Contact for questions
C4: Follow-up Structure
Test: Follow-up context produces appropriate structure
Input Elements:
- Previous conversation reference
- Updates since conversation
- Actions needed next
- Items for confirmation
Expected Structure:
1. Reference previous conversation 2. Summary of decisions made 3. Update on progress 4. Next steps and ownership 5. Timeline for future interaction 6. Closing confirmation
C5: Response Structure
Test: Response context produces appropriate structure
Input Elements:
- Question/inquiry being answered
- Direct answer
- Supporting details
- Next steps if applicable
Expected Structure:
1. Appreciation for reaching out 2. Direct answer to question 3. Supporting details/explanation 4. Actionable next steps 5. Offer of additional help 6. Professional closing
C6: Recap Structure
Test: Recap context produces appropriate structure
Input Elements:
- What was discussed
- Decisions made
- Action items with owners
- Deadlines
- Outstanding items
Expected Structure:
1. Opening (what was discussed) 2. Decisions section 3. Action items (who, what, when) 4. Outstanding/unresolved issues 5. Next meeting/touchpoint 6. Closing
---
Combined Tone + Context Tests
TC1: Formal Status Update
Input:
- Tone: formal
- Context: status_update
- Content: Weekly project progress
Verification:
- Uses formal greeting/closing
- Clear section headers (Completed Items, In Progress, Upcoming)
- Professional language throughout
- Complete sentences with proper punctuation
TC2: Casual Request
Input:
- Tone: casual
- Context: request
- Content: Budget request for training
Verification:
- Friendly but professional tone
- Conversational language
- Clear what's being requested
- Informal closing appropriate to casual tone
TC3: Technical Announcement
Input:
- Tone: technical
- Context: announcement
- Content: System architecture change
Verification:
- Technical terminology appropriate
- Precise specifications included
- Direct language
- Technical details clearly explained
TC4: Formal Follow-up
Input:
- Tone: formal
- Context: follow_up
- Content: Post-meeting confirmation
Verification:
- Formal language throughout
- References previous meeting
- Clear action items with ownership
- Professional closing
TC5: Casual Response
Input:
- Tone: casual
- Context: response
- Content: Answer to technical question
Verification:
- Casual, friendly tone
- Direct answer to question
- Helpful without being overly formal
- Informal closing
TC6: Technical Recap
Input:
- Tone: technical
- Context: recap
- Content: Architecture review summary
Verification:
- Technical precision
- Clear decisions documented
- Specific action items
- Proper technical language
---
Quality Tests
Q1: Grammar and Punctuation
Test: Generated emails have no grammar or punctuation errors
Verification Steps:
- Check all sentences have proper punctuation
- Verify subject-verb agreement
- Confirm proper comma usage
- Verify no spelling errors
Q2: Tone Consistency
Test: Tone remains consistent throughout email
Verification Steps:
- Opening tone matches closing
- No unexpected shifts in formality
- Language level consistent
- Voice (first/second/third person) consistent
Q3: Clarity and Readability
Test: Email is clear and easy to understand
Verification Steps:
- Main point is obvious
- Key information is highlighted
- Logical flow from section to section
- Action items are clear (if any)
Q4: Appropriate Length
Test: Email length is appropriate for context
Verification Steps:
- Concise but complete (not too short, not too long)
- All important information included
- No unnecessary repetition
- Proper use of white space and formatting
Q5: Professional Formatting
Test: Email follows professional formatting standards
Verification Steps:
- Appropriate paragraph breaks
- Lists properly formatted (bullets/numbers)
- Headers/sections clearly labeled
- Salutation and closing are appropriate
---
Edge Cases
E1: Multiple Action Items
Input: Status update with 5+ action items
Expected: Action items clearly numbered/listed with owners and dates
E2: Complex Technical Content
Input: Technical context with specialized terminology
Expected: Technical language is precise and accurate without being obscure
E3: Emotional Sensitivity
Input: Difficult news or sensitive topic
Expected: Tone remains professional while showing appropriate sensitivity
E4: Competing Priorities
Input: Multiple priorities or conflicting messages
Expected: Email clearly prioritizes and structures competing information
E5: Very Bullet-Heavy Input
Input: 20+ bullet points
Expected: Organized into logical sections without being overwhelming
---
Manual Verification Checklist
For each generated email, verify:
- [ ] Tone is consistent with requested tone
- [ ] Structure matches requested context
- [ ] Grammar and punctuation are correct
- [ ] No spelling errors
- [ ] Action items are clear (if applicable)
- [ ] Appropriate length
- [ ] Professional formatting
- [ ] Main message is clear
- [ ] Logical flow from section to section
- [ ] Greeting and closing are appropriate
- [ ] No unnecessary jargon (unless technical tone)
- [ ] Reads naturally (not robotic)
---
Success Criteria
The skill successfully generates emails when:
1. Tone Accuracy: Generated email demonstrates requested tone consistently 2. Context Appropriateness: Structure and approach match requested context 3. Content Preservation: All key information from input is included 4. Quality Standards: Email meets professional communication standards 5. Readability: Email is clear, well-organized, and easy to understand 6. Professional Standards: Grammar, punctuation, formatting are all correct
All test cases pass when generated emails meet these criteria.