Skip to content
v0.1.4latest release159 skills5 categories7 sub-categories303 tested scripts468 reference docsContact us

Language Teaching skills

Plan PPP and task-based language lessons, write worksheets, adapted texts, listening tasks, dialogues and vocabulary games, build CEFR and ACTFL syllabuses and can-do statements, write placement tests, rubrics and quizzes, give corrective feedback and progress reports, prepare for CELTA and Delta, and design ESP, EAP, young learner, adult literacy and refugee courses.

38 skills56 scriptsplugin: language-teaching-skills

Install every Language Teaching skill at once in Claude Code:

/plugin marketplace add MuhammadHusnainAli/vector-agentic-skills
/plugin install language-teaching-skills@vector-agentic-skills

With npx skills, for any agent:

npx skills add https://agenticskills.vector-ai-lab.com --skill academic-english-eap-course-planner --skill actfl-proficiency-curriculum-mapper --skill adult-literacy-esl-lesson-builder --skill authentic-material-lesson-adapter --skill can-do-statement-writer --skill cefr-aligned-syllabus-builder --skill classroom-management-for-esl-coach --skill communicative-activity-generator --skill delta-assignment-planner --skill dialogue-for-classroom-writer --skill esl-worksheet-generator --skill esp-english-course-designer --skill formative-assessment-for-language-planner --skill l2-error-correction-strategy-advisor --skill language-course-scope-sequence-planner --skill language-lesson-differentiation-planner --skill language-lesson-plan-builder --skill language-placement-test-builder --skill language-program-review-writer --skill language-quiz-generator --skill language-teacher-cv-writer --skill language-teacher-observation-form-builder --skill listening-task-builder --skill online-language-teaching-setup-advisor --skill ppp-lesson-structure-planner --skill pronunciation-feedback-for-teachers-tool --skill reading-comprehension-text-adapter --skill recast-and-prompt-technique-coach --skill refugee-language-support-planner --skill speaking-rubric-builder --skill student-progress-report-writer --skill student-writing-feedback-generator --skill task-based-language-lesson-designer --skill tefl-celta-prep-tutor --skill vocabulary-game-generator --skill warm-up-icebreaker-generator --skill writing-rubric-for-l2-builder --skill young-learner-esl-activity-generator

Or download them all:

mkdir -p ~/.claude/skills && curl -fsSL https://agenticskills.vector-ai-lab.com/dl/language-teaching-skills.tar.gz | tar -xz -C ~/.claude/skills
v1.0.0

academic-english-eap-course-planner

Plan English for Academic Purposes (EAP) courses: pre-sessional, in-sessional, foundation, IELTS preparation and discipline-specific EAP, with syllabus strands (academic reading, lecture listening and note-taking, essay and report writing, paraphrase, summary and synthesis, referencing and plagiarism, seminars and presentations, academic vocabulary, critical thinking), a 10-week pre-sessional outline, exit assessment, IELTS-CEFR alignment and academic style (formality, hedging, cohesion, reporting verbs). Estimates study hours and weeks to close an IELTS gap from overall or per-skill scores (IELTS rounding, minimum per skill, priority skills, feasibility before a deadline), and checks learner texts for contractions, informal words with academic alternatives, unhedged claims, 'you', And/But/So starts, rhetorical questions and missing citations.

SKILL.mdacademic_style_check.pyielts_gap.py
v1.0.0

actfl-proficiency-curriculum-mapper

Map world language curricula to the ACTFL framework: proficiency levels (Novice, Intermediate, Advanced, Superior, Distinguished with sublevels), functions, contexts, text types and accuracy, proficiency vs performance, the three modes of communication (interpretive, interpersonal, presentational), the 5 Cs World-Readiness Standards, backward-designed thematic units with Integrated Performance Assessments, typical programme targets and FSI time estimates. Looks up approximate ACTFL-CEFR-ILR equivalences with what each level can do, and checks a unit map for missing modes, rehearsed skits mislabelled as interpersonal, translation or word lists as interpretive tasks, and units without an integrated performance assessment.

SKILL.mdlevel_map.pymode_coverage.py
v1.0.0

