Setup & Installation
Or with the ClawHub CLI, for registry-managed skill folders outside a full OpenClaw workspace:
What This Skill Does
Flashcard vocabulary learning workflow that stores cards in SQLite and schedules reviews using an SM-2-like spaced repetition algorithm. A Python helper CLI handles all database operations. Platform-agnostic, works with any chat client via an agent prompt.
Local SQLite storage and a deterministic CLI keep the workflow portable and consistent across chat platforms without requiring a hosted service.
When to use it
- Reviewing due vocabulary cards during a morning routine
- Adding unfamiliar words encountered while reading articles
- Grading recall to control how often a word resurfaces
- Running vocabulary quiz sessions inside Slack or Telegram
- Building a personal word deck incrementally over weeks
Example Workflow
Here's how your AI assistant might use this skill in practice.
User asks: show me my cards due for review
- 1Runs `words.py due` to retrieve cards scheduled for today
- 2Presents each word one at a time in the chat
- 3Waits for the user to attempt recall and self-grade (0-3)
- 4Runs `words.py grade <card_id> <score>` for each graded card
- 5Confirms review complete and summarizes next due dates
All reviewed cards updated in SQLite with recalculated next review intervals based on SM-2 scoring
Requirements
Accounts, API keys, or tools you or your AI assistant may need to set up while using this skill.