---
title: "Study review scheduler"
type: "skill"
url: "https://useaiblocks.com/skills/study-review-scheduler"
updated: "2026-10-28"
first_published: "2026-10-25"
job: "Study and check your understanding"
tested: true
licence: "MIT"
source: "https://github.com/yugash007/edu-agent-skills/tree/e75f44303570bb2eae37a8f7536c0358be2502ee/skills/productivity/spaced-repetition"
instructions: "https://useaiblocks.com/skills/study-review-scheduler/SKILL.md"
---

# Study review scheduler

> Run a spaced repetition review of your study cards. Get a short recall session, new review dates and a view of the week ahead.

Paste your study cards with their due dates. Your AI quizzes you on the most overdue ones first, up to 15 cards. After each answer it sets the next review date.

Free skill for the job "Study and check your understanding" · Level: beginner · Thinking: medium · Tested · Updated 2026-10-28

## Links

- Page: https://useaiblocks.com/skills/study-review-scheduler
- Instructions (SKILL.md): https://useaiblocks.com/skills/study-review-scheduler/SKILL.md
- All files (zip): https://useaiblocks.com/skills/study-review-scheduler.zip
- JSON version: https://useaiblocks.com/skills/study-review-scheduler.json
- In your AI: connect https://useaiblocks.com/mcp and ask "Use AI Blocks to get study-review-scheduler"

## What it does

Give it study cards with due dates and recent recall results. It reviews the most overdue items first and adjusts each interval after your answer. You get updated dates, failed items to retry and a view of the coming week.

## What you give it

- Your study cards, one per line.
- The due date for each card.
- The last interval in days for each card.
- Your last recall score for each card (optional).

## What you get

- A review session capped at fifteen items.
- Updated intervals and next review dates.
- Failed-item retries and a seven-day review view.

## Example: what goes in and what comes out

### What goes in

- Your study cards, one per line
- The due date for each card
- The last interval in days for each card
- Your last recall score for each card (optional for new cards)

### Before you start

- Cards you already understand. New cards start at 1 day.
- No code, files or web access needed. Paste your cards into the chat.

### What comes out

- **Session start**: How many cards are due, how many are overdue, and about how long the session will take.
- **Per-item review**: For each card: topic, question, your answer, the right answer, your score and the next review date.
- **Failed item retry**: Cards you failed are asked again at the end of the same session.
- **Session close**: Counts of easy, good, hard and failed cards, plus the list of failed cards.
- **Next 7 days**: Which cards are due each day this week, with a warning if one day looks crowded.

## Skip it when

- You have not learned the topic yet. Learn it first, then add it, or ask your AI to teach it step by step.
- You want a one-off quiz with no schedule. Ask your AI for a plain quiz on your notes instead.
- You need an app that sends daily reminders. Use a flashcard app, since this only works inside one chat.

## How to use it

1. Open Claude, ChatGPT or Gemini and paste the skill text from this page.
2. Paste your cards. Give each one a due date, last interval and last recall score. No code or files needed.
3. Answer each question before your AI shows the answer. Then score yourself: Failed, Hard, Good or Easy.
4. Retry the failed cards at the end of the session.
5. Save the updated dates and the 7-day list. Paste them back next time.
6. Interval is the number of days until you see a card again. Ease factor is how fast that gap grows: a card you find easy grows faster, a card you fail goes back to 1 day. Easy and Good lengthen the gap, Hard keeps it, Failed resets it.
7. The intervals follow a simplified SM-2 method, a common spaced repetition rule. They are a guide, not a promise of how much you will remember.
8. To make cards from your notes, use the flashcard maker. If you fail a card three sessions in a row, your AI tells you, re-explains that topic and restarts the card at 1 day.

## What to do next

