memento-flashcards

Create, review, and schedule JSON-backed spaced-repetition flashcards with Python CLI scripts.

Updated Mar 25, 2026
One-click install
npx skills add https://github.com/afel6/scal-ai-pipeline --skill memento-flashcards-afel6
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: memento-flashcards
Source: https://github.com/afel6/scal-ai-pipeline/tree/main/hermes_skills_library/optional-skills/productivity/memento-flashcards
Command: npx skills add https://github.com/afel6/scal-ai-pipeline --skill memento-flashcards-afel6

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires youtube-transcript-api, and includes scripts (resource) components.

What problem does it solve?

Provides a local, agent-driven spaced-repetition flashcard system that helps users retain facts and study material by capturing statements as Q/A cards, scheduling reviews, and grading free-text answers.

Core Features & Use Cases

  • Local JSON-backed card storage with atomic writes to avoid corruption and no external API keys required.
  • Create cards from explicit facts or by user prompt, review due cards with adaptive intervals and agent-graded free-text answers, and retire mastered cards automatically.
  • Generate 5-question quizzes from YouTube transcripts (optional dependency), import and export decks as CSV, list and filter collections, and view simple statistics.
  • Designed for short, plain-text feedback during reviews and strict review flow: present question, accept answer, show graded feedback with the correct answer, then record rating via the included CLI.

Quick Start

Save this fact as a flashcard by saying to the agent: Save this as a Memento flashcard — The mitochondrion is the powerhouse of the cell.

Frequently Asked Questions about memento-flashcards

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

FAQPage Schema
How do I create spaced-repetition flashcards from YouTube videos?

You can generate spaced-repetition flashcards from YouTube videos by fetching transcripts to automatically create 5-question quizzes. This requires the optional youtube-transcript-api dependency to extract the video text for quiz generation.

What is the best way to manage local flashcard storage without external API keys?

The best way to manage local flashcard storage without external API keys is using a JSON-backed system with atomic writes. This approach prevents data corruption and operates entirely locally without requiring external service authentication.

Can I import and export flashcard decks as CSV files?

Yes, you can import and export flashcard decks as CSV files. This allows you to transfer collections between systems, list and filter decks, and view simple statistics on your study material.

How does free-text answer grading work for spaced-repetition reviews?

Free-text answer grading works by presenting a question, accepting your unformatted answer, and then showing graded feedback with the correct answer. An agent evaluates your response and records the rating to adjust adaptive review intervals.

Do I need Python CLI scripts to schedule flashcard reviews?

Yes, you need the included Python CLI scripts for deterministic storage and scheduling of flashcard reviews. These scripts manage the local JSON-backed database, calculate adaptive intervals, and automatically retire mastered cards.

What are the limitations of a local JSON-backed flashcard system?

A limitation of a local JSON-backed flashcard system is that it lacks cloud synchronization and relies on local storage. Additionally, generating quizzes from YouTube transcripts requires installing the optional youtube-transcript-api dependency separately.