review

Automate FSRS-6 spaced repetition scheduling for Obsidian atomic cards with Python.

36|11|Updated Feb 20, 2026
One-click install
npx skills add https://github.com/owenliang60-ship-it/skills --skill review-owenliang60-ship-it
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: review
Source: https://github.com/owenliang60-ship-it/skills/tree/main/review
Command: npx skills add https://github.com/owenliang60-ship-it/skills --skill review-owenliang60-ship-it

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This skill implements FSRS-6 based scheduling to help you retain atomic Obsidian cards by automating reviews, quizzes, and progress tracking.

Core Features & Use Cases

  • Scan Obsidian cards to identify atomic cards and schedule reviews using the FSRS-6 algorithm.
  • Generate recall/quiz prompts, record ratings, and update the card's stability and next due date.
  • Integrate with /note and /read workflows to form a complete knowledge-retention flywheel for Obsidian users.
  • Use statistics and topic filtering to focus on specific domains.

Quick Start

Type the command /review to begin scanning new cards and start a daily review session.

Frequently Asked Questions about review

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

FAQPage Schema
How do I automate spaced repetition scheduling for Obsidian atomic cards?

Automated spaced repetition for Obsidian atomic cards applies the FSRS-6 algorithm to scan notes, schedule daily quizzes, and update learning stability. Running the /review command initiates the scanning and quiz session to track progress across sessions.

What is FSRS-6 based spaced repetition and how does it track knowledge retention?

FSRS-6 spaced repetition is a scheduling algorithm that optimizes knowledge retention by generating recall prompts, recording ratings, and updating atomic card stability and next due dates based on your quiz performance across daily sessions.

Do I need Claude Code and Python to use FSRS-6 spaced repetition for Obsidian?

Yes, you need Claude Code with Heptabase MCP configured and Python 3 installed. The spaced repetition workflow requires a local state file at ~/.claude/skills/review/state.json to track learning progress across sessions.

Can I filter spaced repetition quizzes by specific topics in Obsidian?

Yes, you can use statistics and topic filtering to focus your spaced repetition quizzes on specific domains. This allows you to target specific knowledge areas when scanning and reviewing your atomic cards.

How do I integrate daily reviews with my Obsidian note-taking workflow?

Daily reviews integrate with /note and /read workflows to form a complete knowledge-retention flywheel. This connects your Obsidian note-taking process with automated FSRS-6 scheduling and quiz tracking.

What are atomic cards and when do I need them for spaced repetition?

Atomic cards are individual Obsidian notes registered for spaced repetition scheduling. You need them when you want to apply FSRS-6 algorithms to break down knowledge into discrete units for automated daily quizzes and progress tracking.