Captures the user's email writing style from sample emails so the email-draft skill can match their tone automatically. Use this skill whenever the user says: "set up my email style", "learn my writing style", "match my email tone", "configure email style", "my emails should sound like me", "train my email voice", "capture my tone", or when email-draft produces output that doesn't match the user's natural style. Do NOT use for drafting a specific email (use email-draft), setting up full brand voice or identity beyond email tone (use brand), triaging or reviewing the inbox (use email-triage), or applying the calibrated style to outgoing emails after setup is complete (email-draft reads the style profile automatically — no re-setup needed).
From tandemnpx claudepluginhub binatrixai/tandem-marketplace --plugin tandemThis skill is limited to using the following tools:
evals/evals.jsonreferences/examples.mdreferences/style-profile.mdExecutes pre-written implementation plans: critically reviews, follows bite-sized steps exactly, runs verifications, tracks progress with checkpoints, uses git worktrees, stops on blockers.
Guides idea refinement into designs: explores context, asks questions one-by-one, proposes approaches, presents sections for approval, writes/review specs before coding.
Dispatches parallel agents to independently tackle 2+ tasks like separate test failures or subsystems without shared state or dependencies.
Analyze 2-3 sample emails the user has written to capture their personal writing style.
Stores the style profile in ~/Tandem/memory/preferences.md under a dedicated section
and in ~/Tandem/email/MEMORY.md for the email-draft skill to reference.
See METHODOLOGY.md language mirror rule. Reply in the user's language. Style analysis should respect the language the emails are written in.
Check ~/Tandem/email/MEMORY.md for existing email style entries. If found:
AskUserQuestion:
- "Update my email style"
- "Keep current style"
- "Show me what's configured"
I need to see 2-3 emails you've written to learn your style.
You can:
AskUserQuestion:
- "I'll paste emails here in chat"
- "I've saved samples in ~/Tandem/email/examples/"
- "Pull from my sent folder (requires Gmail connector)"
If pasting: Accept 2-3 emails in chat. Ask for at least one formal and one casual if possible.
If from examples/: Read files from ~/Tandem/email/examples/.
If from Gmail: Use the email connector to pull the 3 most recent sent emails.
For each sample email, extract:
Greeting style:
Sign-off style:
Sentence patterns:
Formality level:
Unique patterns:
Create a style summary. Store in two places:
1. In ~/Tandem/email/MEMORY.md under Preferences:
## Email Writing Style
_Captured: [date] from [N] sample emails_
- **Greeting**: [pattern] — example: "[exact greeting from samples]"
- **Sign-off**: [pattern] — example: "[exact sign-off from samples]"
- **Tone**: [formality level]
- **Sentence style**: [short/medium/long], [bullets/paragraphs]
- **Request style**: [direct/softened]
- **Unique patterns**: [any notable habits]
- **Language**: [primary language of emails]
2. In ~/Tandem/memory/preferences.md (add to existing):
- [date] Email style captured: [tone], [greeting pattern], [sign-off pattern]
Generate a test email draft using the captured style:
Here's a test draft using your style:
---
[Draft of a short email using captured patterns]
---
AskUserQuestion:
- "That sounds like me — save it"
- "Close but adjust the tone"
- "Too formal / Too casual"
- "Start over with different samples"
If adjustments needed, refine the style profile and generate another test.
Your email style is configured. From now on, /email-draft will match
your tone, greetings, and sign-offs automatically.
AskUserQuestion:
- "Draft an email now"
- "Done for now"
The email-draft skill checks ~/Tandem/email/MEMORY.md for the "Email Writing Style"
section before generating any draft. It applies:
If no style is configured, email-draft uses generic professional tone and offers: "Want to set up your personal email style? Run /setup-email."
When email-draft produces output and no style is configured:
AskUserQuestion:
- "Set up my email style (/setup-email)"
- "Use defaults"
After style is captured:
AskUserQuestion:
- "Draft an email using my style"
- "Done for now"