/music
Use when 音楽制作を状態判定付きで一括実行または一段だけ実行するとき。Suno UI 投入用の Style / プロンプト生成は --prompt、Suno ボーカル曲の歌詞生成は --lyric、music_engine に応じた音源生成は --generate、Suno 音源の一括 DL とマスター化は --master を使う。「音楽制作」「Suno プロンプト」「歌詞生成」「Suno 連続生成」「Lyria」「マスター化」「vocal」「rap」で発動
何ができるか
音楽制作の 4 工程 — プロンプト生成 → 歌詞 → 音源生成 → マスター化 — を、collection の進み具合を見ながら自動で進めるスキルです。チャンネルの music_engine(Suno / Lyria)を読み取り、その engine に必要な段だけを実行します。すでに終わっている段は自動で skip されるので、途中で失敗しても同じ呼び出しで安全に再開できます。
| mode | すること | 主な成果物 |
|---|---|---|
--prompt |
Suno UI 投入用の Style / プロンプトを生成 | suno-prompts.json / suno-prompts.html ほか |
--lyric |
Suno ボーカル曲の歌詞を生成 | suno-lyrics.md / suno-lyrics.json |
--generate |
music_engine に応じた音源生成 |
02-Individual-music/*(Lyria は master.mp3 まで) |
--master |
Suno 音源の一括 DL とマスター化 | 01-master/master.mp3 |
使いどころ
- 新しい collection の音楽をまとめて作りたい — フラグなしの /music で、状態判定つきの一括実行に任せる
- Suno に貼るプロンプトだけ作り直したい —
/music --promptで一段だけやり直す - ボーカル曲の歌詞を先に固めたい —
/music --lyric(instrumental の collection では不要と判定されて止まります) - 音源だけ再生成したい・マスターだけ作り直したい —
/music --generate//music --master
実行例
/music # 状態判定つき一括実行。必要な段だけ進める
/music --prompt # Suno UI 投入用のプロンプトだけ生成する
/music --lyric # ボーカル曲の歌詞だけ生成する
/music --generate # engine に応じた音源生成だけ実行する
/music --master # Suno 音源の一括 DL とマスター化だけ実行する
つまずいたら
- blocked と言われて止まる — 前提の
creative-constraints.jsonや persona が未整備です。先に/channel-strategy --constraintsを実行してください --lyricが「歌詞不要」と言って止まる — instrumental の collection と Lyria では歌詞は使いません。そのまま--generateに進んで問題ありません--masterが何もしない — Lyria は--generateがmaster.mp3まで直接作るため、マスター化は完了済みとして skip されます- どの collection が対象か聞かれる — 対象 collection を 1 件に確定できないときは候補を提示して止まります。collection を指定して再実行してください
リファレンス
発動フレーズ
- 音楽制作
- Suno プロンプト
- 歌詞生成
- Suno 連続生成
- Lyria
- マスター化
- vocal
- rap
前後工程
前工程:/channel-strategy --constraints後工程:/video --generate委譲先:なし
成果物
書き込む:collections/<id>/20-documentation/suno-patterns.yaml,collections/<id>/20-documentation/suno-prompts.json,collections/<id>/20-documentation/suno-prompts.html,collections/<id>/20-documentation/suno-lyrics.md,collections/<id>/20-documentation/suno-lyrics.json,collections/<id>/20-documentation/lyria-prompt.json,collections/<id>/20-documentation/lyria-prompt.html,collections/<id>/02-Individual-music/*,collections/<id>/01-master/master.mp3,collections/<id>/workflow-state.json読み込む: 検証済みdocs/channel/creative-constraints.json,docs/channel/personas/persona-definition.json,data/video_analysis/<channel>/*.json,data/insights.jsonl,config/channel/youtube.json::music_engine,config/skills/music.yaml::prompt,config/skills/music.yaml::lyric,config/skills/music.yaml::generate,config/skills/suno-helper.yaml,config/skills/lyria.yaml
想定 API call 数
| API | call 数 / 実行 | 変動要因 |
|---|---|---|
| Suno UI | entry 数分の Generate(1 Generate = 2 clips) | 選択 entry 数、duration guard 再生成、resume 状態 |
| Vertex AI Lyria 3(yt-generate-lyria-master) | N call、N = prompt entry ごとの ceil((target_duration_min + duration_padding_min) × 60 / 184) の合計(上限 60) | pattern 数、目標尺、padding、retry。既存 segment は resume で skip |
- 上限 / 承認: Suno はログイン・CAPTCHA・credit 確認を自動突破しない。Lyria は
skip_generation_approval: false、どちらも 60 segment hard cap を維持する。