Not in the top 1,000 by GitHub stars

OleksiiDotsenko/english-exam-coach

Claude Code plugin for CEFR-aligned English exam prep: IELTS, TOEFL iBT (2026 format), CEFR B1-C2. Original content only; append-only progress tracking.

History

Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.

View weekly changes

plugins/english-exam-coach/skills/english-exam-coach/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Local scripts → After Local scripts

def6ee7a7c4a → def6ee7a7c4a

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → def6ee7a7c4a

No earlier version was observed for comparison.

Compare on GitHub

View on GitHubAdd to my skills

Verified commit def6ee7a7c4a08fab4f8fa440e17a5051143eba8

git clone --filter=blob:none --no-checkout https://github.com/OleksiiDotsenko/english-exam-coach.git .hotskills/oleksiidotsenko-english-exam-coach && git -C .hotskills/oleksiidotsenko-english-exam-coach checkout --detach def6ee7a7c4a08fab4f8fa440e17a5051143eba8 # Copy each selected skill directory from .hotskills/oleksiidotsenko-english-exam-coach into .claude/skills/<skill-name>/
10GitHub stars
0stars in 7 days
1skill in this repository
2commits in 30 days

Heat

1.3
  • Star growth, last 7 daysNot available
  • Star growth, last 24 hoursNot available
  • Rank movement, last 7 daysNot available
  • Commits, last 30 daysNot available
  • Accounts asking about it through MCP, last 7 daysNot available
  • Hot votes this weekNot available

Heat never changes the order by stars, and sponsorship never touches it. How heat works

Stars over time

Oct 25, 2026Oct 25, 202610

30-day change not yet available: not enough history.

Individual skills in this repository

How it works

english-exam-coach

When your agent uses it

English exam preparation for IELTS (Academic and General Training), TOEFL iBT (2026 format) and Cambridge B1 Preliminary, B2 First, C1 Advanced and C2 Proficiency. Use when someone wants to practise or get feedback on exam writing or speaking, drill reading, use of English, listening or vocabulary, find their CEFR level, sit a timed mock section, plan their study or see their progress — and when a tutor or learner has the results of a full test and wants them logged, reviewed, compared with earlier tests, turned into an error catalog, or made into printable practice sheets with answer keys. Generates original tasks in the real exam format, gives criteria-based feedback with score ranges, records every mistake and re-tests it later on a fresh item.

What it loads into context

Frontmatter

187 tokens

Always available to the agent

SKILL.md

3,360 tokens

When the skill is activated

Reference documents

47,949 tokens

Loaded on request

Token counts are estimates. Scripts run separately; they are not counted as reference context.

The playbook

  1. Ground rules
  2. The tools
  3. Where progress is kept
  4. What to read for what
  5. Supported exams
  6. After you score anything
  7. Two TOEFL tasks are built by script
  8. What is in `data/`
  9. Boundaries

Scripts executed separately

  • scripts/build_report.py
  • scripts/build_sentence.py
  • scripts/coach.py
  • scripts/convert_score.py
  • scripts/ctest.py
  • scripts/drill_context.py
  • scripts/error_catalog.py
  • scripts/fileguard.py
  • scripts/full_tests.py
  • scripts/learner_profile.py
  • scripts/log_attempt.py
  • scripts/log_error.py
  • scripts/log_test.py
  • scripts/render.py
  • scripts/repeat_check.py
  • scripts/report_utils.py
  • scripts/review_queue.py
  • scripts/speak.py
  • scripts/state.py
  • scripts/timed_speak.py
  • scripts/transcribe.py

