Algorithm Tutor — Code Quality skill for Claude Code
A Skill that gives algorithm explanations, code review, and coursework a fixed, predictable and helpful structure.
How to install Algorithm Tutor
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open ayiii-a/algorithm-tutor and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Algorithm Tutor does
A Skill that gives algorithm explanations, code review, and coursework a fixed, predictable and helpful structure.
Alternatives in Code Quality
- Open Code Review — /open-code-review 21.5k ★
- Code Quality Review — Review code quality in: $ARGUMENTS 5.8k ★
- Ars Lit Review — ARS academic-paper lit-review mode — annotated bibliography in paper format 4.5k ★
README
Algorithm Tutor
A [Claude Skill](https://docs.claude.com/en/docs/agents-and-tools/agent-skills/overview) that gives algorithm work a **fixed, predictable structure** — whether you are learning a new problem, debugging your own code, planning what to practice, or proving something for a class.
This is not a tool for solving more problems; Claude can already do that. It is a tool for making the *response* consistent: the same sections, in the same order, with the same things pinned down, every time.
Available in **English** and **Chinese (中文)**. See [Install](#install).
The problem it solves
Ask an LLM about an algorithm problem twice and you get two differently-shaped answers. One time it opens with code, another time with a long analogy. Sometimes it walks through an example you did not need; sometimes it skips the boundary condition you were actually stuck on. When you are working through a few hundred problems, that inconsistency is the friction.
This skill fixes the shape of the answer so you always know where to look — and, just as importantly, defines when a section should be **left out** rather than padded.
Design principles
Seven decisions shape everything else here. They are worth stating because several of them cut against what a prompt of this kind usually does.
**1. Structure, not knowledge.** The skill does not make the model better at algorithms — nothing in a prompt can. It makes the *shape* of the answer predictable, so you always know where the complexity analysis is and where the "here is how people get this wrong" note is.
**2. Omission is a feature.** Several sections are conditional, each with a written test. `Underlying Idea` appears only if it passes *could this paragraph guide you through a problem you have not seen yet?* — a takeaway that merely restates the solution gets dropped. The instruction throughout
Related Skills
XML Report
Analyze any XML into a fixed-format self-contained HTML structure report (depth tree, tables, stats).
Addsim XML Report
Analyze AddSIM (BSM/Player/Component) XML into a fixed-format self-contained HTML report.
Format Dialogue
Structure a dialogue block correctly in Fountain format.
Video Ad Reverse Engineer
Deconstruct any video ad into a reusable creative template — extract the format, structure, hooks, and strateg
Cleanup Code
Remove dead code, unused imports, optimize structure, and improve code quality.
Go Refactor
Refactor Go code to improve structure and readability
Related Agents
Design Note Writer
Comprehensive design documentation writer. Produces reviews/phase-6-review/design-note.md with full module des
Tree Of Thought
Explores multiple solution approaches before committing to one. Use proactively for algorithm selection, data
Brancher
Explores multiple solution approaches before committing to one. Use proactively for algorithm selection, data