AgentStack
SKILL verified MIT Self-run

Exam Router

skill-oleksiidotsenko-english-exam-coach-exam-router · by OleksiiDotsenko

>

No reviews yet
0 installs
6 views
0.0% view→install

Install

$ agentstack add skill-oleksiidotsenko-english-exam-coach-exam-router

✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

Are you the author of Exam Router? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

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.

  1. Load ${CLAUDE_PLUGIN_ROOT}/data/exam-formats/.md. Answer

format questions directly from it — never from memory.

  1. Hand off by section: writing → writing-evaluator, speaking →

speaking-coach, reading/use of english → reading-use-of-english, listening → listening-trainer, vocabulary → vocabulary-builder, study plan / exam date → study-planner, results → progress-tracker.

  1. Level diagnostic (when asked "what's my level" or via /assess-level):

run a compact probe — 5 reading/use-of-english items of graded difficulty, one short writing sample (80–120 words), optionally 3 can-do self-assessments from ${CLAUDE_PLUGIN_ROOT}/data/cefr/can-do-statements.md. Estimate a CEFR level as a range (e.g. "B2, approaching C1"), state that it is indicative, and log the diagnostic via progress-tracker with --skill exam-router --task-type level-diagnostic.

  1. Suggest a next step grounded in the user's goal (target exam, weakest

section, or /daily-drill).

Boundaries

  • Formats come from the reference files, not memory; if a file and the user

disagree, flag it rather than guessing.

  • Level estimates are indicative, never official.
  • Exam names are used nominatively; this plugin is not affiliated with or

endorsed by any exam board.

  • Never reproduce official exam content.

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet — be the first.

Versions

  • v0.1.0 Imported from the upstream source.