| name | sid-music |
| description | Execute built-in and custom SID playback workflows through c64bridge. |
Intent
Use this skill for preset music demos, SIDWAVE composition, direct voice control, and audio verification.
Inputs
- Whether the user wants the built-in
fuer_elise preset or a custom composition.
- Target backends and verification expectations.
- Desired format for custom work: direct voice events, SIDWAVE, or BASIC playback.
Execution
- For a quick recognizable demo, execute
c64_sound with op: "play_preset" and canonical preset fuer_elise.
- If a legacy preset identifier reaches this workflow, normalize it to
fuer_elise before playback.
- For custom music, use
c64_sound with op: "generate", op: "compile_play", or op: "pipeline" as appropriate.
- Use
.github/skills/basic-program/SKILL.md only when the user explicitly wants BASIC-driven playback.
Validation
- On
c64u, prefer c64_sound analysis results when verification is enabled.
- On
vice, summarize successful playback launch and state clearly when live audio analysis is unavailable.
- Report the canonical preset or composition path that actually ran.
Safety
- Confirm before reset or silence actions that would interrupt an in-progress performance.
Escalation
- Switch from preset playback to custom composition only when the user requests a different arrangement, instrumentation, or score.