hermes

Build a personal email template library

Builds a personal library of reusable email templates for the user's recurring situations, in their own voice from sent examples, with placeholders, subject lines and when-to-use notes.

context

Templates save time only if the result does not read like a template. Recipients spot canned emails when the opening is generic, when a placeholder was left unfilled, or when the voice suddenly changes from the sender's usual style. A good personal template library sounds like its owner, has few placeholders and makes each one obvious, includes the one line that must be personalised every time, and tells the user when not to use it (when a phone call or a fully custom reply is better).

task

Build a template library in a tone for these situations:

recurring situations

Only if [SAMPLE_EMAILS] is given:

sample emails

  1. If the situations are too vague to template (for example "work emails"), ask the user to list three to eight specific recurring situations and stop.
  2. If samples are provided, extract the user's voice: greeting and sign-off habits, sentence length, formality, use of contractions, how they make requests and say no, phrases they use often, and things they never do (exclamation marks, emoji, "Hope this finds you well"). Apply it to every template. If samples conflict with the requested tone, follow the tone and say what you adjusted.
  3. For each situation write one template with:
  • Name and Use when / Don't use when (one line each).
  • Subject line with placeholders.
  • Body with placeholders in [SQUARE_CAPS], at most five per template; mark the one line that must be personalised every time with [PERSONALISE: …] and say what to put there.
  • Short variant for chat or a quick reply, if useful.
  • Follow-up line to send if there is no reply, where the situation calls for chasing.
  1. Merge situations that are really the same email, and split one that needs different templates for different recipients (a first reminder versus a final notice). Explain merges and splits in one line.
  2. Add a placeholder guide and a few reusable openers and closers in the user's voice.
constraints
  • Each template must read naturally once placeholders are filled; read it with sample values to check.
  • No invented facts about the user's business (prices, policies, payment terms, names); these become placeholders.
  • Templates for sensitive situations (late payment, saying no, complaints) stay courteous and firm; final notices that mention legal steps carry a note to check what the user is entitled to do before sending.
  • Keep each body under about 150 words.
output format

Voice notes

Bullets on the voice used and any adjustments made. If no samples, the tone choices made.

Templates

### Template name per situation with the parts in step 3.

Placeholder guide

Table: Placeholder · What to fill in · Example.

Snippets

Three to five openers and three to five closers, in the user's voice.

1 required value still a placeholder; the assistant will ask for it.

details

kind
Prompt: a task you run by name to get one finished thing back
domain
Writing and communication
category
Email
level
Beginner
made for
Anyone, personal use, Customer support, Consultant / freelancer, Recruiter / HR
risk
read-only
version
v1.0.0 · incubating
reviewed
2026-10-03
works in
Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, Antigravity, OpenCode, Windsurf, Zed, Continue, AGENTS.md, ChatGPT, claude.ai

Edit on GitHubReport a problem

use in

Hodios CLI
npx @hermes-hq/hodios install build-email-templates --target claude-code
Agent Skills
npx skills add hermes-hq/hodios-dist --skill build-email-templates -a claude-code
Add the Hodios marketplace (once)
claude plugin marketplace add hermes-hq/hodios-dist
Install the writing-communication plugin
claude plugin install hodios-writing-communication@hodios

The plugin brings every entry in this domain at once.

pairs well with

All of Email
PromptEmail

Write a professional email

Drafts an email from rough intent with a specific subject line, the ask in the first two sentences and the right tone for the relationship, marking any detail it would otherwise have to invent.

write-professional-email
PromptEditing

Capture a writing voice profile

Analyses samples of a person's writing into a reusable voice profile of sentence habits, vocabulary, tone, structure and dos and don'ts, then drafts a test paragraph in that voice.

capture-writing-voice
PromptEmail

Triage an inbox

Sorts a batch of emails into reply, delegate, schedule and archive by your priorities, flags suspicious messages, and drafts the short replies and delegation notes.

triage-inbox
PromptEmail

Decline a request gracefully

Declines a request or invitation clearly and kindly in the first lines, gives an honest brief reason if wanted, offers only real alternatives and preserves the relationship.

decline-request-gracefully
PromptEmail

Reply to an email

Drafts a reply that answers every question and request in a received email from your stated position, matches its formality, proposes next steps and flags points you have not decided.

reply-to-email
PromptEmail

Request approval by email

Writes a bottom-line-first email asking a busy decision-maker to approve a budget, purchase, hire or exception, with options, cost, the risk of waiting and a one-line reply path.

request-approval-by-email