bms-diff-install
CommunityBatch-install BMS chart differentials safely
System Documentation
What problem does it solve?
It removes the tedious manual work of installing BMS chart differentials from a beatoraja-compatible difficulty table by automatically downloading, matching parent songs, and placing the resulting chart files into the correct music folders.
Core Features & Use Cases
- Difficulty-table-driven batch install: Reads a difficulty table header.json, processes each entry, downloads url_diff, extracts chart and related assets, and places charts into matched parent folders without overwriting existing files.
- Parent-song auto-install (optional): When a differential references a parent that is not installed, it can resolve parent URLs via host adapters (manbow/venue.bmssearch/GDrive/Dropbox/archive.org) and download and install the parent songs too.
- Disambiguation with Haiku subagent: Uses deterministic scoring for clear matches and delegates ambiguous cases to a Haiku subagent to decide the correct parent folder.
- Optional songdata.db registration: After placement, can run the built-in songdb pipeline to insert fully populated rows into beatoraja’s songdata.db so charts appear without an expensive full rescan.
Quick Start
Ask the skill to install charts by providing the difficulty table header.json URL, the beatoraja songdata.db path, your music root folder path, and a writable state directory, then run the skill to complete dry-run, parent installation (if needed), placement, and reporting.
Dependency Matrix
Required Modules
None requiredComponents
💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: bms-diff-install Download link: https://github.com/nnsi/bms-diff-install-cc-skill/archive/main.zip#bms-diff-install Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.