adult-literacy-esl-lesson-builder

Build lessons for adult ESL learners who are developing literacy (LESLLA learners: pre-literate, non-literate, semi-literate, literate in a non-Roman script): learner profiles and sensitive initial assessment, principles (oral language first, known to new, systematic phonics with adult-relevant text, repetition, classroom skills, respect for experience), a lesson routine (oral warm-up, review, new grapheme, blending, segmenting, decodable text, writing, functional literacy, Language Experience Approach), a phonics sequence for adults, sight words, functional literacy targets (forms, signs, medicine labels) and portfolio assessment. Checks whether a reading text is decodable with the letter-sound patterns and sight words taught so far, catching untaught digraphs, listing non-decodable words with the untaught part, and suggesting the most useful next patterns.

SKILL.mddecodable_check.py
v1.0.0

authentic-material-lesson-adapter

Turn authentic material (news articles, podcasts, videos, songs, menus, timetables, adverts, social media posts, forms, infographics) into language lessons by grading the task rather than the text. Selects texts for interest, relevance, exploitability, coverage, cultural load and rights; finds the 4-6 words to pre-teach, words to gloss on the page and words learners can ignore, plus names and cultural references to explain, with reading time by level; and builds a lesson shape (lead-in, pre-teach, gist or scanning, graded detail task, language focus on chunks and register, response) with task ideas per material type and level from A1 to C1. Covers copyright, fair dealing and fair use, Creative Commons and attribution.

SKILL.mdvocab_extract.py
v1.0.0

can-do-statement-writer

Write and review can-do statements for language courses, units, lessons and learner self-assessment, CEFR or NCSSFL-ACTFL style: action (observable verb) + text or situation + level-specific conditions, learner ('I can') and descriptor ('Can') versions, progressions of one activity from A1 to C1, and coverage of reception, production, interaction and mediation. Includes a verb bank by mode and level and condition and text-type banks. Lints statements for teacher-centred phrasing, knowledge instead of use (learn, know, understand the passive), missing context, two skills in one statement, vague quality words, grammar items as outcomes, overlong statements and missing modes in a set.

SKILL.mdcando_lint.py
v1.0.0

cefr-aligned-syllabus-builder

Build language course syllabuses aligned to the CEFR (A1-C2, plus levels, Companion Volume 2020): entry and exit levels, guided learning hours and course length (with an L1-distance adjustment), syllabus type (topic, functional-notional, task-based, skills-based, multi-strand), unit-by-unit can-do outcomes, grammar from a core inventory by level, vocabulary, functions, pronunciation, balance of reception, production, interaction and mediation, recycling and assessment points. Checks a syllabus for units without can-do statements, core grammar for the level not covered, items above the course level, skills missing from most units and units with no vocabulary or functions.

SKILL.mdcefr_hours.pysyllabus_check.py
v1.0.0

classroom-management-for-esl-coach

Coach ESL/EFL teachers in classroom management: the instruction sequence (attention, group first, graded imperatives, demonstration, ICQs, hand out, start, check), ICQ examples, online instructions, routines for the first weeks (class agreement, L1 use, phones, lateness, homework, seating), strategies for L1 use in tasks, dominant and quiet learners, mixed levels, large classes, fast finishers, low motivation, disruptive young learners and teens, cultural expectations, classroom language to teach early and teacher presence. Checks planned instructions for length, missing ICQs, useless ICQs like 'Do you understand?', no demonstration, long sentences, filler and missing grouping or timing, and builds seating plans that keep named learners apart, seat learners who need the front, mix first languages and alternate stronger and weaker learners.

SKILL.mdinstruction_check.pyseating_plan.py
v1.0.0

communicative-activity-generator

Generate communicative language-class activities matched to level, skill, class size, time, preparation, online or face-to-face delivery and target language: information gaps, find someone who, role plays with goal-and-conflict role cards, jigsaw reading, ranking and pyramid discussions, dictogloss, running dictation, taboo, mysteries, surveys, debates and more from a 38-activity bank. Adapts frames to the target grammar or vocabulary, writes A/B cards and role cards, and covers setup, ICQs, monitoring, content-then-language feedback, large classes, fixed seating and breakout rooms.

