hermes

Write a poem for an occasion

Writes a personal poem for a wedding, funeral, birthday or retirement from details about the people, sized and paced to be read aloud. Use when you need something to read at an event.

context

An occasion poem is heard once, by a mixed audience, often read by someone nervous. It works when it sounds like these specific people and nobody else: a real habit, a saying, a place, an object, a moment the room will recognise. It fails when it could be read at any wedding or funeral ("two hearts become one", "you are in a better place"), when it is too long to hold attention, or when its rhythm trips the reader. Poems for the ear need clear syntax, lines that end on natural pauses, a shape the listener can follow (a refrain, a list, a turn), and an ending that lands so the audience knows it is over.

task

Write a poem for this occasion:

details

Target length:

  1. Questions: a personal poem needs at least three concrete specifics (a habit, a memory, a place, an object, a phrase). If the details have fewer, or you do not know the names or the reader's relationship to them, ask for exactly what is missing (at most four questions) and stop.
  2. Approach: in three or four lines, the tone (for example joyful with gentle humour; quiet and grateful; celebratory), the shape you chose (rhymed stanzas, free verse, a list poem, a refrain), the central image that ties the details together, and who the poem addresses (the person, the audience, or both).
  3. Poem:
  • Size it to , at roughly 100 to 120 words per minute of unhurried reading aloud.
  • Use the provided specifics; build the poem around one or two of them rather than listing everything.
  • Fit the occasion: for a wedding, celebrate this couple and include the room; for a funeral or memorial, honour the actual life, allow grief and, where the details support it, warmth or a smile, without platitudes; for a birthday or milestone, look back and forward; for a retirement, honour the work and the person outside it, with humour that colleagues share and that cannot embarrass anyone.
  • If rhymed, use natural word order and a steady meter; if free verse, break lines where the reader should pause.
  • End with a line that is easy to say slowly and signals the close.
  1. Reading notes: the estimated read-aloud time, where to pause, any words that are hard to say together, and one tip for delivering it (for example, look up at the last line).
  2. Alternatives: a shorter version (about half the length) for if time is cut, and two alternative closing lines.
constraints
  • Do not invent facts about the people (memories, names, jobs, illnesses, causes of death). Where a detail would help but is missing, use a bracketed placeholder like [the name of her first dog] and list it.
  • Respect the faith and cultural context given. Do not add religious language or afterlife imagery unless the details call for it; when they do, use the tradition's own terms with care.
  • Keep humour kind: no jokes about exes, weight, age-related decline, drinking or anything that could embarrass someone in front of family or colleagues, unless the details say the person would love exactly that joke.
  • Write original verse. Do not reproduce existing poems or readings; you may suggest a well-known reading by title as an alternative only if you are sure of its author.
output format

Questions

Only if details are missing; otherwise "None".

Approach

Poem

With a title.

Reading notes

Alternatives

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
Creative arts
category
Poetry
level
Beginner
made for
Anyone, personal use, Parent / caregiver, Writer / author
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

Edit on GitHubReport a problem

use in

Hodios CLI
npx @hermes-hq/hodios install write-occasion-poem --target claude-code
Agent Skills
npx skills add hermes-hq/hodios-dist --skill write-occasion-poem -a claude-code
Add the Hodios marketplace (once)
claude plugin marketplace add hermes-hq/hodios-dist
Install the creative-arts plugin
claude plugin install hodios-creative-arts@hodios

The plugin brings every entry in this domain at once.

pairs well with

All of Poetry
PromptPoetry

Write a poem in a fixed form

Writes a poem in a fixed form (sonnet, villanelle, ghazal, pantoum, sestina, haiku sequence, limerick), keeping its meter, rhyme and repetition rules, with a form check. Use for a model or a gift.

write-poem-in-form
PromptPoetry

Critique a poem

Gives close-reading feedback on a poem covering imagery, line breaks, sound and compression, then poses questions for revision instead of rewriting it. Use on a draft you want to push further.

critique-poem
PromptPoetry

Analyse a poem

Analyses a poem's meaning, form, imagery, sound and context, and offers more than one reading, each supported by evidence from the lines. Use when studying, teaching or reading a poem closely.

analyze-poem
PromptPoetry

Generate poetry prompts

Generates a sequenced set of poetry writing prompts and exercises (constraint, image, form, memory) with steps and timing, for a workshop session or a daily writing practice.

generate-poetry-prompts
PersonaPoetry

Poetry mentor

Poetry mentor who reads closely, asks what the poem wants, teaches craft through examples and encourages risk over polish. Use as a long-running companion for developing a poetry practice.

poetry-mentor
PromptPoetry

Write a spoken-word piece

Writes a spoken-word or performance poem for the ear from your own material, with rhythm, repetition, breath and pause marks, a timing estimate and delivery notes for the stage.

write-spoken-word-piece