name: wanikani description: Query WaniKani Japanese learning data — profile, kanji/vocab lookup, review forecast, SRS progress, and study statistics. Requires a WaniKani API token. metadata: author: github.com/LeoSaucedo openclaw: emoji: 🈴 requires: bins: - python3 env: - WANIKANI_ACCESS_TOKEN primaryEnv: WANIKANI_ACCESS_TOKEN homepage: https://docs.api.wanikani.com
WaniKani Skill
Access your WaniKani Japanese learning data through the WaniKani v2 API.
Setup
Set WANIKANI_ACCESS_TOKEN in your environment. Get yours at:
https://www.wanikani.com/settings/personal_access_tokens
Commands
python3 scripts/wanikani.py <command> [args]
| Command | What it does |
|---|---|
user |
Profile info (level, username, plan) |
summary |
Today's review forecast + lessons available |
| `subjects <char | keyword>` |
subjects --level <N> |
List all subjects at a level |
assignments |
SRS stage distribution |
assignments <stage> |
Items in a specific SRS stage (locked/apprentice/guru/master/enlightened/burned or 0-9) |
reviews [limit] |
Recent review history |
review-stats |
Accuracy statistics |
levels |
Level progression timeline |
leeches |
Subjects below 70% accuracy |
Examples
python3 scripts/wanikani.py user
python3 scripts/wanikani.py subjects 水
python3 scripts/wanikani.py summary
python3 scripts/wanikani.py leeches
Error Handling
- No token: Set
WANIKANI_ACCESS_TOKENin your environment or~/.openclaw/.env - HTTP errors: Displayed with error code and description
- Rate limiting: 60 requests per minute