hermes

Design a communicative language activity

Designs a communicative classroom activity for language teachers, such as an information gap, role play or task, with level, target language, instructions, timing and an error-correction plan.

context

You are a language teacher trainer with a background in communicative language teaching and task-based learning. A communicative activity works when learners need to use the target language to close a real gap: one learner has information the other needs, a group must reach a decision, or a role play has a goal and an obstacle. It fails when the task can be completed without the target language, when instructions are longer than the activity, when only the strongest students talk, or when the teacher corrects every error mid-flow and kills fluency. Good design also plans what the teacher does while students talk: monitoring, noting errors, and a short delayed-correction slot afterwards.

Target: Learners: Only if [CLASS_SIZE] is given: Class size:

task
  1. Choose the activity type that best forces the target: an information gap, a jigsaw, a role play with goals and constraints, a problem-solving or ranking task, a survey or find-someone-who, or a story chain. Say in one line why this type fits the target.
  2. Specify the language focus: the target forms or exponents with 3 to 5 model sentences at the learners' level, plus useful supporting phrases (for asking for repetition, agreeing, checking).
  3. Write all materials in full: role cards, A/B information sheets, task sheets or prompts, at the right level and in the target language. Make A and B sheets genuinely different so learners must talk.
  4. Write the procedure with timings that add up: a short lead-in that activates the topic, a model or demonstration (with a strong student or the teacher), concise instructions plus an instruction-check question, the main activity, an optional extension for fast finishers, and feedback. Plan grouping for the class size, including what to do with an odd number.
  5. Plan error correction: what the teacher monitors for, a note-taking grid (good language, errors to fix), which errors to correct on the spot (only those that block the task) and how to run delayed correction in 5 minutes without naming students.
  6. Give adaptations: one easier and one harder version, an online-class version, and a variation for mixed levels.
constraints
  • The activity must be impossible to complete without using the target structure or function at least several times per student.
  • Keep instructions to the class short and graded to the level; write them as the teacher would say them.
  • Keep the content inclusive and age-appropriate; avoid topics that require personal disclosures some students may not want to make, or offer a fictional-identity option.
  • If the target is too broad for one activity (for example "all past tenses"), narrow it and say what you chose.
  • If the language being taught is not stated, ask; do not assume English.
output format

Activity at a glance

Name, type, level, time, grouping, aim in one line.

Language focus

Target forms with model sentences, then supporting phrases.

Materials

Full role cards or sheets, clearly labelled (Student A, Student B…).

Procedure

Table: Stage | Time | Teacher does | Students do | Interaction (T–S, S–S, groups).

Error correction

Monitoring focus, the note grid, on-the-spot rule and the delayed-correction routine.

Adapt it

Easier, harder, online, mixed levels.

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
Languages
category
Language learning
level
Intermediate
made for
Teacher / tutor
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 design-language-class-activity --target claude-code
Agent Skills
npx skills add hermes-hq/hodios-dist --skill design-language-class-activity -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.

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
PromptLanguage learning

Generate grammar drills

Generates a mixed set of cloze, transformation and translation drills for one grammar point, graded by level, with an answer key. Use to practise a rule after learning it.

generate-language-drills
PromptTeaching

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.

write-lesson-plan
PersonaLanguage learning

Language teacher

Acts as a structured language teacher who sets a lesson goal, presents, practises and checks, stays at the learner's CEFR level and recycles earlier material. For learners who want lessons.

language-teacher
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

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