spaced-repetition

Manages flashcard spaced repetition scheduling and tracks learning progress.

Updated Jan 21, 2026
One-click install
npx skills add https://github.com/vieriusorin/GroupLearn --skill spaced-repetition-vieriusorin
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: spaced-repetition
Source: https://github.com/vieriusorin/GroupLearn/tree/main/.claude/skills/spaced-repetition
Command: npx skills add https://github.com/vieriusorin/GroupLearn --skill spaced-repetition-vieriusorin

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill helps users optimize their learning and memory retention by implementing and managing a spaced repetition algorithm for flashcards and study material.

Core Features & Use Cases

  • Algorithm Management: Understand, modify, and test the core spaced repetition logic.
  • Review Scheduling: Implement and track optimal review intervals for mastered content.
  • Use Case: A student wants to ensure they remember complex concepts for an upcoming exam. They can use this Skill to manage their flashcard reviews, ensuring they revisit difficult material at scientifically proven intervals for maximum retention.

Quick Start

Modify the SPACED_REPETITION_INTERVALS constant in src/lib/spaced-repetition.ts to adjust review timings.

Frequently Asked Questions about spaced-repetition

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

FAQPage Schema
How do I implement a spaced repetition algorithm for flashcards?

You can implement a spaced repetition algorithm for flashcards by modifying the SPACED_REPETITION_INTERVALS constant to adjust review scheduling logic and track learning progress within the provided scripts.

How does a spaced repetition review system calculate memory retention intervals?

A spaced repetition review system calculates memory retention intervals by tracking flashcard states and review history in a database schema, then adjusting future review dates based on the modified interval constants.

Can I customize review scheduling intervals for my study material?

Yes, you can customize review scheduling intervals for your study material by modifying the SPACED_REPETITION_INTERVALS constant in the source code to match your desired memory retention frequency.

Do I need a database schema to track flashcard review history?

Yes, you need a database schema to track flashcard review history because the system integrates with database structures to store flashcard states and log learning progress for the interval calculations.

What is the best way to test spaced repetition logic for educational content?

The best way to test spaced repetition logic for educational content is using the included scripts and references to facilitate understanding, modification, and testing of the review scheduling and interval calculations.

Why does modifying spaced repetition intervals affect learning progress tracking?

Modifying spaced repetition intervals affects learning progress tracking because the algorithm relies on these constants to schedule optimal review timings, directly altering how mastered content is revisited for retention.