- [Study notebook reviewer](https://useaiblocks.com/skills/study-notebook-review): Study notebook reviewer
- [Study revision coach](https://useaiblocks.com/skills/study-revision-coach): Study revision coach
- [Study gap tracker](https://useaiblocks.com/skills/study-gap-tracker): Study gap tracker

## Sources and credits

- From edu-agent-skills contributors: https://github.com/yugash007/edu-agent-skills/tree/e75f44303570bb2eae37a8f7536c0358be2502ee/skills/productivity/spaced-repetition, shared under the MIT licence (original name: spaced-repetition).
- [spaced-repetition skill](https://github.com/yugash007/edu-agent-skills/tree/e75f44303570bb2eae37a8f7536c0358be2502ee/skills/productivity/spaced-repetition), edu-agent-skills contributors: Copied under the MIT licence. We gave it a plain name. We added Before you start and After this sections that link to other AI Blocks steps.

## Instructions (SKILL.md)

## Purpose

Schedule review of previously-learned concepts at expanding intervals to exploit the spacing effect. Manages due dates, adjusts intervals based on recall quality, and surfaces overdue items before they decay.

> Keep the cards and dates in the chat. No other skills are needed. If a card fails three sessions in a row, re-explain that topic in the chat, then restart the card at 1 day.

## Activation

- Review session is due based on schedule. Learner initiates review. Pasted cards have due items. Sustained learning track (3+ sessions) needing interval maintenance.
- **Skip if**: one-shot session with no continuity. Concept not yet learned. Learner declines scheduling.
- **Routing**: overdue items take priority at session start. Show the updated intervals at the end so the learner can paste them back next time.

## Inputs

- Pasted card list with due dates, last interval in days and last recall score.

## Interval Algorithm (Simplified SM2)

Each item has an **interval** (days) and **ease factor** (EF, 1.3–2.5). Initial: 1 day → 3 days → then formula.

| Score | Label | Interval Rule | EF Change |
|---|---|---|---|
| 0 | Failed | Reset to 1 day | EF -= 0.2 (min 1.3) |
| 1 | Hard | Stay at current | EF -= 0.1 |
| 2 | Good | Interval × EF | No change |
| 3 | Easy | Interval × EF × 1.3 | EF += 0.1 (max 2.5) |

Mastery threshold: EF > 2.4, interval > 60 days, 5 consecutive successes → archive.

## Workflow

1. **Detect Due Items** — Check `next_review ≤ today`. Sort by overdue duration (most overdue first). Report count.
2. **Scope Session** — ≤10 due: review all. >10: prioritize by overdue + weak-area overlap, cap at 15. Report deferrals.
3. **Execute Review** — Present front, wait for learner response, reveal back. Self-score: Failed/Hard/Good/Easy. Compute new interval immediately. Never reveal answer before attempt.
4. **Handle Failures** — Score 0: reset to 1 day, re-test at end of current session. Failed 3 sessions in a row: tell the learner, re-explain the topic in the chat, then restart the card at 1 day.
5. **Update Schedule** — Output updated schedule. Show items due in next 7 days. Warn about upcoming review spikes.
6. **Onboard New Items** — Fresh concept → add at interval=1 day. Confirm concept is understood first (not still unclear).

## Rules

- DO: never reveal the answer before learner attempts.
- DO: coach learners on what "Good" vs "Easy" means for self-scoring calibration.
- DO: stagger new item additions to prevent review spikes.
- DO: archive mastered items (meet threshold) — don't review indefinitely.
- DON'T: review items that aren't due — respect the schedule.
- DON'T: let sessions exceed 15 items — defer the rest.
- DON'T: add items to schedule before they're genuinely understood.
- DON'T: frame review sessions as tests — it's memory maintenance.

## Output

Session start: due count + overdue count + estimated time. Per-item: topic, question, learner response, answer, score, next review date. Session close: score distribution (easy/good/hard/failed), failed items list, next 7-day schedule. Format naturally.

## Checklist

- [ ] Overdue items prioritized first.
- [ ] Session capped at 15 items.
- [ ] Answer not revealed before learner attempt.
- [ ] Failed items re-tested within same session.

<!-- needs: written by tools/add-needs.mjs for AI Blocks; not part of the original skill. Edit that tool, not this section. -->
### Before you start
Use the material below to do this job. If facts or tool access are missing, explain what you can finish and what must wait.

**What you need** (use your own material or the linked skill):
- **A document** (yours): a finished document, such as a Word file, a PDF or a page of notes.

How to start:
1. **Look first.** Use what they've already attached, pasted or put in their about-me note. In a coding assistant with file access, look in the project too for these by name.
2. **Check what's missing.** Look for a document. They can attach files, paste the details, or share a file path your assistant can read. Ask only for missing facts that change the result. If they ask you to start with what they have, complete the parts you can and mark the gaps.
3. **Do the job.** Follow the skill below with the facts and tools you have. Mark each gap with `MISSING:` where it belongs and never invent a fact to fill it.
<!-- /needs -->

<!-- next: written by tools/add-needs.mjs for AI Blocks; not part of the original skill. Edit that tool, not this section. -->
### After this
When you've handed it back, suggest what they could do next in one short question. It's a suggestion: if they're done, that's fine. Offer these, and say they can type their own:
- The [Study notebook reviewer](https://useaiblocks.com/skills/study-notebook-review). It takes the document.
- The [Study revision coach](https://useaiblocks.com/skills/study-revision-coach). It takes the document.
- The [Study gap tracker](https://useaiblocks.com/skills/study-gap-tracker). It takes the document.
If they pick one and that skill is added here, carry straight on with what you just made. If not, give the link and say what to bring.
<!-- /next -->