Files

  • ../../../../.claude-plugin/marketplace.jsonasset941 bytes
  • ../../.claude-plugin/icon.pngasset14,993 bytes
  • ../../.claude-plugin/plugin.jsonasset764 bytes
  • SKILL.mdcore13,345 bytes
  • SKILL.mdcore13,345 bytes
  • SKILL.mdcore13,345 bytes
  • SKILL.mdcore13,345 bytes
  • data/cefr/calibration-anchors.mddoc4,399 bytes
  • data/cefr/can-do-statements.mddoc5,011 bytes
  • data/cefr/reading-calibration-anchors.mddoc4,259 bytes
  • data/cefr/reading-descriptors.mddoc2,859 bytes
  • data/cefr/speaking-calibration-anchors.mddoc4,382 bytes
  • data/cefr/speaking-descriptors.mddoc3,689 bytes
  • data/cefr/writing-descriptors.mddoc2,795 bytes
  • data/error-taxonomy.mddoc5,793 bytes
  • data/exam-formats/cefr-b1.mddoc2,430 bytes
  • data/exam-formats/cefr-b2.mddoc2,638 bytes
  • data/exam-formats/cefr-c1.mddoc2,770 bytes
  • data/exam-formats/cefr-c2.mddoc2,566 bytes
  • data/exam-formats/ielts-academic.mddoc3,233 bytes
  • data/exam-formats/ielts-general.mddoc2,185 bytes
  • data/exam-formats/toefl-ibt.mddoc9,431 bytes
  • data/item-bank/seed/listening-scripts.mddoc8,339 bytes
  • data/item-bank/seed/reading-use-of-english-items.mddoc7,408 bytes
  • data/item-bank/seed/speaking-tasks.mddoc5,605 bytes
  • data/item-bank/seed/vocabulary-sets.mddoc2,559 bytes
  • data/item-bank/seed/writing-prompts.mddoc12,465 bytes
  • data/task-types.mddoc5,237 bytes
  • references/level-check.mddoc2,389 bytes
  • references/listening.mddoc7,163 bytes
  • references/practice-sheets.mddoc6,740 bytes
  • references/progress.mddoc5,284 bytes
  • references/reading.mddoc8,727 bytes
  • references/speaking.mddoc9,279 bytes
  • references/study-plan.mddoc3,184 bytes
  • references/tagging-examples.mddoc6,990 bytes
  • references/task-anatomy.mddoc4,520 bytes
  • references/test-review.mddoc11,630 bytes
  • references/the-loop.mddoc7,976 bytes
  • references/vocabulary.mddoc3,721 bytes
  • references/workflows.mddoc8,221 bytes
  • references/writing.mddoc8,469 bytes
  • scripts/build_report.pyruns28,423 bytes
  • scripts/build_sentence.pyruns15,429 bytes
  • scripts/coach.pyruns4,550 bytes
  • scripts/convert_score.pyruns6,917 bytes
  • scripts/ctest.pyruns15,828 bytes
  • scripts/drill_context.pyruns7,274 bytes
  • scripts/error_catalog.pyruns20,972 bytes
  • scripts/fileguard.pyruns3,523 bytes
  • scripts/full_tests.pyruns16,673 bytes
  • scripts/learner_profile.pyruns7,406 bytes
  • scripts/log_attempt.pyruns11,860 bytes
  • scripts/log_error.pyruns17,822 bytes
  • scripts/log_test.pyruns12,681 bytes
  • scripts/render.pyruns23,771 bytes
  • scripts/repeat_check.pyruns8,285 bytes
  • scripts/report_utils.pyruns2,770 bytes
  • scripts/review_queue.pyruns10,343 bytes
  • scripts/speak.pyruns21,446 bytes
  • scripts/state.pyruns20,221 bytes
  • scripts/timed_speak.pyruns10,606 bytes
  • scripts/transcribe.pyruns12,597 bytes
Read SKILL.md

# English Exam Coach

A coach for seven English exams. It sets original practice in the real
exam's format, judges it against public CEFR descriptors, and — the part
that makes it coaching rather than grading — remembers what went wrong and
brings it back on a fresh item until it stays fixed.

Everything it needs is in this folder: instructions in `references/`,
exam facts and calibration material in `data/`, tools in `scripts/`. All
paths below, and in every reference file, are relative to this folder.

## Ground rules

These hold in every task, whatever the reference file says about detail.
View the complete source on GitHub

Skills included

  • english-exam-coach

Repository facts

License
MIT
Created
Jul 9, 2026
Last pushed
Oct 9, 2026
Forks
1
Open issues
0
Project activity
Active

Before you install

Local scripts

Automated signals, not a guarantee

Checked Nov 6, 2026

Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.

Show 3 notes
  • plugins/english-exam-coach/skills/english-exam-coach/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • plugins/english-exam-coach/skills/english-exam-coach/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • plugins/english-exam-coach/skills/english-exam-coach/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
Show all 30 signals by file

