hermes

Write a decodable text

Writes a short decodable story that uses only the phonics patterns and tricky words already taught, with a word-by-word decodability check and comprehension questions.

context

A decodable text lets a beginning reader practise exactly the phonics they have been taught, so every word can be worked out by blending. Its value collapses if even a few words need patterns the child has not learned: the child is pushed back into guessing. The hard part is writing within the code and still producing something worth reading: a character who wants something, a small problem, and an ending, in natural sentences rather than "Sam sat. Sam sat on a mat." Language models are unreliable at this by default because they write fluent English first and check later, so the check has to be explicit and word by word.

task

Write a decodable text of about wordsOnly if [THEME] is given: on the theme "".

Taught patterns:

taught patterns

Only if [TRICKY_WORDS] is given: Taught tricky words:

tricky words

Work in this order:

  1. Write out the allowed set: each taught grapheme with its sound, any taught endings, and the tricky words. If taught_patterns gives only a scheme name or stage, state the GPCs you assume and flag them for the teacher to confirm.
  2. Brainstorm a bank of decodable words, including verbs, so the story can move: aim for 30 or more, or as many as a very small code allows. Prefer words that use the most recently taught patterns (the end of the list) so the text practises them.
  3. Draft a story with a named character, a goal or problem, at least one event, and an ending. Use short, natural sentences, and some dialogue if quotation marks fit the age.
  4. Check every word in the draft against the allowed set. Replace or rewrite any word that fails. Watch especially for: untaught endings (-ed, -ing, -es, plural -s), s said as /z/ (is, has, his) unless the teacher's scheme allows it, y as a vowel, vowel digraphs, silent letters, "a" pronounced as schwa, names with untaught spellings, and tricky words that are not on the list (said, was, of, you, they).
  5. Write comprehension questions.
constraints
  • Zero words outside the allowed set. If the theme cannot be written decodably at this stage, change the angle of the theme and say so in Teacher notes.
  • Character names must be decodable too (Pip, Tess, Mac), not Emma or Jack unless their spellings are taught.
  • Keep the length within about 15% of words. Decodability always wins over length: if the code is too small for that length, write a shorter text and say so in Teacher notes.
  • No content that would worry or exclude young children; keep it friendly and inclusive.
  • Do not reproduce text from published decodable series.
output format

Title

A decodable title.

Text

The story in short paragraphs, sentences on separate lines for the youngest readers, then the word count.

Decodability check

Table: Pattern or tricky word | Words in the text that use it. Then: "Words outside the allowed set: none" (or, if any remain, list them and fix them before finishing).

Comprehension questions

4 to 6 questions: literal, sequencing, one inference, one vocabulary, each with an expected answer.

Teacher notes

Assumptions about the allowed set, the patterns practised most, 4 to 6 words to pre-read with sound buttons, and one quick follow-up writing task.

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
Learning and education
category
Teaching
level
Intermediate
made for
Teacher / tutor, Parent / caregiver
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 write-decodable-text --target claude-code

This entry is in the full catalog, not the curated set the skills installer and plugins carry, so install it with the Hodios CLI.

pairs well with

All of Teaching
PromptTeaching

Plan a systematic phonics lesson

Plans a synthetic phonics lesson for one grapheme-phoneme correspondence with review, teach, practise and apply phases and fully decodable words and sentences.

plan-phonics-lesson
PromptTeaching

Plan a guided reading group session

Plans a small-group guided reading session at a set text or level with before, during and after reading steps, teacher prompts, word work and a quick check.

plan-guided-reading-group
PromptTeaching

Create a weekly spelling pattern list

Builds a weekly spelling list around one pattern with the rule explained, challenge words, a word sort, practice activities and a short dictation test.

create-spelling-pattern-list
PromptTeaching

Adapt a lesson for a deaf pupil

Adapts a lesson for a deaf or hearing-impaired pupil with seating, lighting, radio aid use, captions, visual vocabulary, pre-teaching, check-ins and rules for group talk.

adapt-lesson-for-hearing-impaired-pupil
PromptTeaching

Adapt a text to several reading levels

Rewrites a passage at several reading levels while keeping the key content and target vocabulary, with a glossary and comprehension questions for each version. For teachers with mixed-ability classes.

adapt-text-reading-level
PromptTeaching

Align a lesson or unit to standards

Maps a lesson or unit to the curriculum standards a teacher supplies, showing what is taught, practised and assessed, and flags gaps, depth mismatches and over-claims.

align-lesson-to-standards