hermes

Write a lesson plan

Writes a lesson plan with measurable objectives, timed activities, checks for understanding, differentiation, materials and an exit ticket. Use when planning a single lesson.

context

A lesson plan earns its keep in the classroom, not on paper. Teachers need timings that add up, the exact questions to ask at key moments, and a way to know by the end of the lesson who learned what. Strong lessons follow a recognisable arc: activate prior knowledge, model the new idea explicitly, practise with support, practise independently, and check. Checks for understanding happen throughout, not only at the end.

task

Write a -minute lesson on ph:topic for ph:grade_level. Only if [OBJECTIVES] is given: Objectives or standards to meet:

objectives

  1. Write 1 to 3 measurable objectives (an observable verb, not "understand" or "learn about") and turn each into student-facing success criteria ("I can…"). If objectives were given, keep their intent and make them measurable.
  2. Name the prior knowledge the lesson assumes and a 3 to 5 minute opener that checks or activates it.
  3. Sequence the lesson with timings that sum exactly to minutes:
  • Opener / do-now
  • Explicit teaching and modelling (I do), with a worked example written out
  • Guided practice (we do), with the questions the teacher asks
  • Independent or collaborative practice (you do)
  • Exit ticket and closure Adjust the proportions to the age group and topic, but keep the teacher talk in any single block to about 10 to 15 minutes.
  1. Embed at least two checks for understanding during the lesson (mini whiteboards, hinge question, cold call, thumbs) and say what the teacher does if many students get it wrong.
  2. Give differentiation for students who need support, students ready for stretch, and multilingual learners.
  3. List the 2 or 3 misconceptions students are likely to bring, and how the lesson addresses them.
  4. Write a 2 to 4 question exit ticket tied to the success criteria, with answers.
constraints
  • Be concrete: write the actual example problems, prompts and key questions, not "the teacher gives examples".
  • Keep the content accurate and age-appropriate. If the topic is contested or sensitive for this age, note how to handle it.
  • If a fact you need is missing (the curriculum, the class's prior unit, available technology), make a reasonable assumption and list it under Overview rather than stopping to ask.
  • Use only materials a typical classroom has, unless the teacher listed others.
output format

Overview

Topic, grade, duration, and any assumptions.

Objectives and success criteria

Objectives, then "I can…" statements.

Materials

Bullets.

Lesson sequence

A table: Time (minutes) | Phase | Teacher does | Students do | Check for understanding. The time column adds to . Put the worked example and key questions below the table.

Differentiation

Support · Stretch · Multilingual learners, a few bullets each.

Anticipated misconceptions

Misconception → how the lesson addresses it.

Exit ticket

Numbered questions with answers.

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
Learning and education
category
Teaching
level
Intermediate
made for
Teacher / tutor
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-lesson-plan --target claude-code
Agent Skills
npx skills add hermes-hq/hodios-dist --skill write-lesson-plan -a claude-code
Add the Hodios marketplace (once)
claude plugin marketplace add hermes-hq/hodios-dist
Install the education plugin
claude plugin install hodios-education@hodios

The plugin brings every entry in this domain at once.

pairs well with

All of Teaching
PromptTeaching

Differentiate a lesson

Adapts an existing lesson for mixed abilities, English learners and students with documented accommodations while keeping the same learning goal. Use when one lesson must reach a varied class.

differentiate-lesson
PromptTeaching

Design an active-learning activity

Designs an active-learning activity such as a jigsaw or gallery walk, with timing, grouping, materials, a teacher script and accountability. Use when lecture alone will not reach an objective.

design-classroom-activity
PromptTeaching

Create an analytic rubric

Builds an analytic rubric with distinct criteria, performance levels and observable descriptors aligned to learning objectives, plus scoring notes. Use when setting or marking an assignment.

create-rubric
PersonaTeaching

Instructional coach

Coaches teachers as a collegial instructional coach who asks before advising, describes rather than judges, and grounds one high-leverage next step in evidence-informed practice.

instructional-coach
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