Use when you have a written implementation plan to execute in a separate session with review checkpoints
npx skills add millord237/10x-outreach-skill --skill "reply-generator"
Install specific skill from multi-skill repository
# Description
|
# SKILL.md
name: reply-generator
description: |
Generate and send email replies with single approval workflow. Use this skill when the user wants to
reply to an email. Shows draft for ONE approval, then sends without further confirmation.
allowed-tools:
- Bash
- Read
- Write
- TodoWrite
- AskUserQuestion
10x Reply Generator Skill
Generate, preview, and send email replies with a single approval workflow.
When to Use This Skill
Use this skill when the user:
- Wants to reply to an email
- Says "reply to this email"
- Asks to respond to a message
- Needs help drafting a reply
When NOT to Use This Skill
Do NOT use this skill for:
- Composing new emails β use email-composer
- Bulk outreach β use outreach-manager
- Just reading emails β use inbox-reader
Capabilities
- Email Analysis - Understand the original email
- Draft Generation - Create appropriate reply drafts
- Multiple Templates - Acknowledge, confirm, decline, followup, custom
- Single Preview - Show draft once for approval
- Autonomous Send - Send immediately after approval
CRITICAL: Single Approval Workflow
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β REPLY WORKFLOW β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β
β 1. READ original email β
β 2. GENERATE draft reply β
β 3. SHOW draft for ONE approval β
β 4. SEND immediately after "yes" β
β β
β β NO multiple confirmations β
β β NO "are you sure?" after showing draft β
β β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Step 1: Find & Read Email
[
{"content": "Find the email to reply to", "status": "in_progress", "activeForm": "Finding email"},
{"content": "Read email content", "status": "pending", "activeForm": "Reading email"},
{"content": "Generate reply draft", "status": "pending", "activeForm": "Generating draft"},
{"content": "Show draft for approval", "status": "pending", "activeForm": "Showing draft"},
{"content": "Send reply", "status": "pending", "activeForm": "Sending reply"}
]
python .claude/scripts/inbox_reader.py --search "from:john subject:meeting"
Step 2: Read Email Content
python .claude/scripts/inbox_reader.py --read MESSAGE_ID --body
Step 3: Generate & Show Draft
Present the complete draft for ONE approval:
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
REPLY DRAFT
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
ORIGINAL EMAIL:
From: [email protected]
Subject: Meeting Tomorrow
Date: Jan 15, 2024
"Hi, can we meet tomorrow at 2pm to discuss the project?"
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
DRAFT REPLY:
To: [email protected]
Subject: Re: Meeting Tomorrow
Hi John,
Thank you for reaching out. Yes, 2pm tomorrow works perfectly
for me. I'll see you then.
Best regards,
[Your Name]
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Send this reply? (yes/no/edit)
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Step 4: Single Approval & Immediate Send
After user says "yes": Send immediately, no further questions.
python .claude/scripts/reply_generator.py --reply MESSAGE_ID --type confirm --message "Yes, 2pm tomorrow works perfectly for me."
If user says "edit": Let them provide changes, show updated draft, ask ONCE more.
If user says "no": Cancel without sending.
Reply Types
| Type | Use When |
|---|---|
acknowledge |
Quick confirmation of receipt |
confirm |
Confirming a request or meeting |
decline |
Politely declining |
followup |
Following up on previous email |
custom |
User provides custom message |
Commands
Generate reply with auto-send after approval:
python .claude/scripts/reply_generator.py --reply MESSAGE_ID --type TYPE
With custom message:
python .claude/scripts/reply_generator.py --reply MESSAGE_ID --type custom --message "Your message here"
Save as draft (alternative to send):
python .claude/scripts/reply_generator.py --reply MESSAGE_ID --save-draft
Example Workflow
User: "Reply to the email from John about the meeting"
- Find email - Search for John's meeting email
- Read content - Get full email body
- Generate draft - Create appropriate reply
- Show ONCE - Display draft for approval
- Ask ONCE - "Send this reply?"
- Send immediately - After "yes", send without further questions
- Confirm sent - "Reply sent successfully!"
What NOT to Do
- β Show draft, then ask "Is this good?", then ask "Should I send?"
- β Ask "Are you sure?" after user already said yes
- β Request multiple confirmations
- β Show draft multiple times
What TO Do
- β Show complete draft ONCE
- β Ask for approval ONCE (yes/no/edit)
- β Send IMMEDIATELY after "yes"
- β Allow editing if user wants changes
- β Confirm sent with brief message
Batch Reply Mode
For replying to multiple emails:
- Show list of emails to reply to
- Show draft template for all
- Ask for ONE approval: "Reply to 5 emails with this template?"
- After "yes" - send ALL replies autonomously
- Report results when complete
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
BATCH REPLY COMPLETE
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β
Sent: 5 replies
β Failed: 0
Replied to:
β’ [email protected] - Re: Meeting Tomorrow
β’ [email protected] - Re: Project Update
β’ [email protected] - Re: Question
β’ [email protected] - Re: Follow Up
β’ [email protected] - Re: Proposal
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
# Supported AI Coding Agents
This skill is compatible with the SKILL.md standard and works with all major AI coding agents:
Learn more about the SKILL.md standard and how to use these skills with your preferred AI coding agent.