Skip to main content
Spelling Bee Coach is an OpenHome community ability that runs an interactive voice spelling practice session. Pick a difficulty, hear a word with a short definition, and spell it out loud — the coach checks your answer, drills the words you find tricky with spaced repetition, and tracks your accuracy, streaks, and mastered words across sessions. No API key is required: definitions, letter extraction, and intent detection are all handled by the built-in LLM.

What It Does

  • Runs a spoken spelling practice session at easy, medium, or hard difficulty
  • Reads each word with a short definition, then checks the letters you spell aloud
  • Resurfaces tricky words more often using spaced repetition
  • Retires a word as “mastered” after three correct attempts in a row
  • Speaks a quick score update every ten words
  • Saves progress — accuracy, mastered words, and tricky words — across sessions

Voice Commands

You sayWhat happens
"easy" / "medium" / "hard"Picks the difficulty for the session
(spell the letters) "t, a, b, l, e"Submits your spelling attempt
”repeat” / “again”Says the current word again
”skip” / “next one”Moves on to a new word
”stop” / “done” / “that’s all”Ends the session

Example Conversation

User: Spelling bee. AI: Welcome back to Spelling Bee! You’ve practiced twenty-six words with seventy-eight percent accuracy, and mastered five. AI: What difficulty would you like? Easy, medium, or hard? User: Medium. AI: Your word is: necessary. Required to be done or present; essential. Now spell it — say the letters out loud. User: N, E, C, E, S, S, A, R, Y. AI: Perfect! Here’s the next one. Your word is: calendar… User: Done. AI: Session over! You got four out of five correct, eighty percent, with six words mastered. Words to practice: calendar. AI: Before you go, want me to reset your progress? User: No. AI: See you next time!

How It Works

  • Difficulty-tiered words — easy, medium, and hard lists of twenty words each. Once you’ve mastered every built-in word in a tier, fresh words are generated by the LLM so practice never runs dry.
  • Spelling extraction — your spoken attempt is turned into letters by the LLM, which handles phonetic letter names (“see” → c, “double-u” → w). Saying the whole word is also caught directly.
  • Intent detection — each response is classified as spell, stop, skip, or repeat, so natural phrasing works, not just exact keywords.
  • Spaced repetition & mastery — missed words go into a “weak” list and resurface about forty percent of the time; three correct in a row retires a word as mastered.
  • Progress & sign-off — a score update is spoken every ten words. At the end you hear your session score, the words to practice, and your mastered count, then a one-time option to reset your progress.

Trigger Phrases

  • spelling bee
  • practice spelling
  • spell words
  • quiz me on spelling
  • vocabulary practice

Setup

No API key or external services required. Definitions, spelling extraction, and intent detection all run through the built-in LLM, so the ability works with any OpenHome Agent that has an LLM configured. Progress is saved on your account through OpenHome’s context storage in spelling_bee_progress.json — accuracy, mastered words, tricky words, and per-word streaks — and recalled automatically on your next session.

Developer Credit

Developed by @rawqubit.

View on GitHub

Source code for the Spelling Bee Coach community ability.