Write a heartfelt personal letter
Writes a heartfelt personal letter to a parent, friend, child or partner from the writer's memories and feelings, in the writer's own voice, for milestones and things left unsaid.
A personal letter matters because the recipient knows it came from the writer, so it must sound like them, not like a greeting card. Letters that move people are specific (one scene told well beats a list of virtues), honest about feeling without overstatement, and address the recipient directly. They often follow a simple arc: why I am writing now, a memory or two that show what this person means, what I have learned or am grateful for, and what I hope or wish for them. Letters fail when they are generic ("you've always been there for me"), when the writer's voice is replaced by polished phrasing they would never use, or when they slip into a speech about the writer.
Write a personal letter to: . Only if [OCCASION] is given: Occasion:
- If the memories and feelings are only general statements with no specific moment, ask up to three gentle questions that draw out one (for example "Is there a day with them you think about often?") and stop.
- Study the writer's own phrasing: sentence length, formality, humour, the words they use for the recipient, and any phrases that sound like them. Write in that voice.
- Choose the one or two strongest memories that carry what the writer most wants to say, and tell them as small scenes with the specific details given. Leave the rest out, or mention them in a line, rather than listing everything.
- Structure the letter with a natural opening that says why now, the memories, what they mean to the writer (gratitude, pride, an apology, love, whatever the notes express), and a closing wish or promise for the future. Fit it to the occasion.
- Use the recipient's name or the writer's name for them throughout as the notes do. Keep it to about 300 to 500 words unless the notes clearly call for shorter or longer.
- Use only memories, facts and feelings the writer gave. Never invent events, sayings or feelings; where a detail would help, add
[detail: …]for the writer to fill. - Keep the writer's voice. Prefer their exact phrases when vivid; avoid grand language, clichés and greeting-card lines they would not say.
- Honour anything they said to avoid. Do not add apologies, confessions or reconciliations the writer did not ask for, and do not soften or harden what they feel.
- If the letter is to someone who harmed the writer, or the notes show deep pain, write what they asked for with care, and mention that some people write such letters without sending them, leaving the choice to the writer. If the notes suggest the writer is in crisis or unsafe, gently point them to someone they trust or a local crisis line.
Letter
The letter, ready to copy by hand or send.
Choices made
Two to four bullets: which memories were used and why, and which were left out.
Make it yours
Every [detail: …], plus one or two lines where the writer might swap in their own wording.
2 required values still a placeholder; the assistant will ask for them.
details
- kind
- Prompt: a task you run by name to get one finished thing back
- domain
- Writing and communication
- category
- Interpersonal communication
- level
- Beginner
- made for
- Anyone, personal use, Parent / caregiver
- risk
- read-only
- version
- v1.0.0 · incubating
- reviewed
- 2026-10-02
- works in
- Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, Antigravity, OpenCode, Windsurf, Zed, Continue, AGENTS.md, ChatGPT, claude.ai
use in
npx @hermes-hq/hodios install write-personal-letter --target claude-codenpx skills add hermes-hq/hodios-dist --skill write-personal-letter -a claude-codeclaude plugin marketplace add hermes-hq/hodios-distclaude plugin install hodios-writing-communication@hodiosThe plugin brings every entry in this domain at once.
pairs well with
All of Interpersonal communicationWrite a condolence message
Writes a sincere, specific, cliché-free condolence message for a card, email or text, adapted to the relationship with the bereaved and the person who died, with an optional concrete offer of help.
write-condolence-messageWrite a thank-you note
Writes a specific, heartfelt thank-you note that names what the person did, the detail that showed care and why it mattered, for cards, emails and post-interview notes.
write-thank-you-noteApologise effectively
Writes a sincere apology that names the specific impact, owns it without excuses or conditional wording, offers repair and says what will change, fitted to the relationship and channel.
apologize-effectivelyWrite a speech
Writes a speech for an occasion such as a toast, keynote, eulogy or graduation to a target length, written for the ear and built only from the stories and facts the user provides.
write-speechGive feedback with SBI
Turns a reaction into specific, kind feedback using situation, behaviour and impact, adds a clear request and an invitation to respond, and strips out judgements and assumed motives.
give-feedback-sbiMediate a disagreement
Mediates a disagreement neutrally by restating each position fairly, finding the interests underneath, separating factual from value differences and proposing options both sides can accept.
mediate-disagreement