← Back to Skills Marketplace
555
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install 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 progr...
Usage Guidance
This skill is coherent with its stated purpose, but take these precautions before running: 1) Inspect the full scripts (scripts/sync.py and scripts/queries.py) in your environment to ensure there are no hidden network calls or logging of your token (the prompt shows truncated sections). 2) Run in a virtualenv or isolated container and avoid passing your token on the command line (use an environment variable as recommended). 3) Confirm network traffic is only to api.wanikani.com and no other domains. 4) Note the DB (wanikani.db) will be created in the specified data directory — store it securely if it contains sensitive progress data. 5) If you share your machine or backups, treat the WANIKANI_API_TOKEN and DB as sensitive. If you want higher assurance, provide the complete, untruncated script text for review or run the tool in an isolated environment first.
Capability Analysis
Type: OpenClaw Skill
Name: wanikani-sync
Version: 1.0.0
The OpenClaw skill 'wanikani-sync' is benign. All files, including `SKILL.md`, `scripts/sync.py`, and `scripts/queries.py`, align with the stated purpose of syncing WaniKani progress data to a local SQLite database and querying it. The `SKILL.md` contains no prompt injection attempts. The Python scripts use the `WANIKANI_API_TOKEN` solely for legitimate API calls to `api.wanikani.com/v2` and store data locally in a user-specified or current directory. SQL queries are properly parameterized, preventing injection vulnerabilities. There is no evidence of data exfiltration, malicious execution, persistence mechanisms, or obfuscation.
Capability Assessment
Purpose & Capability
Name/description, required binary (python3), and required env var (WANIKANI_API_TOKEN) align with a tool that calls the WaniKani API and stores data locally. Database schema and query helpers match the stated goal of offline analysis and stats.
Instruction Scope
SKILL.md and the visible Python code limit activity to calling the WaniKani API (https://api.wanikani.com/v2), writing/reading a local SQLite DB, and producing SQL reports. Instructions do not ask for unrelated files, other environment variables, or external endpoints beyond the WaniKani API.
Install Mechanism
No install spec; the skill is instruction-only with included Python scripts. This is low-risk — no downloads or archive extraction. Running requires a local Python runtime and the requests library (the script imports requests).
Credentials
Only WANIKANI_API_TOKEN is required and declared as primaryEnv. No other credentials or secret environment variables are requested. The token is used exclusively for Authorization headers to the WaniKani API in the visible code.
Persistence & Privilege
Skill is not always-enabled and does not request elevated privileges. It writes a local wanikani.db file in the chosen data directory (expected for a sync tool) and does not modify other skills or system-wide configs in the visible code.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install wanikani-sync - After installation, invoke the skill by name or use
/wanikani-sync - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release of wanikani-sync:
- Syncs WaniKani Japanese learning progress from the API to SQLite for offline use and analysis.
- Supports incremental sync to minimize API calls.
- Enables backup of user progress, generation of statistics, review pattern analysis, and level tracking.
- Provides CLI options to selectively sync user info, assignments, reviews, and subjects.
- Includes example SQL queries and helper scripts for common learning insights.
Metadata
Frequently Asked Questions
What is Wanikani?
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 progr... It is an AI Agent Skill for Claude Code / OpenClaw, with 555 downloads so far.
How do I install Wanikani?
Run "/install wanikani-sync" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Wanikani free?
Yes, Wanikani is completely free (open-source). You can download, install and use it at no cost.
Which platforms does Wanikani support?
Wanikani is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Wanikani?
It is built and maintained by mart1:n (@mart1n-xyz); the current version is v1.0.0.
More Skills