ielts-claude-skills: The Repo That Turns Claude Code Into an IELTS Coach

A modular skill pack for reading, writing, and speaking prep, built around routing, scoring logic, and rewrite loops that make a developer CLI feel like a personal tutor.

8 min read • View on GitHub • More from YANZHANLIN

A wide terminal scene split into four routed channels, with a student essay entering the center and a revised draft leaving on the other side. It explains how a developer CLI can be repurposed into a structured IELTS coaching system.
Claude Code becomes less like a coding shell and more like a training desk, with each exam section routed into its own workflow.
Key Takeaways

Claude Code was built for software workflows. YANZHANLIN/ielts-claude-skills uses that same interface to coach IELTS prep. That is the first useful surprise: a developer CLI becomes a study environment.

The idea works because IELTS prep is already a workflow problem. Students do not just need answers. They need diagnosis, repetition, correction, and a way to see what changed between a weak attempt and a better one.

5个自建 Claude Code Skill 覆盖雅思全科备考 | IELTS 7.5 in 2 months with AI

YANZHANLIN, Project Creator · YANZHANLIN/ielts-claude-skills - GitHub

Why a Coding CLI Makes Sense for IELTS

The repo is not pretending Claude Code is a language app. It is exploiting what Claude Code already does well: reads instructions lazily, follows file-based structure, and handles multi-step work without collapsing into a chat blob. That makes it a better fit for coaching than a single giant prompt.

The result is more disciplined than a chatbot tab. Each skill can load only when needed, which keeps the tutor focused and makes the experience feel less like conversation and more like a guided session with a clear agenda.

A close-up mechanical press transforms an essay through four stages, from validation to scoring to annotation to rewrite. It explains how the writing skill turns feedback into a structured learning loop rather than a verdict.
The writing loop is the repo’s sharpest idea because it shows the student a path from current performance to the next higher level.

The Router: One Entry Point, Four Exam Modes

The router is the control tower. It keeps the experience modular and prevents every task from feeling like the same generic prompt.

# Conceptual flow
1. User enters the IELTS skill pack
2. Router gathers target score and current level
3. Router dispatches to the relevant sub-skill
4. Sub-skill runs its own scoring or practice loop
5. User returns to the router for the next task

The central trick is simple: one entry point, then specialized flows. That keeps the system coherent without forcing the user to learn a new interface for every exam section.

This is also where the repo starts to look less like a prompt library and more like a product architecture. Routing, scope, and reuse are doing real work here.

The Writing Skill’s Real Trick: Rewrite to Target Score + 1

The writing module is the strongest proof that this is a coaching system, not a grading bot. It does not stop at diagnosis. It rewrites the essay to one level above the user’s current band, which makes the feedback concrete and usable.

StageWhat it doesWhy it matters
ValidationChecks word count and task alignmentStops the model from judging the wrong thing
ScoringApplies TR, CC, LR, and GRA criteriaTurns the band score into visible components
AnnotationMarks sentence-level weaknessesShows where the essay actually breaks down
RewriteProduces a Target Score + 1 versionGives the learner an immediately reachable model

That last step is the important one. A perfect model answer can feel unreal. A slightly better version of the student’s own essay is easier to imitate, and that is what makes the loop teachable.


The improvement loop is the product

The repo’s writing flow can be understood as a pipeline: input essay, validation, scoring, annotation, rewrite, comparison. Each stage narrows the gap between vague criticism and actual revision practice.

The design choice is pedagogically smart. It treats the learner as someone who needs a bridge, not a verdict.

Reading as Logic, Not Language

The reading skill reframes True, False, and Not Given as a mapping problem. Instead of asking the model to ‘understand’ the passage in a broad way, it forces a tighter comparison between question language and source text.

The useful move is the synonym pair table. That exposes the hidden machinery of the test. Readers stop treating the section like a vibe check and start seeing it as structured evidence matching.

Generic IELTS promptThis repo
Gives an answer and maybe a short explanationExtracts the logic behind the answer
Treats reading as comprehensionTreats reading as mapping and evidence matching
Leaves review process vagueBuilds review into the workflow
Produces a resultProduces a method

Stateless Now, Stateful Later

The current design is intentionally stateless. That lowers friction because a user can copy the folder, run the skill, and get value without setting up persistence or local databases.

But the roadmap hints at a more powerful future. A persistent store in `~/.ielts/` would let the tutor remember mistakes, track progress, and turn one-off feedback into a longitudinal study system.

ModeStrengthTradeoff
StatelessFast to start, no setup burdenNo long-term memory
StatefulTracks progress over timeMore complexity and maintenance
Current repoSimple and portableSession by session only
Future roadmapPersonalized study historyRequires local persistence

Why This Beats Generic IELTS Prompts

A generic prompt can imitate the tone of an IELTS tutor. It cannot match the structure. That is the difference here: specialization, routing, and reusable workflows beat copy-pasted cleverness.

ApproachSetup frictionSpecializationFeedback qualityReuse
Generic promptLowWeakInconsistentPoor
Chat-based tutorLow to mediumMediumBetter, but looseMedium
This skill packMediumStrongStructured and repeatableHigh

The repo also fits the tools people already use. That matters. A tutor inside a developer CLI is weird at first, but it is also efficient for anyone who already lives in terminals and files.

What This Repo Suggests About the Future of AI Tutoring

This project points toward a broader shift. Prompt engineering is becoming packaged as domain-specific skills with narrow jobs, clear boundaries, and reusable flows.

That is a better model than one giant chatbot trying to do everything. The future looks more like small, opinionated tools that know exactly what they are for, and exactly when to get out of the way.