← Back to Skills Marketplace
tylerbittner

Spaced Repetition Teaching

by tylerbittner · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
279
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install spaced-repetition-teaching
Description
Adaptive spaced repetition engine using the FSRS-6 algorithm (Free Spaced Repetition Scheduler, Ye et al. 2024). Manages flashcard reviews with scientificall...
Usage Guidance
This skill appears to implement a local FSRS-based spaced repetition tool and does not request credentials or network access, which is coherent with its description. However: 1) Inspect fsrs.py before running — the source bundled into the skill looks truncated at the end (a stray 'p' and truncation noted), so the advertised self-test may fail; fix or obtain a complete fsrs.py from the upstream reference before relying on it. 2) The CLI scripts update the card file in-place. Back up your markdown card file before using the tools and avoid pointing them at any file you can't afford to be rewritten. 3) Run the scripts in a sandbox or with a copy of your cards first to confirm behavior and formatting. 4) Because the skill's source/origin is 'unknown', prefer to manually review the code (which is short, pure Python) and ensure no modifications are made to unexpected paths. If you want to proceed safely: verify Python 3.6+ is available, test on a copy of your card file, and fix or replace the truncated fsrs.py self-test implementation.
Capability Analysis
Type: OpenClaw Skill Name: spaced-repetition-teaching Version: 1.0.0 The skill bundle implements a legitimate spaced repetition system using the FSRS-6 algorithm. The Python scripts (due_cards.py, review.py, fsrs.py) handle local file parsing and mathematical scheduling logic without any external dependencies, network access, or sensitive data exfiltration. The SKILL.md instructions are strictly focused on managing flashcard reviews and do not contain any prompt injection or unauthorized command execution patterns.
Capability Assessment
Purpose & Capability
Name/description match the bundled Python scripts: the repo provides FSRS scheduling, 'due' listing, and review application. However, the SKILL.md advertises a runnable algorithm self-test (python scripts/fsrs.py) but the fsrs.py file appears truncated at the end (syntax/runtime issue), so the advertised self-test may not work as-is.
Instruction Scope
Runtime instructions and CLI scripts consistently operate only on a user-specified markdown card file: reading, parsing, computing FSRS state, and updating that file in-place. This file I/O behavior is expected for the skill, but it does mean the skill will overwrite the provided file; users should only point it at card files (not arbitrary system files) and should back up important files. The SKILL.md suggests the agent 'ask once' for a file when not specified — the CLI tools themselves require a file path argument, so the agent must implement prompting or pass a path.
Install Mechanism
No install specification is provided (instruction-only with included scripts). No external downloads or package installs are declared. Risk from installation is low, but the included code will be written to disk when the skill is installed (it already contains source files).
Credentials
The skill requires no environment variables, no credentials, and no special config paths. All operations are local and file-based, so requested privileges are proportionate to the stated purpose.
Persistence & Privilege
The skill is not marked 'always: true' and does not request system-wide configuration. It can be invoked autonomously by the agent (default), which is expected for skills; combine that with the file-write behavior if you are concerned about autonomous writes to user files.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install spaced-repetition-teaching
  3. After installation, invoke the skill by name or use /spaced-repetition-teaching
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release: FSRS-6 adaptive flashcard review system
Metadata
Slug spaced-repetition-teaching
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Spaced Repetition Teaching?

Adaptive spaced repetition engine using the FSRS-6 algorithm (Free Spaced Repetition Scheduler, Ye et al. 2024). Manages flashcard reviews with scientificall... It is an AI Agent Skill for Claude Code / OpenClaw, with 279 downloads so far.

How do I install Spaced Repetition Teaching?

Run "/install spaced-repetition-teaching" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Spaced Repetition Teaching free?

Yes, Spaced Repetition Teaching is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Spaced Repetition Teaching support?

Spaced Repetition Teaching is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Spaced Repetition Teaching?

It is built and maintained by tylerbittner (@tylerbittner); the current version is v1.0.0.

💬 Comments