diff --git a/registry.json b/registry.json index 3509e3012..77041f8b8 100644 --- a/registry.json +++ b/registry.json @@ -110,7 +110,7 @@ "source_url": null, "install_cmd": "pip install git+https://github.com/HKUDS/CLI-Anything.git#subdirectory=wavetone/agent-harness", "entry_point": "cli-anything-wavetone", - "skill_md": "wavetone/agent-harness/cli_anything/wavetone/skills/SKILL.md", + "skill_md": "skills/cli-anything-wavetone/SKILL.md", "category": "audio", "contributors": [ { diff --git a/skills/cli-anything-wavetone/SKILL.md b/skills/cli-anything-wavetone/SKILL.md new file mode 100644 index 000000000..a565109ed --- /dev/null +++ b/skills/cli-anything-wavetone/SKILL.md @@ -0,0 +1,53 @@ +--- +name: "cli-anything-wavetone" +description: "Control WaveTone 2.61 workflows through a JSON manifest and launch the real Windows WaveTone executable." +--- + +# cli-anything-wavetone + +Use this skill when an agent needs to prepare, inspect, and launch WaveTone 2.61 +audio transcription workflows. + +## Requirements + +- Windows host. +- WaveTone 2.61 extracted locally. +- Set `WAVETONE_EXE` to `wavetone.exe` or `WAVETONE_HOME` to the extracted + WaveTone directory when the default portable path is not used. + +## Core Commands + +All commands support the top-level `--json` flag. + +```bash +cli-anything-wavetone --json wavetone doctor +cli-anything-wavetone --json project new input.wav -o project.wt.json +cli-anything-wavetone --project project.wt.json --json audio probe +cli-anything-wavetone --project project.wt.json --json project set-tempo --bpm 120 --meter 4/4 +cli-anything-wavetone --project project.wt.json --json project add-label chorus --time 64.0 +cli-anything-wavetone --project project.wt.json --json wavetone launch +``` + +## Command Groups + +- `project`: create manifests, set tempo, add labels, update intended analysis + settings, and attach a WFD saved from WaveTone. +- `audio`: probe audio metadata before opening it in WaveTone. +- `wavetone`: run `doctor`, list supported formats, or launch the real GUI. +- `session`: record lightweight event logs for multi-step agent workflows. +- `defaults`: show default analysis settings. + +## Agent Guidance + +The JSON project manifest is not a WaveTone WFD file. It is an agent-facing plan +for the source audio, intended analysis settings, labels, and tempo metadata. +Use WaveTone itself to perform analysis and save WFD/MIDI/text/WAVE outputs. + +When running in automated checks, use: + +```bash +cli-anything-wavetone --json wavetone launch input.wav --wait 1 --terminate +``` + +This confirms that the real backend can be started without leaving a persistent +GUI process behind.