📚 Hsk Learning OpenClaw Plugin & Skill | ClawHub
Looking to integrate Hsk Learning into your AI workflows? This free OpenClaw plugin from ClawHub helps you automate web & frontend development tasks instantly, without having to write custom tools from scratch.
What this skill does
HSK Chinese learning system with spaced repetition mastery tracking, vocabulary analysis, and adaptive quiz generation. Use when: (1) tracking HSK vocabulary progress, (2) generating adaptive quizzes, (3) analyzing Chinese language exposure in conversations, (4) managing spaced repetition reviews. NOT for: general language learning beyond HSK, pronunciation practice, or handwriting practice.
Install
openclaw skills install @walbertus/hsk-learningnpx clawhub@latest install hsk-learningFull SKILL.md
Open original| name | description |
|---|---|
| hsk-learning | HSK Chinese learning system with spaced repetition mastery tracking, vocabulary analysis, and adaptive quiz generation. Use when: (1) tracking HSK vocabulary progress, (2) generating adaptive quizzes, (3) analyzing Chinese language exposure in conversations, (4) managing spaced repetition reviews. NOT for: general language learning beyond HSK, pronunciation practice, or handwriting practice. |
SKILL.md content below is scrollable.
HSK Learning Skill for OpenClaw
Purpose: Provide a comprehensive HSK Chinese learning system with spaced repetition mastery tracking, vocabulary analysis, and adaptive quiz generation.
Version: 1.2.0
Author: Claw
Date: 2026-02-18
Features
- Spaced Repetition Mastery System: Tracks mastery state (unknown/learning/mastered) for all 2,211 HSK 3.0 words using SM‑2 inspired algorithm.
- Vocabulary Exposure Analysis: Scans conversation logs, categorizes CJK tokens by HSK level, generates progress reports.
- Quiz Log Parsing: Automatically extracts vocabulary and correctness from quiz‑performance logs.
- Adaptive Quiz Generation: Creates quizzes prioritizing words due for review based on mastery.
- Comprehensive Toolset: Six tools for updating, querying, and managing the HSK learning system.
Tools
1. hsk_update_vocab_tracker
Scans memory/*.md files for CJK tokens, categorizes by HSK level, updates memory/hsk‑word‑report.md.
Parameters:
force(boolean): Force update even if recent scan exists (default: false)
2. hsk_update_mastery_from_quiz
Processes quiz‑performance logs and updates mastery database.
Parameters:
date(string): Specific date (YYYY‑MM‑DD) or "all" for all logs (default: "all")
3. hsk_get_mastery_stats
Returns mastery statistics: unknown/learning/mastered counts, breakdown by HSK level.
Parameters:
format(string): Output format: "text", "json", or "markdown" (default: "text")
4. hsk_get_due_words
Lists words due for review based on spaced repetition schedule.
Parameters:
limit(number): Maximum words to return (default: 20)level(number): Filter by HSK level (1‑6), 0 for all (default: 0)
5. hsk_generate_quiz
Generates adaptive HSK quiz with actual questions (multiple choice, fill-in-blank, listening, reading, writing).
Parameters:
difficulty(string): "review", "learning", "new", or "mixed" (default: "mixed")format(string): "simple", "listening", "reading", "writing", or "full" (default: "simple")
Quiz Types:
- simple/full: Multiple choice, fill-in-blank, true/false, translation
- listening: Picture matching with audio sentences (use TTS for actual audio)
- reading: Passage comprehension with questions
- writing: Sentence and paragraph writing practice
6. hsk_parse_quiz_log
Parses a quiz‑performance log file and extracts vocabulary.
Parameters:
filePath(string): Path to quiz log file (required)
Data Files
The skill maintains these data files in its data/ directory:
| File | Purpose |
|---|---|
hsk‑word‑to‑level.json |
HSK 3.0 word‑to‑level mapping (2,211 words) |
hsk‑database.json |
Full HSK database with metadata |
hsk‑mastery‑db.json |
Mastery state for all HSK words (user-specific) |
Setup & Installation
For New Users (First-Time Setup)
-
Install the skill via ClawHub:
clawhub install hsk-learning -
Initialize your personal mastery database (required for each user):
cd skills/hsk-learning node scripts/init-mastery-db.jsThis creates a fresh
hsk-mastery-db.jsonwith all 2,211 HSK words in "unknown" state. -
Optional: Configure user settings:
cp data/user-config.template.json data/user-config.json # Edit user-config.json with your preferences -
Restart OpenClaw gateway to load the skill:
openclaw gateway restart
Data Files Structure
| File | Purpose | User-Specific? | Git Ignored? |
|---|---|---|---|
hsk-database.json |
HSK word database (shared) | ❌ No | ❌ No |
hsk-word-to-level.json |
Word-to-level mapping (shared) | ❌ No | ❌ No |
hsk-mastery-db.json |
Your personal mastery tracking | âś… Yes | âś… Yes |
user-config.json |
Your preferences (optional) | âś… Yes | âś… Yes |
user-config.template.json |
Configuration template | ❌ No | ❌ No |
Git Repository Setup
When publishing or contributing to this skill:
- User-specific files are automatically ignored via
.gitignore - Shared data files (HSK database) are included
- Initialization script creates user data on first run
- No personal data is committed to the repository
Testing the Skill
After restart, test basic functionality:
// In an OpenClaw session
hsk_get_mastery_stats({ format: 'text' });
hsk_update_mastery_from_quiz({ date: 'all' });
hsk_get_due_words({ limit: 5 });
Maintenance
- Mastery database updates automatically when quiz logs are processed.
- Vocabulary report updates via cron job or manual trigger.
- System health: Consider adding a weekly health‑check cron job.
Next Steps
- Update all HSK‑related cron jobs to use skill tools.
- Enhance quiz generation with GPT‑based passage creation.
- Add listening practice with audio generation.
- Implement HSK mock exams (full test simulation).
References
- HSK 3.0 word lists: mandarinbean.com
- Spaced repetition algorithm: SM‑2 (SuperMemo)
- OpenClaw skill documentation: https://docs.openclaw.ai
Part of William's personalized HSK learning system. Integrated with OpenClaw cron scheduler for automated operation.