Setup & Installation
Or with the ClawHub CLI, for registry-managed skill folders outside a full OpenClaw workspace:
What This Skill Does
Fetches Japanese grammar learning progress from Bunpro and stores it in a local SQLite database. Tracks SRS stages, review forecasts, JLPT level progression, and grammar leeches (items that repeatedly fall back in the SRS queue). Uses the community-documented Frontend API token, not the official settings API key.
Bunpro's web interface doesn't expose raw SRS data or custom queries, so syncing to SQLite lets you run arbitrary analysis and build personal dashboards.
When to use it
- Backing up Bunpro grammar review history locally
- Querying SRS stage distribution across JLPT levels
- Identifying grammar points repeatedly failing review
- Forecasting upcoming review load for the next week
- Monitoring burned item counts by JLPT level over time
Example Workflow
Here's how your AI assistant might use this skill in practice.
User asks: show me my grammar leeches for N4
- 1Export BUNPRO_FRONTEND_API_TOKEN from browser DevTools
- 2Run python3 scripts/sync.py to fetch and store current data
- 3Run python3 scripts/queries.py leeches to list leech items
- 4Filter results by JLPT level 4 using SQL or CLI flags
A list of N4 grammar points with low SRS stages and high leech streaks, ready for targeted review
Requirements
Accounts, API keys, or tools you or your AI assistant may need to set up while using this skill.