exam-router

Solid

Use when the user asks to prepare for, practice, or learn about an English exam (IELTS, TOEFL iBT, B1 Preliminary, B2 First, C1 Advanced, C2 Proficiency) without naming a specific task — e.g. "help me prepare for TOEFL", "what's in the C1 Advanced reading paper?", "test my English level". Resolves exam + CEFR level + section, explains formats from reference data, runs a quick level diagnostic, and hands off to the matching macro-skill (writing-evaluator, speaking-coach, reading-use-of-english, listening-trainer, vocabulary-builder, study-planner).

API & Backend 8 stars 1 forks Updated today MIT

Install

View on GitHub

Quality Score: 78/100

Stars 20%
32
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# Exam Router Entry point and orchestrator. Resolves *which exam, which level, which section*, then delegates. Does not evaluate work itself. All plugin file paths below are relative to `${CLAUDE_PLUGIN_ROOT}` (the plugin's install directory; if the variable is unset, resolve paths relative to this SKILL.md file, two directories up). ## Supported exams | exam id | Exam (nominative) | CEFR anchor | |---|---|---| | `ielts-academic` | IELTS Academic | B1–C2 (band 0–9) | | `ielts-general` | IELTS General Training | B1–C2 (band 0–9) | | `toefl-ibt` | TOEFL iBT (2026 format) | A1–C2 (bands 1–6) | | `cefr-b1` | B1 Preliminary | B1 | | `cefr-b2` | B2 First | B2 | | `cefr-c1` | C1 Advanced | C1 | | `cefr-c2` | C2 Proficiency | C2 | ## Steps 1. **Resolve the request** to exam id + CEFR level + section. Infer where possible ("FCE writing" → `cefr-b2`, B2, writing). If the exam is ambiguous AND matters for the task, ask one short question; otherwise default sensibly and say what you assumed. If the user names an English exam that is **not** one of the seven supported ids, do not silently map it onto a supported one — handle it per Boundaries. 2. **Load** `${CLAUDE_PLUGIN_ROOT}/data/exam-formats/<exam-id>.md`. Answer format questions directly from it — never from memory. 3. **Hand off** by section: writing → `writing-evaluator`, speaking → `speaking-coach`, reading/use of english → `reading-use-of-english`, listening → `listening-trainer`, vocabulary → `vocab...

Details

Author
OleksiiDotsenko
Repository
OleksiiDotsenko/english-exam-coach
Created
2 weeks ago
Last Updated
today
Language
Python
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Solid

speaking-coach

Use when the user wants to practice English exam speaking (IELTS Parts 1-3, TOEFL iBT speaking tasks, B1-C2 interview/long turn/collaborative tasks), wants a speaking prompt or cue card, or wants feedback on a spoken answer provided as a transcript, self-recording description, or audio file. Generates original tasks in the exam's format with real timings and gives criteria-based feedback (fluency, coherence, lexis, grammar, pronunciation) with a range estimate and CEFR level. Logs every scored attempt.

8 Updated today
OleksiiDotsenko
AI & Automation Solid

study-planner

Use when the user wants a preparation plan for an English exam ("I take TOEFL on September 12, make me a plan", "how should I prepare for C1 Advanced in 8 weeks?"), wants to adjust an existing plan, or asks whether they are on track. Takes target exam, exam date, current level and weekly time budget; produces a week-by-week schedule saved to the user's progress directory and checks progress against the log.

8 Updated today
OleksiiDotsenko
AI & Automation Solid

universal-exam-cram-coach

帮助学生在临考前进行结构化极速复习:解析课程资料/大纲/重点,按章节生成 wiki 知识库与标准题库,组织针对性刷题与判分,并记录复习进度和错题。当用户即将考试、需要快速复习计划、练习题、错题复盘或考前小抄时使用(关键词:期末/备考/复习/刷题/划重点/错题;exam, cram, study plan, quiz, review)。不适用于长期学习规划、与考试无关的写作或编程任务。

260 Updated 1 weeks ago
ZeKaiNie