Individual skill
audio-to-band-score
将用户提供的混音歌曲音频自动分轨、扒谱并改编为可演奏的五件校园乐队伴奏总谱,交付 MIDI、PDF 和可编辑 MSCZ。用于音频到乐队谱、歌曲扒带、乐队改编与难度调整;不用于语音转写、歌词翻译或仅下载现成曲谱。
SKILL.md
Source commit 8776444b1ca002aa64790cf55868e6d985493cf1
What was checked
- Matches the observed repository HEAD
- Yes
- Scanner rules are current
- Yes
- Repository scan complete
- Yes
- Skill scan complete
- Yes
- Observed behavior
- Local scripts
- Last checked
- Nov 11, 2026
These are observations at the recorded commit, not a guarantee of safety. Review the source before running it.
Install this skill
Choose an agent in your Stack or copy a command below. Commands fetch the pinned commit and copy only this skill directory. Existing destinations are refused. Copying a command does not install anything.
Claude Code
Destination .claude/skills/To-Sheet-Music-Skill
(
set -euo pipefail
destination='./.claude/skills/To-Sheet-Music-Skill'
if [ -e "$destination" ] || [ -L "$destination" ]; then printf '%s\n' 'Destination already exists; nothing overwritten.' >&2; exit 1; fi
work=$(mktemp -d)
trap 'rm -rf -- "$work"' EXIT
git clone --filter=blob:none --no-checkout -- 'https://github.com/kiri603/To-Sheet-Music-Skill.git' "$work/repo"
git -C "$work/repo" checkout --detach 8776444b1ca002aa64790cf55868e6d985493cf1
git -C "$work/repo" archive --format=tar '8776444b1ca002aa64790cf55868e6d985493cf1' > "$work/skill.tar"
mkdir -p -- './.claude/skills'
mkdir -- "$destination"
tar -xf "$work/skill.tar" -C "$destination"
)Codex
Destination .agents/skills/To-Sheet-Music-Skill
(
set -euo pipefail
destination='./.agents/skills/To-Sheet-Music-Skill'
if [ -e "$destination" ] || [ -L "$destination" ]; then printf '%s\n' 'Destination already exists; nothing overwritten.' >&2; exit 1; fi
work=$(mktemp -d)
trap 'rm -rf -- "$work"' EXIT
git clone --filter=blob:none --no-checkout -- 'https://github.com/kiri603/To-Sheet-Music-Skill.git' "$work/repo"
git -C "$work/repo" checkout --detach 8776444b1ca002aa64790cf55868e6d985493cf1
git -C "$work/repo" archive --format=tar '8776444b1ca002aa64790cf55868e6d985493cf1' > "$work/skill.tar"
mkdir -p -- './.agents/skills'
mkdir -- "$destination"
tar -xf "$work/skill.tar" -C "$destination"
)Cursor
Destination .cursor/skills/To-Sheet-Music-Skill
(
set -euo pipefail
destination='./.cursor/skills/To-Sheet-Music-Skill'
if [ -e "$destination" ] || [ -L "$destination" ]; then printf '%s\n' 'Destination already exists; nothing overwritten.' >&2; exit 1; fi
work=$(mktemp -d)
trap 'rm -rf -- "$work"' EXIT
git clone --filter=blob:none --no-checkout -- 'https://github.com/kiri603/To-Sheet-Music-Skill.git' "$work/repo"
git -C "$work/repo" checkout --detach 8776444b1ca002aa64790cf55868e6d985493cf1
git -C "$work/repo" archive --format=tar '8776444b1ca002aa64790cf55868e6d985493cf1' > "$work/skill.tar"
mkdir -p -- './.cursor/skills'
mkdir -- "$destination"
tar -xf "$work/skill.tar" -C "$destination"
)Gemini CLI
Destination .gemini/skills/To-Sheet-Music-Skill
(
set -euo pipefail
destination='./.gemini/skills/To-Sheet-Music-Skill'
if [ -e "$destination" ] || [ -L "$destination" ]; then printf '%s\n' 'Destination already exists; nothing overwritten.' >&2; exit 1; fi
work=$(mktemp -d)
trap 'rm -rf -- "$work"' EXIT
git clone --filter=blob:none --no-checkout -- 'https://github.com/kiri603/To-Sheet-Music-Skill.git' "$work/repo"
git -C "$work/repo" checkout --detach 8776444b1ca002aa64790cf55868e6d985493cf1
git -C "$work/repo" archive --format=tar '8776444b1ca002aa64790cf55868e6d985493cf1' > "$work/skill.tar"
mkdir -p -- './.gemini/skills'
mkdir -- "$destination"
tar -xf "$work/skill.tar" -C "$destination"
)GitHub Copilot
Destination .github/skills/To-Sheet-Music-Skill
(
set -euo pipefail
destination='./.github/skills/To-Sheet-Music-Skill'
if [ -e "$destination" ] || [ -L "$destination" ]; then printf '%s\n' 'Destination already exists; nothing overwritten.' >&2; exit 1; fi
work=$(mktemp -d)
trap 'rm -rf -- "$work"' EXIT
git clone --filter=blob:none --no-checkout -- 'https://github.com/kiri603/To-Sheet-Music-Skill.git' "$work/repo"
git -C "$work/repo" checkout --detach 8776444b1ca002aa64790cf55868e6d985493cf1
git -C "$work/repo" archive --format=tar '8776444b1ca002aa64790cf55868e6d985493cf1' > "$work/skill.tar"
mkdir -p -- './.github/skills'
mkdir -- "$destination"
tar -xf "$work/skill.tar" -C "$destination"
)OpenCode
Destination .opencode/skills/To-Sheet-Music-Skill
(
set -euo pipefail
destination='./.opencode/skills/To-Sheet-Music-Skill'
if [ -e "$destination" ] || [ -L "$destination" ]; then printf '%s\n' 'Destination already exists; nothing overwritten.' >&2; exit 1; fi
work=$(mktemp -d)
trap 'rm -rf -- "$work"' EXIT
git clone --filter=blob:none --no-checkout -- 'https://github.com/kiri603/To-Sheet-Music-Skill.git' "$work/repo"
git -C "$work/repo" checkout --detach 8776444b1ca002aa64790cf55868e6d985493cf1
git -C "$work/repo" archive --format=tar '8776444b1ca002aa64790cf55868e6d985493cf1' > "$work/skill.tar"
mkdir -p -- './.opencode/skills'
mkdir -- "$destination"
tar -xf "$work/skill.tar" -C "$destination"
)Repository context
- Repository stars (not skill ratings)
- 234
- Repository last updated
- Sep 17, 2026
- License
- MIT
Observed agent integration: No specific integration evidence. Standard SKILL.md installation does not imply verified compatibility.
- engineering Derived category
Files and excerpt
File metadata and permitted, redacted excerpts come from the recorded scan. Source links are pinned to that commit.
Browse files
.github/workflows/tests.ymlasset · 753 bytes.gitignoreasset · 371 bytesLICENSEasset · 1,064 bytesREADME.mddoc · 13,929 bytesSKILL.mdcore · 12,467 bytesagents/openai.yamlasset · 345 bytesassets/band-style.mssasset · 686 bytesassets/band-template.mscxasset · 21,247 bytesassets/score-previews/beyond.pngasset · 98,156 bytesassets/score-previews/haruhikage.pngasset · 52,522 bytesassets/score-previews/koe.pngasset · 47,438 bytesassets/score-previews/zattou-bokura-no-machi.pngasset · 54,749 bytesreferences/arranging.mddoc · 13,579 bytesreferences/notation-and-qa.mddoc · 11,824 bytesreferences/score-events.mddoc · 10,504 bytesreferences/separation.mddoc · 5,134 bytesreferences/toolchain.mddoc · 5,220 bytesreferences/transcription-fidelity.mddoc · 9,617 bytesscripts/benchmark_playability.pyruns · 2,111 bytesscripts/fidelity_audit.pyruns · 13,497 bytesscripts/rhythm_audit.pyruns · 9,621 bytesscripts/score_events.pyruns · 84,157 bytesscripts/score_tools.pyruns · 25,344 bytesscripts/separate_audio.pyruns · 10,776 bytesscripts/test_fidelity_audit.pyruns · 13,045 bytesscripts/test_native_dead.pyruns · 1,670 bytesscripts/test_notation_features.pyruns · 3,071 bytesscripts/test_playability.pyruns · 12,995 bytesscripts/test_rhythm_audit.pyruns · 5,532 bytesscripts/test_score_events.pyruns · 15,520 bytesscripts/test_score_tools.pyruns · 14,783 bytesscripts/test_separate_audio.pyruns · 2,598 bytesscripts/test_transcription_evidence.pyruns · 2,655 bytesscripts/transcription_evidence.pyruns · 9,388 bytes
Read excerpt
# 音频转校园乐队总谱
你是负责交付成品的音乐编配 agent。目标是让乐队拿到结构完整、节奏清楚、符合实际演奏条件的伴奏总谱。执行音频分析、编配、校验与导出,不以工作流说明或未经整理的识别 MIDI 代替交付。
## 默认约定
- 用户提供混音完成的歌曲音频和要求。已有信息直接沿用;仅缺少实际音频、关键指定版本或不可推断的硬约束时询问。
- 五件乐器为歌手伴奏:主音吉他、节奏吉他、贝斯、键盘、鼓。人声用于分析结构与避让,不默认让吉他或键盘持续代唱。
- 默认校园乐队业余中级;支持整队、单声部的难度、调弦、调性、变调夹、曲长等自定义要求。用户当前要求优先于默认值。
- 可演奏性优先,同时保留原曲的和声走向、节奏重心、段落层次、标志性 riff、前奏和间奏。允许简化或重新分配声部,不能用通用和弦循环替换整首实际内容。
- 全程使用免费工具和模型。本地执行优先;不依赖付费 API、收费音色、订阅、试用额度或需要支付信息的服务。无需额外购买任何插件。普通开源工具安装和模型下载仍遵守运行环境已有权限。
- 固定交付三个文件:`歌曲名_band.mid`、`歌曲名_band.pdf`、`歌曲名_band.mscz`。MusicXML、分析记录、分离音轨和试听文件保留在工作目录;只有用户需要时再作为额外交付。
## 开始执行