review-scheduler

Schedules and runs due spaced-repetition flashcard sessions by session slot.

Updated Sep 20, 2026
One-click install
npx skills add https://github.com/alwayslistening86-pixel/claude_plugins --skill review-scheduler-alwayslistening86-pixel
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: review-scheduler
Source: https://github.com/alwayslistening86-pixel/claude_plugins/tree/main/generic-tutor-1.2.0/skills/review-scheduler
Command: npx skills add https://github.com/alwayslistening86-pixel/claude_plugins --skill review-scheduler-alwayslistening86-pixel

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Learners forget material between study sessions, and without a structured recall system there is no way to know which flashcards are due for review. This Skill runs due spaced-repetition flashcard sessions, scheduling cards by session slot rather than calendar dates so review timing stays consistent with the rest of the tutoring system. ## Core Features & Use Cases - Due-Card Review Sessions: Runs a review pass on demand via /review or automatically when a course is filling test_pending_convergence slots, gathering every due card across all active courses. - SM-2-lite Scheduling: Updates each card's interval, ease, lapses, and due_at_slot through the review_math.py script after every recall outcome, with intervals capped at 30 sessions. - Deck Storage: Stores cards in a per-course JSON deck file under the learner's profile directory, following the same learner-isolation rules as other profile data. - Use Case: A student passes a stage test and stage-recap seeds flashcards into the deck; three sessions later the student types /review and is quizzed on exactly the cards whose due_at_slot has been reached, with each result rescheduled automatically. ## Quick Start Ask the AI to run a review session with /review to quiz all due flashcards for the active learner across their courses.

Frequently Asked Questions about review-scheduler

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I run a spaced repetition flashcard review session?▼

Run /review to start a due-card session for the active learner across all their active courses. It also triggers automatically when course-runner fills slots for a course in test_pending_convergence state, gathering every card whose due_at_slot has been reached.

How does SM-2 spaced repetition scheduling work here?▼

Scheduling uses an SM-2-lite algorithm implemented in the review_math.py script. Each recall outcome updates the card's interval_sessions, ease, lapses, and due_at_slot; correct recalls always lengthen the interval by at least one slot, and intervals are capped at 30 sessions.

Does this flashcard system schedule reviews by calendar date?▼

No, cards are scheduled by session slot, never by date. The due_at_slot field is a session-slot count compared against student_profile.json's session_slot, which advances once per session, keeping it consistent with the rest of the system having no calendar concept.

Can I create my own flashcards with this review tool?▼

No, this Skill does not author cards. Cards are created entirely by stage-recap when a stage's test genuinely passes, drawn from that stage's rubric criteria and key facts; this Skill only stores, schedules, and presents them.

Why is there nothing to review for my course?▼

A course has no review deck until at least one stage has genuinely passed there, since stage-recap seeds the deck only on a stage pass. An empty or missing deck is expected behavior, not an error.

Does reviewing flashcards affect my course pass status?▼

No, a review pass never writes to syllabus_status or confidence. Review is retrieval practice, a different signal from a graded stage test; recurring misses on the same card are surfaced through error_patterns owned by course-runner instead.