LaunchKit · 2026
Back to Skills

Sync Bunpro Japanese grammar learning progress from the API to local storage for analysis and insights.

0
438 downloads
by @mart1n-xyz

Setup & Installation

openclaw skills install @mart1n-xyz/bunpro-sync

Or with the ClawHub CLI, for registry-managed skill folders outside a full OpenClaw workspace:

npx clawhub install bunpro-sync

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.

INPUT

User asks: show me my grammar leeches for N4

AGENT
  1. 1Export BUNPRO_FRONTEND_API_TOKEN from browser DevTools
  2. 2Run python3 scripts/sync.py to fetch and store current data
  3. 3Run python3 scripts/queries.py leeches to list leech items
  4. 4Filter results by JLPT level 4 using SQL or CLI flags
OUTPUT

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.

BUNPRO_FRONTEND_API_TOKEN environment variable (JWT token extracted from browser DevTools on bunpro.jp, not the settings API key)Bunpro account at bunpro.jp