SKILL.mdactivity_picker.py
v1.0.0

delta-assignment-planner

Plan and check Cambridge Delta assignments: the three modules (exam, Module 2 professional practice with PDA and LSAs, Module 3 specialism or management), LSA components (background essay, lesson plan and commentary, observed lesson, post-lesson evaluation), a Module 3 structure, a five-week LSA timeline, background essay structure with matched problem-cause-solution-rationale tables, using sources, core reading by area and common reasons assignments fall short. Counts words per section of a Markdown draft against limits (excluding references and appendices, optionally tables and block quotes) and cross-checks author-date citations with the reference list (cited but not listed, listed but not cited, year mismatches, quotations without page numbers).

SKILL.mdcitation_check.pyword_count.py
v1.0.0

dialogue-for-classroom-writer

Write natural model dialogues for language classes that contain the target language, suit the level and sound spoken rather than written: situation, speakers' goals and a small complication, contractions, reactions and backchannels, discourse markers, repair and softening, adjacency pairs, register, turn and dialogue length by CEFR level, balanced roles for pair practice and diverse characters. Checks a dialogue for missing target phrases, unbalanced roles, turns too long for the level, full forms with no contractions, no natural spoken features and wrong length, and plans exploitation: prediction, gist and detail listening, noticing, drilling, disappearing and jumbled dialogues, substitution, role cards and recording.

SKILL.mddialogue_check.py
v1.0.0

esl-worksheet-generator

Create ESL/EFL and other language worksheets that move from recognition to controlled to freer practice: gap-fills with shuffled word banks, distractors and first-letter hints, open cloze, matching (word-definition, sentence halves, question-answer, collocations) with no item left opposite its partner, multiple choice, transformations, word formation, reordering, error correction and personalised tasks, each with an instruction, example, numbered items and an answer key. Covers difficulty dials, item counts and timing by level, layout and dyslexia-friendly accessibility, digital worksheets and copyright.

SKILL.mdgap_fill.pymatching.py
v1.0.0

esp-english-course-designer

Design English for Specific Purposes (ESP) courses for professions and workplaces (medical and nursing, aviation, legal, hospitality, engineering, business): needs analysis (target situation, present situation, learning needs, means analysis) with practitioner interviews, task-list surveys rating frequency, importance and difficulty, triangulation with managers, can-do outcomes for core tasks, task- or genre-based syllabuses, authentic workplace materials, genre analysis of key interactions (e.g. SBAR nursing handover), performance assessment agreed with subject experts and course evaluation. Ranks surveyed tasks by frequency x importance x difficulty into core, secondary and low bands, flags tasks respondents disagree on, and compares priorities by role.

SKILL.mdneeds_analysis.py
v1.0.0

formative-assessment-for-language-planner

Plan formative assessment for language lessons and units: Wiliam's five strategies, success criteria, a bank of quick checks (exit tickets, mini whiteboards, ABCD cards, hinge questions with misconception distractors, traffic lights, no-hands-up questioning, monitoring checklists, 3-2-1, self-assessment against can-dos, peer checklists, error logs), where to place checks in a lesson, and feedback that moves learning forward. Turns exit-ticket or quick-check results into next-lesson decisions per objective (reteach the whole class, small-group reteach with named students, or move on), and lists students who missed most objectives and those ready for extension.

SKILL.mdexit_ticket_tally.py
v1.0.0

l2-error-correction-strategy-advisor

Advise language teachers on correcting learner errors: mistakes vs errors vs fossilised errors, what to correct first (global, target, frequent, offensive), immediate vs delayed correction by lesson stage, the six oral corrective feedback types (explicit correction, recast, clarification request, metalinguistic feedback, elicitation, repetition) with examples and research-based guidance on uptake and repair, making recasts noticeable, non-verbal techniques, delayed correction activities, learner preferences, and written correction. Analyses a class error log by category and student, groups errors by pattern, finds persistent (possibly fossilised) errors repeated across dates, and suggests the correction strategy for each category.

SKILL.mderror_log.py
v1.0.0

