| name | wanikani-sync |
| description | Sync WaniKani Japanese learning progress data from the API to local storage for analysis and insights. Use when the user wants to backup their WaniKani progress, generate statistics about their learning, analyze review patterns, track level progression, or access their WaniKani data offline. Handles incremental sync to minimize API calls and stores data in SQLite for easy querying. |
| version | 1.0.0 |
| metadata | {"openclaw":{"requires":{"env":"[Truncated]","bins":"[Truncated]"},"primaryEnv":"WANIKANI_API_TOKEN","emoji":"🈴","homepage":"https://www.wanikani.com"}} |
WaniKani Sync
Sync your WaniKani progress data locally for analysis and insights generation.
Overview
This skill provides tools to fetch your WaniKani learning progress via the API and store it locally in SQLite. Once synced, you (or other services) can query the data to generate statistics, track learning patterns, visualize progress, and more.
Getting Your API Token
- Log into WaniKani
- Go to Settings → API Tokens
- Generate a new token (or use existing one)
- Copy the token (looks like a long alphanumeric string)
Security Note: Keep your token private. Never commit it to git or share it publicly.
Quick Start
Sync All Data
WANIKANI_API_TOKEN=
python3 scripts/sync.py
python3 scripts/sync.py --token
python3 scripts/sync.py --data-dir ~/wanikani-data