agent-tutor-review

agent-tutor-review is a skill for Claude Code, Codex from Mohamed-El-Sharqawy/agent-tutor. It costs 84 tokens per session (1,320 once invoked), scanned A, original, MIT.

A study-review tool that tests recall and tracks how well someone remembers lessons over time. It uses spaced repetition, a method that schedules reviews at increasing or decreasing intervals based on recall.

In plain words
What is it for?
Use it to run review sessions, give mixed mini-quizzes, update review schedules in lesson notes, and flag topics that need to be studied again.
Why use it?
It helps replace rereading with active recall and keeps review timing aligned with whether the learner remembered the material, partly remembered it, or forgot it.

Skill for Claude CodeCodex

Written for no agent in particular: nothing here depends on one. Also seen: installed under .agents/ (shared by several agents).

Good fit Use it to run review sessions, give mixed mini-quizzes, update review schedules in lesson notes, and flag topics that need to be studied again.

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/mohamed-el-sharqawy/agent-tutor/agent-tutor-review
Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

Any agent
npx skills add Mohamed-El-Sharqawy/agent-tutor --skill agent-tutor-review
Clone the repo
git clone --depth 1 https://github.com/Mohamed-El-Sharqawy/agent-tutor

Made for: Claude Code, Codex.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for agent-tutor-review