language-course-scope-sequence-planner

Plan the scope and sequence of a language course: what is covered and in which order, using sequencing principles (need first, frequency, simple to complex, prerequisites, contrast after both items, learnability, topic coherence, spiral), a recycling plan for every item, a scope and sequence chart, and pacing across a real term calendar with holidays, review lessons, assessment lessons and weighted units. Checks a sequence for items taught before their prerequisites, circular prerequisites, items never recycled and late recycling, prints a valid teaching order, and turns term dates into unit start and end dates.

SKILL.mdpacing.pysequence_check.py
v1.0.0

language-lesson-differentiation-planner

Plan differentiation for mixed-level language classes: tiered tasks (must/should/could, same text with different questions, graded texts, choice boards, open-ended tasks), different outcomes, scaffolds that do not stigmatise, same-level and mixed-level grouping by stage, roles, time and fast-finisher extensions, questioning for different levels, and adjustments for dyslexia, low literacy, anxiety and very strong learners. Groups a class list into mixed-level groups (spreading learners who share an L1) or same-level groups for tiered work, and flags learners far from the class median for support or extension.

SKILL.mdgroup_learners.py
v1.0.0

language-lesson-plan-builder

Build and review staged language lesson plans for ESL/EFL and other languages: class profile, a main aim written as a learner outcome, subsidiary aims, target language analysis, stages with stage aims, timings, interaction patterns and procedure, materials, anticipated problems with solutions and a board plan. Picks a lesson shape (PPP, TTT, guided discovery, receptive or productive skills, TBL, ESA) from the aim, turns an outline into a timed Markdown plan, and checks plans for teacher-centred or vague aims, timings that do not add up, missing stage aims, too much teacher-fronted time, tasks with no feedback, language lessons with no freer practice and over-long stages.

SKILL.mdplan_check.pyplan_scaffold.py
v1.0.0

language-placement-test-builder

Build, analyse and calibrate language placement tests: a blueprint (levels to separate, sections, length, items per level, item types, delivery, parallel forms), level-targeted grammar, vocabulary, reading and listening items, a short speaking interview with probes and a level-up push, cut-score setting (contrasting groups, borderline group, modified Angoff, empirical adjustment), SEM-based borderline bands and placement validation. Runs classical item analysis from response data (facility, upper-lower discrimination, distractor analysis, KR-20 reliability, items easier than lower-level items) and places learners from scores and cut scores, flagging borderline learners for an interview.

SKILL.mditem_analysis.pyplacement_cutoffs.py
v1.0.0

language-program-review-writer

Write evidence-based reviews of language programmes and schools: review areas used by quality schemes (aims and design, curriculum and materials, teaching and learning, assessment, learner outcomes, support and welfare, staffing and CPD, resources, management, published information), evidence sources and triangulation, key indicators, findings, prioritised and owned recommendations, an action plan and a report template. Calculates by-course retention, pass rate, median CEFR level gain, attendance and satisfaction from learner records and flags low retention, low pass rates, zero level gain, poor attendance and low satisfaction, with a caution for small groups.

SKILL.mdprogram_metrics.py
v1.0.0

language-quiz-generator

Generate language quizzes for grammar, vocabulary and comprehension from a tagged question bank: multiple choice with distractors drawn from real learner errors, gap-fills with base forms and all acceptable answers, true/false, balanced sampling across topics, shuffled questions and options by seed for parallel versions, and an answer key with teaching explanations. Checks a bank for MCQs with no or several keys, missing gap or true/false answers, too few or duplicate options, all/none of the above, correct options that stand out by length, gaps with no blank, unmarked negative stems and missing explanations. Covers matching item type to purpose, item-writing rules with flawed and improved examples, quiz length and composition, and using results.

SKILL.mdquiz_build.pyquiz_check.py
v1.0.0

language-teacher-cv-writer

