원클릭으로
flashcards
Spaced repetition flashcard system for learning. SM-2 algorithm, supports text and cloze deletion cards.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Spaced repetition flashcard system for learning. SM-2 algorithm, supports text and cloze deletion cards.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Create and edit PowerPoint (.pptx) presentations programmatically. Requires python-pptx.
Create and edit Excel (.xlsx) workbooks with openpyxl. Supports formulas, charts, formatting, and data analysis.
Generate images via DALL-E, Stable Diffusion, or free alternatives. Supports multi-channel delivery.
Generate meme images with text overlays using Pillow. Pick templates or create custom image macros.
Execute Python code snippets in a sandboxed environment. Supports data analysis, visualization, and quick scripts.
GitHub CLI for issues, PRs, code search, CI logs, releases, and API queries. Requires gh CLI and auth.
| name | flashcards |
| description | Spaced repetition flashcard system for learning. SM-2 algorithm, supports text and cloze deletion cards. |
| version | 1.0.0 |
| metadata | {"echo":{"tags":["Learning","Flashcards","Anki","SRS","Education"]}} |
Spaced repetition system using the SM-2 algorithm. SQLite storage.
python3 scripts/flashcard_engine.py create-deck "Python基础"
python3 scripts/flashcard_engine.py add "Python基础" "GIL是什么?" "Global Interpreter Lock,全局解释器锁"
python3 scripts/flashcard_engine.py add "Python基础" "list和tuple的区别?" "list可变,tuple不可变" --type basic
python3 scripts/flashcard_engine.py add "Python基础" "Python的GIL是{{Global Interpreter Lock}}" --type cloze
python3 scripts/flashcard_engine.py due # show due cards
python3 scripts/flashcard_engine.py review <card_id> 4 # rate 0-5
python3 scripts/flashcard_engine.py stats "Python基础"
python3 scripts/flashcard_engine.py import cards.csv "Python基础"
Quality rating (0-5):
def sm2(quality, repetitions, easiness, interval):
if quality >= 3:
if repetitions == 0: interval = 1
elif repetitions == 1: interval = 6
else: interval = round(interval * easiness)
repetitions += 1
else:
repetitions = 0
interval = 1
easiness = max(1.3, easiness + 0.1 - (5 - quality) * (0.08 + (5 - quality) * 0.02))
return repetitions, easiness, interval
Python的GIL是{{Global Interpreter Lock}} → shows blankSQLite at ~/.echo-agent/flashcards.db:
CREATE TABLE decks (id INTEGER PRIMARY KEY, name TEXT UNIQUE, created_at TEXT);
CREATE TABLE cards (
id INTEGER PRIMARY KEY, deck_id INTEGER,
front TEXT, back TEXT, card_type TEXT DEFAULT 'basic',
repetitions INTEGER DEFAULT 0, easiness REAL DEFAULT 2.5,
interval INTEGER DEFAULT 0, next_review TEXT,
created_at TEXT DEFAULT CURRENT_TIMESTAMP
);
Schedule daily review delivery: send due cards as quiz messages through Telegram/WeChat at configured time.
front,back
What is Python?,A programming language
GIL是什么?,Global Interpreter Lock