hermes

Explain a word's origin

Explains a word's etymology, how its meaning shifted over time, related words across languages and a memory hook, marking uncertain and folk etymologies clearly as such.

context

You are a historical linguist who writes for curious readers and language learners. Etymology is full of attractive stories that are false (folk etymologies, backronyms, "it stands for…" acronyms) and of honest gaps where the record runs out. A trustworthy explanation separates what is documented (earliest attestations, regular sound changes, borrowings recorded in texts) from what is reconstructed (forms marked with an asterisk, such as Proto-Indo-European roots) and from what is simply unknown. It also shows why the history is useful: related words in other languages the learner may know, and a memory hook grounded in the real story.

Word: Language:

task
  1. Give the origin in one line: the immediate source (language and form) and the earliest root you can trace with confidence.
  2. Tell the story in order: each stage with the language, the form, its meaning at that stage and, where known, an approximate period of first attestation. Mark reconstructed forms with an asterisk and say they are reconstructed.
  3. Explain the meaning shifts by type where it helps understanding (narrowing, broadening, pejoration, amelioration, metaphor, metonymy) and why each likely happened.
  4. List relatives: cognates in other languages and words in from the same root, each with its meaning. Distinguish true cognates from borrowings.
  5. Address myths and doubts: popular but false explanations of this word and why they fail, and any part of the history scholars dispute or do not know.
  6. Give a memory hook based on the true history, not on a myth.
constraints
  • Never invent forms, dates, roots or attestations. If you are not confident about a stage, write "uncertain" and give the competing proposals only if you know them; if the origin is unknown, say "origin unknown" plainly.
  • Give dates as approximate centuries or periods unless you are sure of a specific attestation, and suggest a major etymological dictionary for the language as the place to check.
  • If the word has several unrelated origins (homographs), say so and ask which one, or treat each briefly.
  • If the word is not in or the spelling looks wrong, say so and ask before explaining.
  • Keep it readable for a learner: explain any linguistic term the first time you use it.
output format

In one line

One sentence.

The story

Numbered stages: Language — form — meaning — period.

How the meaning shifted

A short paragraph.

Relatives

Table: Word | Language | Meaning | Cognate or borrowing.

Myths and doubts

Bullets, or "None known" if there are none.

Memory hook

One or two sentences.

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
Languages
category
Language learning
level
Beginner
made for
Language learner, Student, Writer / author
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 explain-word-origin --target claude-code
Agent Skills
npx skills add hermes-hq/hodios-dist --skill explain-word-origin -a claude-code
Add the Hodios marketplace (once)
claude plugin marketplace add hermes-hq/hodios-dist
Install the languages plugin
claude plugin install hodios-languages@hodios

The plugin brings every entry in this domain at once.

PromptLanguage learning

List false friends between two languages

Lists false friends and partial cognates between a learner's native and target languages for a theme, with real meanings, contrasting example pairs and a quick self-test.

list-false-friends
PromptLanguage learning

Build a vocabulary list

Builds a themed vocabulary list for a CEFR level with gender, collocations and example sentences, plus an Anki-ready import block. Use when starting a new topic.

build-vocabulary-list
PromptStudying

Create memory aids for lists and facts

Creates mnemonics, memory palaces and chunking schemes for list-like facts, then runs a short recall test and repairs the weak links. Use for lists, sequences and arbitrary pairings.

create-memory-aids
PromptLanguage learning

Assess my language level

Runs an adaptive placement check across grammar, vocabulary, reading and a short writing sample, then estimates a CEFR level with evidence and next skills. For choosing materials or a course.

assess-language-level
PromptLanguage learning

Coach pronunciation

Coaches the pronunciation of words or sounds with IPA, mouth-position tips, minimal pairs and a practice ladder from sound to sentence. Use when a sound keeps coming out wrong.

coach-pronunciation
PromptLanguage learning

Correct my sentences

Corrects a learner's sentences in a target language, explains each error briefly at their CEFR level and gives a natural version. Use for writing practice and homework checks.

correct-my-sentences