Write and review CVs, cover letters and interview preparation for language teachers (EFL/ESL/TESOL and other languages): one-to-two-page structure, a profile line, qualifications first (CELTA, CertTESOL, Delta, PGCE, MA TESOL), experience bullets with action verbs, levels, ages, scale and results, professional development and skills, tailoring for young learner schools, exam centres, business English, EAP, online platforms and senior roles, regional CV norms (photo, age, nationality, visa information), cover letter outline, interview questions and demo lessons. Checks a CV for a missing teaching qualification, experience without numbers, no levels or age groups, duty phrases instead of action verbs, no exam or specialist teaching, length, personal details that some markets advise against, and a missing email.

SKILL.mdcv_check.py
v1.0.0

language-teacher-observation-form-builder

Build lesson observation forms for language teachers and track observation results: a criteria bank across planning and aims, classroom management, language clarification, skills development, learner engagement, error correction, assessment for learning, inclusion and differentiation, materials and technology, and rapport, each with observable look-fors; evaluative forms with a 1-4 scale and n/o, developmental (peer and coaching) forms with no ratings and reflection questions, pre- and post-observation practice and action points. Tracks ratings per teacher and area over time, flagging areas that need support, areas that improved and strengths to share.

SKILL.mdobservation_form.pyobservation_trends.py
v1.0.0

listening-task-builder

Build listening lessons and tasks from audio or video transcripts: checks speech rate (words per minute), length, number of speakers and plays against the CEFR level, suggests pause points with approximate timestamps, and stages the lesson (lead-in, pre-teach, gist, specific information and detail tasks set before each play, pair checks, inference, transcript work, language focus, response). Includes task types by sub-skill, rules for writing listening questions, accent variety and recording choice, and bottom-up decoding activities for weak forms, linking, elision, assimilation, contractions and chunks (micro-dictation, word counting, shadowing).

SKILL.mdtranscript_stats.py
v1.0.0

online-language-teaching-setup-advisor

Advise language teachers on setting up and teaching online: equipment priorities (connection and upload speed, headset microphone, headphones, front lighting, camera, backup), platform features that matter for language classes (breakout rooms, computer-audio sharing, whiteboard and annotation, chat, polls, recording, captions), complementary tools, safeguarding, consent and privacy for young learners and recordings, a first-lesson checklist, online lesson shapes, classroom activities adapted for video calls, one-to-one and young learner online teaching, participation strategies and asynchronous work. Checks a setup description for low upload bandwidth, missing safeguarding or recording consent, no breakout rooms for groups, built-in microphones, no audio sharing, mobile connections, backlighting, no whiteboard, no backup plan and oversized speaking classes.

SKILL.mdsetup_check.py
v1.0.0

ppp-lesson-structure-planner

Plan presentation-practice-production (PPP) language lessons: a context that makes meaning clear, clarification of meaning, form and pronunciation with concept-checking questions (CCQs), timelines and drills, controlled practice with feedback, personalised freer practice and delayed error correction, timed to the lesson length and level. Includes a CCQ and timeline bank for tenses, modals, conditionals, passive, comparatives, reported speech, relative clauses, lexis and functions. Checks a target language analysis for missing meaning/form/pronunciation, CCQs that repeat the target language or ask 'Do you understand?', no context, and 'freer' tasks that are really gap-fills.

SKILL.mdppp_check.pyppp_timing.py
v1.0.0

pronunciation-feedback-for-teachers-tool

Help teachers diagnose and give feedback on English learners' pronunciation with intelligibility as the goal: Lingua Franca Core priorities, likely difficulties by first language (Spanish, Portuguese, French, German, Italian, Arabic, Mandarin, Cantonese, Japanese, Korean, Vietnamese, Thai, Russian, Polish, Turkish, Hindi/Urdu, Persian, Indonesian) with priority, examples and teaching tips, merged for mixed-L1 classes, and a minimal-pairs bank for vowel, consonant, final-consonant and cluster contrasts with context sentences and seeded 1-or-2 listening drills with keys. Covers diagnosis from recordings, classroom techniques (model and drill, back-chaining, articulation, minimal pairs, stress marking, humming intonation, shadowing, recasts), written feedback on recordings and sensitivity about accent.

SKILL.mdl1_issues.pyminimal_pairs.py
v1.0.0

reading-comprehension-text-adapter