README.md
[![agentmods](https://agentmods.dev/badge/skills/mohamed-el-sharqawy/agent-tutor/agent-tutor-review/github.svg)](https://agentmods.dev/skills/mohamed-el-sharqawy/agent-tutor/agent-tutor-review)
Your own site
<a href="https://agentmods.dev/skills/mohamed-el-sharqawy/agent-tutor/agent-tutor-review"><img src="https://agentmods.dev/badge/skills/mohamed-el-sharqawy/agent-tutor/agent-tutor-review/github.svg" alt="Measured on agentmods" height="20"></a>

Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.

agentmods 80×15 button for agent-tutor-review

Your own site · 80×15
<a href="https://agentmods.dev/skills/mohamed-el-sharqawy/agent-tutor/agent-tutor-review"><img src="https://agentmods.dev/badge/skills/mohamed-el-sharqawy/agent-tutor/agent-tutor-review.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 84 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 1,320 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00084 $0.01320
Opus 5 $0.00042 $0.00660
Sonnet 5 $0.00017 $0.00264
Haiku 4.5 $0.00008 $0.00132

Measured 7d ago against content hash ab55fe325043, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-12, from the pricing page.

Security

Grade A, and why

agent-tutor-review scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 7d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

.agents/skills/agent-tutor-review/SKILL.md · 82 lines

How it starts

The opening of the file, as written. The whole thing — 82 lines — stays where its author put it; the contents beside it link to each section on GitHub.

Agent Tutor — Review

Understanding decays. This skill runs recall-first review sessions and keeps the retention schedule honest.

Vault root: OBSIDIAN_VAULT env var, else learning/ in the current workspace. All content under <vault>/Learning/.

The schedule

Every lesson note carries a review: block in its frontmatter with the note's memory state:

review:
  interval: 6      # current interval in days
  ease: 2.5        # multiplier applied on a solid recall
  due: 2026-08-28  # next review date

Scheduling is FSRS-inspired and adaptive — no fixed ladder and no ceiling. After each review, compute the next state:

Verdict Interval Ease
Solid round(interval × ease) +0.05, up to max_ease
Shaky but recoverable round(interval × 1.2) −0.2, down to min_ease
Gone reset to the initial interval −0.5, down to min_ease; flag for re-study

Defaults — overridable per learner with an optional review_policy: block in the learner profile:

review_policy:
  scheduler: fsrs-inspired
  initial_interval: 1   # days after first learning / after a lapse
  ease: 2.5             # starting multiplier
  min_ease: 1.3
  max_ease: 3.5
  max_interval: null    # null = unbounded; set e.g. 365 to cap growth
  fuzz: true            # ±5% jitter on computed due dates so notes don't pile up on one day

Notes are never "done": a long interval just means the topic comes up rarely. Legacy notes whose review: field is a plain list ([+1d, +3d, +7d]) still work — take the last entry as the current interval with default ease, and migrate them to the block format at this review.

Running a review session

  1. Read the review queue from the dashboard:
    • Markdown mode (default): read Learning/Dashboard.mdUp for review section (notes whose next review date has passed).
    • Html mode (output_format.dashboard: html in the learner profile): read the agent-tutor-state JSON island at the top of Learning/Dashboard.html's <body> — its due_notes[] entries (note, due date, interval) are the queue. Map each entry back to its actual note file under Learning/<Subject>/notes/ (island labels are display names); the thin Dashboard.md hub is a signpost — never parse it. No Dashboard.html yet → the fallback below applies.
    • If the dashboard looks stale in either mode, scan Learning/<Subject>/notes/*/ frontmatter directly — note review: frontmatter is always the scheduling authority.
  2. Recall first, always. For each note: ask the user to explain the topic from memory before showing anything. ("Explain closures to me as if I'd never heard of them.")
  3. Judge the recall against the note's key takeaways, then apply the schedule table:
    • Solid → apply the solid row.
    • Shaky but recoverable → show the key takeaways, have them re-explain; apply the shaky row only if the second attempt is clean, otherwise treat as gone.
    • Gone → mark for re-study: re-open the lesson, re-teach the gaps, apply the gone row (reset to the initial interval).
  4. Interleave: mix topics from different phases/subjects in one session — interleaving is the point, don't review one phase in isolation.
  5. End with a mixed mini-quiz (5–8 questions spanning everything reviewed today).
    • If an interactive quiz tool is available (e.g. pi's quiz), use it.
    • Otherwise run a chat quiz: one question at a time, wait for the answer, explain why the right option is right, track the score, report pass/fail vs 70% at the end.
  6. Update each note's review: frontmatter, the Dashboard review queue, and append a session log entry (type review) to Learning/<Subject>/logs/YYYY-MM-DD.md with per-topic retention verdicts.

Read the full file on GitHub · 82 lines

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 7d ago Changed · +5 lines ab55fe325043
  2. 12d ago First seen · 77 lines · 84 tokens per session scan A 044a6a703662

Subscribe to this mod's changes

agent-tutor-review is a skill published in the GitHub repository Mohamed-El-Sharqawy/agent-tutor (3 stars, last pushed 12d ago), licensed MIT. It adds 84 tokens to every session and 1,320 once invoked, about $0.0004 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.

Related

Other skills, from other repositories

study-teach

Personalized lecture & explanation sub-skill for a Chinese graduate-exam learner who values step-by-step reasoning, intuitive/visual understanding, strict condition checking, error diagnosis, and exam-oriented transfer. Orchestrated by study-assistant but also usable standalone. Use when the learner wants a…

2362094903-ops/study-assistant-skills · 191 tokens

study-assistant

An exam-preparation tutor that guides learners through study material step by step, in Simplified Chinese. It can organize chapters, teach individual topics, create quizzes, and check understanding.

2362094903-ops/study-assistant-skills · 275 tokens

study-quiz

A quiz and grading workflow for learners who provide exam questions, request a test, submit answers, or review mistakes. It creates question banks, quizzes, grading reports, and a record of recurring errors.

2362094903-ops/study-assistant-skills · 132 tokens

study-feynman

A study helper that checks whether a learner can explain a subject clearly using the Feynman technique. The technique tests understanding by asking someone to explain an idea in simple words to a beginner.

2362094903-ops/study-assistant-skills · 106 tokens

study-mindmap

A tool that turns a study knowledge file into an interactive HTML mind map, a visual tree of related ideas. It works offline in a browser and shows learning status for each point.

2362094903-ops/study-assistant-skills · 94 tokens

doceo

Turn anything the user wants to learn into a short, visual, plain-language teachable artifact (one HTML lesson page + a markdown lesson note), calibrated to what they already know and improving with every use. Use when the user runs /doceo, says "teach me X", "I don't understand X", "explain this simply", "make this…

eugeniughelbur/doceo · 90 tokens