english-learn-cards
Flashcard-based English vocabulary learning.
Setup & Installation
Install command
clawhub install racymind/english-learn-cardsIf the CLI is not installed:
Install command
npx clawhub@latest install racymind/english-learn-cardsOr install with OpenClaw CLI:
Install command
openclaw skills install racymind/english-learn-cardsor paste the repo link into your assistant's chat
Install command
https://github.com/openclaw/skills/tree/main/skills/racymind/english-learn-cardsWhat 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
View original SKILL.md file
# English Learn Cards (SQLite + SRS) A portable vocabulary flashcard workflow for OpenClaw. - Stores cards in SQLite - Supports SRS reviews (0–3 grading, SM-2–like) - Uses a deterministic helper CLI (`scripts/words.py`) to avoid flaky formatting ## Platform notes This skill is **platform-agnostic** (Slack/Discord/WhatsApp/Telegram/etc.). Your channel-specific agent prompt should decide: - message formatting (bullets/headers) - quiz flow UX - how user answers are parsed A ready-to-copy prompt template lives in: - `skill/prompt-examples/AGENT_PROMPT_TEMPLATE.md` ## Storage - SQLite DB path is controlled via env var: - `ENGLISH_LEARN_CARDS_DB` (default: `~/clawd/memory/english-learn-cards.db`) ## Helper CLI (required) Use the helper for all DB operations: ```bash python skill/scripts/words.py init python skill/scripts/words.py migrate python skill/scripts/words.py add "implement" ... python skill/scripts/words.py render "implement" --fill-audio python skill/scripts/words.py due python skill/scripts/words.py grade <card_id> <0-3> ``` ## Safety / publishing Do not commit: - your SQLite DB - secrets / tokens - one-off migration/enrichment scripts Keep local-only scripts outside the repo (see `.gitignore`).
Example Workflow
Here's how your AI assistant might use this skill in practice.
User asks: Reviewing due vocabulary cards during a morning routine
- 1Reviewing due vocabulary cards during a morning routine
- 2Adding unfamiliar words encountered while reading articles
- 3Grading recall to control how often a word resurfaces
- 4Running vocabulary quiz sessions inside Slack or Telegram
- 5Building a personal word deck incrementally over weeks
Flashcard-based English vocabulary learning.
Security Audits
These signals reflect official OpenClaw status values. A Suspicious status means the skill should be used with extra caution.
Similar Skills
VIEW ALLdevice-assistant
Personal device and appliance manager with error code.
get-you-some-britches
Use this skill any time I start complaining.
lunchtable-tcg
Play LunchTable-TCG, a Yu-Gi-Oh-inspired online trading card.
gutcheck
GutCheck - A digestive health tracking application with personalized.