Adapt English reading texts to a target CEFR level and write comprehension tasks for them. Estimates text level from average sentence length and coverage by a high-frequency word list (plus Flesch reading ease), lists less frequent words and sentences too long for the target level, and guides simplification vs elaboration: splitting sentences, replacing or glossing rare words, un-nominalising, explaining idioms and cultural references, while keeping ideas, text type and target language. Writes graded versions for mixed classes and staged tasks (prediction, gist, detail, inference, vocabulary in context, personal response), and checks a question set for a missing or misplaced gist task, no inference at B1+, one-sided true/false keys and guessable yes/no questions.

SKILL.mdquestion_mix.pytext_level.py
v1.0.0

recast-and-prompt-technique-coach

Coach language teachers in oral corrective feedback moves: recasts (full, partial, stressed, recast plus prompt, didactic), prompts (elicitation, metalinguistic clues and questions, clarification requests, repetition, gestures) and explicit correction, with teacher language for each, a prompt-to-correction sequence with wait time and learner repair, when to choose recasts or prompts, habits to change, and a self-observation cycle (record, transcribe, code, set a goal, practise, re-record). Codes the teacher's feedback in a classroom transcript where learner error turns are marked, counts each move with learner uptake and repair, and flags over-reliance on recasts, untreated errors in accuracy stages and prompts that rarely lead to repair.

SKILL.mdfeedback_coder.py
v1.0.0

refugee-language-support-planner

Plan language support for refugees, asylum seekers and other new arrivals: intake with interpreters and literacy checks, pathways (foundation literacy, script transition for learners literate in non-Roman scripts, settlement ESOL, work and study), a settlement syllabus prioritising personal information, emergencies, health, housing, transport, money, children's schools, work, rights and community with can-do statements, flexible delivery (rolling enrolment, childcare, real local materials, volunteers) and links to literacy, employability and support services. Applies trauma-informed principles (safety, trust, choice, collaboration, empowerment, cultural humility), topic care, classroom practice, signs of distress and referral, and teacher wellbeing. Assigns each learner a pathway from intake data and groups learners into classes by pathway and availability, with childcare and goal summaries.

SKILL.mdlearner_pathways.py
v1.0.0

speaking-rubric-builder

Build and validate speaking assessment rubrics for language learners: holistic vs analytic vs checklist, criteria (fluency and coherence, lexical resource, grammatical range and accuracy, pronunciation and intelligibility, interactive communication, task achievement), band descriptors written from the middle band out with observable features and consistent frequency words, a sample 4-band B1 rubric, task types that elicit each level, rater standardisation with benchmarks, double rating and rater effects. Checks a rubric for missing bands, near-identical adjacent bands, purely evaluative descriptors, native-speaker benchmarks and too many bands or criteria, and measures two-rater agreement (exact, adjacent, quadratic weighted kappa, severity) listing performances that need a third rating.

SKILL.mdrater_agreement.pyrubric_check.py
v1.0.0

student-progress-report-writer

Write language learners' progress reports and report-card comments that are specific, balanced and useful to learners and parents: strength with evidence, measured progress, one or two areas to develop and a concrete next step, a phrase bank by skill, plain-language CEFR level descriptions, tone guidance and what to avoid. Summarises scores by learner, skill and term (latest score, change, strongest and weakest skill, an evidence sentence, and drops that need checking), and checks drafted comments for another learner's name pasted in, missing next steps, vague praise without evidence, no strengths, teacher jargon and length.

SKILL.mdcomment_check.pyprogress_summary.py
v1.0.0

student-writing-feedback-generator

Generate written feedback on language learners' writing: content and task first, then two or three language focus areas, strength-target-action comments, level-appropriate wording, a comment bank for task, organisation, language, register and next steps, learner self- and peer-check checklists, and redraft routines. Uses a correction code key (spelling, tense, verb form, agreement, wrong word, word form, article, preposition, word order, missing and extra words, punctuation, capitals, register, unclear meaning) so learners correct their own errors; summarises a coded text by error type and density, writes a learner-facing summary of the main areas to work on, flags over-marking and unknown codes, and produces a clean copy for redrafting.

