WaniKani Sync for Openclaw

Sync WaniKani Japanese learning progress to a local SQLite database for offline analysis, progress tracking, and custom insights.

mart1n-xyz
v1.0.0
Feb 16, 2026
0
1.2k
0

Install & Download

1. ClawHub CLI

The fastest way to install a skill directly from the registry.

npx clawhub@latest install wanikani-sync

2. Manual Installation

Copy the skill folder to one of these locations

Global
~/.openclaw/skills/
Workspace
<project>/skills/

Priority: Workspace > Local > Bundled

3. Prompt Installation

Copy this prompt to OpenClaw to install it automatically.

Help me install wanikani-sync using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).

Prefer to download?

Get the raw skill files in a ZIP archive.

What is WaniKani Sync?

WaniKani Sync is a robust technical tool designed for students of the Japanese language who want deeper control over their SRS learning data. By leveraging the official API, this skill mirrors your entire learning history—including radicals, kanji, vocabulary, and review performance—into a structured local SQLite database. As part of the ecosystem of Openclaw Skills, it empowers developers and language learners to break free from web-only interfaces and perform complex data analysis on their own terms.

WaniKani Sync Use Cases

  • Backing up WaniKani progress and review history for permanent offline access.
  • Generating custom statistics on SRS stage distribution and level-up speed that the standard dashboard doesn't provide.
  • Identifying leeches or problematic items that require extra focus using Openclaw Skills.
  • Analyzing review accuracy patterns over time to optimize study schedules.
  • Building custom local dashboards or study tools that integrate directly with your actual learning progress.

How WaniKani Sync Works

  1. Authenticates securely with the WaniKani API using a user-provided personal access token.
  2. Performs an initial full sync or an incremental update to fetch user info, assignments, and level progressions.
  3. Maps complex JSON API responses to a structured relational schema in a local SQLite database.
  4. Utilizes the updated_after filter to minimize API calls and respect rate limits during delta updates.
  5. Executes pre-defined or custom SQL queries to generate actionable reports on learning efficiency.

WaniKani Sync Setup

To integrate this tool into your workflow of Openclaw Skills, follow these configuration steps:

# 1. Set your WaniKani API Token as an environment variable
export WANIKANI_API_TOKEN="your_api_token_here"

# 2. Run the main sync script (ensure python3 is installed)
python3 scripts/sync.py --with-subjects

# 3. Use the query helper to view your progress statistics
python3 scripts/queries.py srs

WaniKani Sync Data Schema & Taxonomy

The skill organizes learning data into a structured SQLite database (wanikani.db) with the following primary tables:

Table Description
user Account details, current level, and subscription status.
assignments Current progress for each subject, including SRS stages and timestamps.
level_progressions Records of when each level was started and passed.
reviews Granular history of every review session performed.
subjects Metadata for radicals, kanji, and vocabulary including mnemonics.
review_statistics Calculated accuracy and failure counts per individual item.

WaniKani Sync Advanced Features

  • Smart incremental syncing logic that only fetches data modified since the last successful execution.
  • Force-sync capabilities to refresh the entire local dataset and clear potential inconsistencies.
  • Advanced SQL query templates for identifying critical items at risk of falling back in SRS stages.
  • Filtered sync options allowing users to target specific data types like reviews, assignments, or user info only.
  • Local storage of mnemonics and characters for building custom offline search and study utilities.

SKILL.md


Loading

Related Openclaw Skills

METADATA

Github Stars: 0
forks: 0

Featured*