spaced-repetition

Automate SM-2-style spaced repetition scheduling for translation pair decks.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Translation-heavy language learning often struggles with long-term retention and efficient scheduling; this Skill outlines a complete, deck-aware system to automate spaced repetition for translation pairs.

Core Features & Use Cases

  • Dual-direction cards: every translation pair yields two cards (A->B and B->A)
  • Per-deck daily limits for new and review cards
  • Intelligent queue management to balance urgency and avoid repeating the same pair
  • Use Case: Language learners manage multiple decks and track progress with daily limits and analytics.

Quick Start

Initialize a daily session by selecting a deck and starting review of due cards; this will pull fresh data and present cards in an optimized order.

Frequently Asked Questions about spaced-repetition

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

FAQPage Schema
How does spaced repetition scheduling work for language translation pairs?

Spaced repetition scheduling for translation pairs uses SM-2-style algorithms to manage card states, ease factors, and due dates. Each translation pair generates dual-direction cards (A->B and B->A) to automate long-term memory retention across multiple language decks.

How do I start a daily review session for my language learning decks?

To start a daily review session, select a specific deck to pull fresh data and present due cards in an optimized order. The queue management system balances urgency and prevents repeating the same translation pair within the session.

Can I set daily limits for new and review cards across different decks?

Yes, you can configure per-deck daily limits for both new and review cards. This deck-aware system allows language learners to manage multiple decks simultaneously while tracking progress through daily limits and a per-deck analytics log.

What's the best way to handle card states and learning phases in a spaced repetition system?

Handling card states and learning phases requires an in-session queue management system that tracks ease, due dates, and SM-2-style scheduling. This approach automates learning phases and review scheduling per deck to avoid overwhelming the user.

Does WatermelonDB support spaced repetition models for offline language learning?

WatermelonDB models support the spaced repetition system by storing card states, ease factors, and per-deck analytics logs. This integration enables offline-capable translation pair scheduling and review queue management for language learners.