SKILL.mdcorrection_codes.py
v1.0.0

task-based-language-lesson-designer

Design task-based language teaching (TBLT) lessons that pass Ellis's task criteria (focus on meaning, an information, opinion or reasoning gap, learners' own resources, a non-linguistic outcome) and follow the Willis framework: pre-task, task, planning, report and language focus with analysis and practice. Covers the six task types (listing, ordering, comparing, problem solving, sharing experiences, creative) with examples from A1 to C1, real-world vs pedagogic tasks, task complexity, focus on form, and turning coursebook exercises into tasks. Checks a lesson for disguised grammar exercises, missing gap or outcome, pre-teaching the structure, missing or misordered stages and no planning time.

SKILL.mdtask_check.py
v1.0.0

tefl-celta-prep-tutor

Tutor trainees preparing for CELTA, Trinity CertTESOL and other initial TEFL/TESOL courses: course structure and assessment (teaching practice, assignments, grades, the five CELTA syllabus topics), what trainers assess in teaching practice, a pre-course study plan, grammar and phonology essentials, ELT terminology, and practice quizzes from an original question bank across language analysis, phonology, methodology, planning, classroom management and skills, with seeded reproducible quizzes, shuffled options, grading with explanations and weak-domain reports. Explains concepts like CCQs, ICQs, PPP, TTT, TBL, guided discovery, recasts, gist and scanning, schwa and minimal pairs, and helps with pre-interview tasks, lesson plans and assignment structure.

SKILL.mdquiz.py
v1.0.0

vocabulary-game-generator

Generate vocabulary games for language classes from a word list: printable word searches (easy, medium and hard directions, solution grid and positions), unique bingo cards with free squares and a shuffled caller list, and 20 classroom games (back to the board, taboo, pelmanism, dominoes, word-formation races, sentence auction, running dictation of definitions, info-gap crosswords and more) with the language each practises. Covers making games learning-rich (recall over recognition, production, recycling), spacing encounters across lessons, and choosing and grouping words.

SKILL.mdbingo_cards.pywordsearch.py
v1.0.0

warm-up-icebreaker-generator

Suggest and write warmers and icebreakers for language classes by purpose (icebreaker for new groups, energiser, settler, review of last lesson's language, lead-in to today's topic), CEFR level, class size, time and online or in-person delivery, from a 34-warmer bank with seeded shuffling and an exclude list so warmers do not repeat across a term. Covers first-lesson routines, name learning, cultural and personal sensitivity, online versions with chat and polls, linking the warmer to the lesson, and adapting for level and class size.

SKILL.mdwarmer_picker.py
v1.0.0

writing-rubric-for-l2-builder

Build analytic and holistic rubrics for second-language writing and score scripts with them: criteria (task achievement and content, organisation and coherence, lexical range and accuracy, grammatical range and accuracy, register), band descriptors, a sample 0-5 B1 email rubric, genre-specific checks (emails, letters, essays, reports, reviews, stories), word counts by level, a scoring procedure with an off-task gate, and feedback from jagged profiles. Profiles a learner's text (word count against the task, paragraphs, sentence length, linker variety and overuse, lexical variety, repetition, informal language in formal tasks) and combines criterion bands into weighted totals and levels, flagging off-task scripts, jagged profiles and borderline totals.

SKILL.mdessay_profile.pywriting_score.py
v1.0.0

young-learner-esl-activity-generator

Generate activities and lesson sequences for young language learners aged 3-12: songs, chants, TPR, Simon says, flashcard games, run and touch, what's missing, stories and acting out, colouring dictation, crafts, puppets, bingo, board games, treasure hunts, mini books and routines, each typed as stir (lively) or settle (calm) with ages, timing and target language. Builds a timed lesson that alternates stir and settle activities within the children's attention span, opening and closing with routines. Covers characteristics by age (pre-school, 6-8, 9-12), principles (here and now, routines, repetition, listening first, multisensory, context, positive atmosphere, L1 use), a sample lesson shape, classroom management with children, assessment and Cambridge Young Learners exams, and safeguarding.

SKILL.mdyl_lesson_timer.py