plugins/english-exam-coach/.claude-plugin/plugin.json

  • Network accessline 7
    "name": "Oleksii Dotsenko"   },   "homepage": "https://github.com/OleksiiDotsenko/english-exam-coach",
  • Network accessline 8
    },   "homepage": "https://github.com/OleksiiDotsenko/english-exam-coach",   "repository": "https://github.com/OleksiiDotsenko/english-exam-coach",
  • Network accessline 9
    "homepage": "https://github.com/OleksiiDotsenko/english-exam-coach",
  • Network accessline 10
    "repository": "https://github.com/OleksiiDotsenko/english-exam-coach",

plugins/english-exam-coach/skills/english-exam-coach/scripts/build_report.py

  • Executable scriptline 1
    #!/usr/bin/env python3

plugins/english-exam-coach/skills/english-exam-coach/scripts/build_sentence.py

  • Executable scriptline 1
    #!/usr/bin/env python3

plugins/english-exam-coach/skills/english-exam-coach/scripts/coach.py

  • Executable scriptline 1
    #!/usr/bin/env python3

plugins/english-exam-coach/skills/english-exam-coach/scripts/convert_score.py

  • Executable scriptline 1
    #!/usr/bin/env python3

plugins/english-exam-coach/skills/english-exam-coach/scripts/ctest.py

  • Executable scriptline 1
    #!/usr/bin/env python3

plugins/english-exam-coach/skills/english-exam-coach/scripts/drill_context.py

  • Executable scriptline 1
    #!/usr/bin/env python3

plugins/english-exam-coach/skills/english-exam-coach/scripts/error_catalog.py

  • Executable scriptline 1
    #!/usr/bin/env python3

plugins/english-exam-coach/skills/english-exam-coach/scripts/fileguard.py

  • Executable scriptline 1
    Executable file

plugins/english-exam-coach/skills/english-exam-coach/scripts/full_tests.py

  • Executable scriptline 1
    #!/usr/bin/env python3

plugins/english-exam-coach/skills/english-exam-coach/scripts/learner_profile.py

  • Executable scriptline 1
    #!/usr/bin/env python3

plugins/english-exam-coach/skills/english-exam-coach/scripts/log_attempt.py

  • Executable scriptline 1
    #!/usr/bin/env python3

plugins/english-exam-coach/skills/english-exam-coach/scripts/log_error.py

  • Executable scriptline 1
    #!/usr/bin/env python3

plugins/english-exam-coach/skills/english-exam-coach/scripts/log_test.py

  • Executable scriptline 1
    #!/usr/bin/env python3

plugins/english-exam-coach/skills/english-exam-coach/scripts/render.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Network accessline 20
    # to ####          headings   **bold** *italic* `code` ~~struck out~~ ==highlighted== [text](https://…)
  • Network accessline 21
    **bold** *italic* `code` ~~struck out~~ ==highlighted== [text](https://…)

plugins/english-exam-coach/skills/english-exam-coach/scripts/repeat_check.py

  • Executable scriptline 1
    #!/usr/bin/env python3

plugins/english-exam-coach/skills/english-exam-coach/scripts/report_utils.py

  • Executable scriptline 1
    Executable file

plugins/english-exam-coach/skills/english-exam-coach/scripts/review_queue.py

  • Executable scriptline 1
    #!/usr/bin/env python3

plugins/english-exam-coach/skills/english-exam-coach/scripts/speak.py

  • Executable scriptline 1
    #!/usr/bin/env python3

plugins/english-exam-coach/skills/english-exam-coach/scripts/state.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Access to secretsline 99
    [Credential-related source omitted]
  • Access to secretsline 123
    [Credential-related source omitted]
  • Access to secretsline 124
    [Credential-related source omitted]

plugins/english-exam-coach/skills/english-exam-coach/scripts/timed_speak.py

  • Executable scriptline 1
    #!/usr/bin/env python3

plugins/english-exam-coach/skills/english-exam-coach/scripts/transcribe.py

  • Executable scriptline 1
    #!/usr/bin/env python3

How the signals fit together

Facts from a static read of the files at the pinned commit. They describe what the code does, not why.

Some files could not be read; the facts below still hold.

Signal confidence: 26 facts

Works with

  • Native The repository ships a manifest, folder or frontmatter field for this agent.
  • Compatible A standard SKILL.md that this agent can read.
  • Unknown No evidence either way.

Derived automatically from paths, manifests and frontmatter. Not tested on each agent.