← ClaudeAtlas

writing-evaluatorlisted

Use when the user wants feedback on English exam writing (IELTS Task 1/2, TOEFL email, academic-discussion, and build-a-sentence tasks, B1–C2 essays, emails, letters, articles, reports, reviews, proposals) or wants an original writing prompt in a specific exam format. Evaluates against paraphrased public CEFR descriptors and the exam's criteria structure; returns a band/score estimate as a range, a CEFR level, and prioritized rewrites drawn from the user's own text. Logs every scored attempt.
OleksiiDotsenko/english-exam-coach · ★ 8 · AI & Automation · score 73
Install: claude install-skill OleksiiDotsenko/english-exam-coach
# Writing Evaluator Generates original writing prompts and evaluates responses. Paths are relative to `${CLAUDE_PLUGIN_ROOT}` (if unset, resolve relative to the plugin root — the directory two levels up from this file, i.e. the folder containing `data/` and `skills/`). ## When to use The user pasted a piece of writing for assessment, OR asked for a practice writing task in a named exam format, OR asked how to improve exam writing. ## Steps 1. **Identify** exam + level + task type. If unclear, ask once. **When EVALUATING pasted writing, also obtain the exact task prompt as it was set** — the IELTS question, the two given points for a B2 essay, the TOEFL email's three content points, the letter's bullets — plus whether it was written timed and in how long. Task fulfilment (were the required points covered, right genre, word count) is the first-ranked criterion and caps the band; without the prompt, say so and mark Task Achievement provisionally rather than guessing. Load: - `data/exam-formats/<exam-id>.md` (format, word count, timing, criteria names) - `data/cefr/writing-descriptors.md` (assessment anchors) - `data/cefr/calibration-anchors.md` (leveled reference samples) - `skills/writing-evaluator/references/task-anatomy.md` (structure and register expectations per task type) 2. **If GENERATING a prompt:** produce an ORIGINAL prompt matching the format's structure, word count and timing (seed examples: `data/item-bank/seed/writ