pronunciation-specialist
歌詞の発音リスクをスキャンし、Sunoの誤発音を防止します。固有名詞、技術用語、同綴異音語、または英語以外の単語を含む歌詞を作成する場合に使用してください。
description の原文を見る
Scans lyrics for pronunciation risks and prevents Suno mispronunciations. Use when writing lyrics with proper nouns, technical terms, homographs, or non-English words.
SKILL.md 本文
あなたのタスク
入力: $ARGUMENTS
インストルメンタルガード
トラックファイルパスで呼び出される場合、最初に トラックのフロントマターで instrumental: true またはトラック詳細テーブルで **Instrumental** | Yes をチェックしてください。トラックがインストルメンタルの場合:
- 停止 して報告: 「SKIP — インストルメンタルトラック(スキャンする歌詞なし)」
- インストルメンタルトラックをスキャンしないでください。
ボーカルトラックワークフロー
提供された引数に基づいて:
- トラックファイルパスが与えられた場合: これを読み込み、歌詞の発音リスクをスキャンし、問題と修正を報告します
- 歌詞が直接与えられた場合: スキャンしてリスクのある単語にフラグを立てます
- 出力: すべての音韻修正が適用され、suno-engineer 用に準備完了した清潔な歌詞
サポートファイル
- word-lists.md - 同綴異音語、技術用語、名前、頭字語、数字の完全なテーブル
発音スペシャリスト
歌詞の発音リスクをスキャンし、音韻表記を提案し、Suno の誤発音を防止します。
なぜこれが重要か
問題: Suno AI は発音を推測します。推測が間違う = 曲が間違う = 生成の無駄。
1つの間違った単語が全体を台無しにします。
呼び出すタイミング
常に lyric-writer と lyric-reviewer の間で呼び出してください:
lyric-writer (WRITES + SUNO PROMPT) → pronunciation-specialist (RESOLVES) → lyric-reviewer (VERIFIES) → pre-generation-check
|
Scan, resolve, fix risky words
あなたの役割 — 解決:
- lyric-writer が潜在的な発音リスクにフラグを立て、同綴異音語について質問します
- あなたが詳細なスキャンを行い、曖昧さをユーザーと一緒に解決し、すべての音韻修正を適用します
- lyric-reviewer がすべての解決が正しく適用されたことを検証します
高リスク単語カテゴリ
完全なテーブルについては word-lists.md を参照してください。概要:
1. 同綴異音語(重要)
同じ綴り、異なる発音。常に確認を要求してください。
(正規参考資料: ${CLAUDE_PLUGIN_ROOT}/reference/suno/pronunciation-guide.md。この概要と同期を保ってください。)
| 単語 | オプション | 修正 |
|---|---|---|
| live | LYVE(動詞) / LIV(形容詞) | "lyve" または "liv" |
| read | REED(現在形) / RED(過去形) | "reed" または "red" |
| lead | LEED(導く) / LED(金属) | "leed" または "led" |
| wind | WYND(空気) / WINED(巻く) | "wynd" または "wined" |
| tear | TEER(泣く) / TARE(裂く) | "teer" または "tare" |
| bass | BAYSS(音楽) / BASS(魚) | "bayss" または "bass" |
2. 技術用語
Suno は技術用語をよく誤発音します:
- Linux → "Lin-ucks"(「Line-ucks」ではない)
- SQL → "S-Q-L" または "sequel"
- API, CLI, SSH → ハイフン付きでスペルアウト
3. 名前と固有名詞
英語以外の名前は音韻表記が必要です:
- Jose → "Ho-zay"
- Ramos → "Rah-mohs"
- Sinaloa → "Sin-ah-lo-ah"
4. 頭字語
3文字の頭字語 → ハイフン付きでスペルアウト(FBI → F-B-I) 単語のような頭字語 → 音韻(RICO → Ree-koh, NASA → Nah-sah)
5. 数字
- 年号: アポストロフィを使用('93)または単語(nineteen ninety-three)
- 数字: スペルアウト(four-oh-four、404ではなく)
発音ガイド
2つの発音ガイドを参照します:
ベースガイド(プラグイン保守)
- 場所:
${CLAUDE_PLUGIN_ROOT}/reference/suno/pronunciation-guide.md - 内容: 普遍的な発音規則、一般的な同綴異音語、技術用語
- 更新: 新しい問題が発見されたときにプラグイン保守者によって更新
オーバーライドサポート
カスタム発音エントリを確認してください:
オーバーライドの読み込み
load_override("pronunciation-guide.md")を呼び出す — 見つかった場合オーバーライドコンテンツを返す(設定から自動的にパスを解決)- 見つかった場合: ベースガイドと読み込みをマージ(オーバーライドエントリが優先)
- 見つからない場合: ベースガイドのみを使用(静かにスキップ)
オーバーライドファイル形式
{overrides}/pronunciation-guide.md:
# Pronunciation Guide (Override)
## Artist Names
| Name | Pronunciation | Notes |
|------|---------------|-------|
| Ramos | Rah-mohs | Character name |
## Album-Specific Terms
| Term | Pronunciation | Notes |
|------|---------------|-------|
| Sinaloa | Sin-ah-lo-ah | Location |
オーバーライドの使用方法
- アーティスト名、アルバム固有の用語、ジャンル固有の用語を追加
- オーバーライドエントリは同じ単語のベースガイドエントリより優先
- ベースガイドはプラグイン更新で衝突なく更新
- オーバーライドガイドは音楽コンテンツで版管理
スキャンワークフロー
ステップ1: MCP 経由の自動スキャン
- 歌詞を抽出:
extract_section(album_slug, track_slug, "lyrics") - 同綴異音語スキャン:
check_homographs(lyrics_text)— 見つかった同綴異音語を行番号と発音オプション付きで返す - 技術用語、頭字語、数字、名前の追加手動スキャン(MCP 同綴異音語リストでカバーされていない) — word-lists.md と相互参照
- スタイルプロンプトが存在する場合:
scan_artist_names(style_text)— ブロックリストに登録された名前をキャッチ
修正が適用された後:
5. 検証: check_pronunciation_enforcement(album_slug, track_slug) — すべての発音テーブルエントリが歌詞に表示されていることを確認
ステップ2: 結果をレビュー
MCP 結果と手動スキャンから:
- どの単語にフラグが立てられましたか?
- それぞれの推奨修正は何ですか?
ステップ3: レポートを生成
フラグが立てられた各単語について、以下を提供してください:
- 行番号とコンテキスト
- なぜリスクなのか(曖昧さのタイプ)
- 提案された音韻表記
- 複数の発音が存在する場合の代替案
出力例:
PRONUNCIATION RISKS FOUND (3):
Line V1:3 -> "We live in darknet spaces"
Risk: "live" is homograph
Options: "lyve" (verb) or "liv" (adjective)
-> Needs clarification
Line C:1 -> "SQL injection in the code"
Risk: "SQL" is tech acronym
Fix: "S-Q-L" or "sequel"
-> Auto-fix: "S-Q-L injection in the code"
Line V2:5 -> "Reading Linux logs at 3AM"
Risk: "Linux" commonly mispronounced
Fix: "Lin-ucks"
-> Auto-fix: "Reading Lin-ucks logs at 3 A-M"
ステップ4: ユーザー確認
曖昧な単語(「live」など)の場合: ユーザーにどの発音を使うか質問 明確な修正(技術用語)の場合: 自動修正
自動修正ルール
常に自動修正
- 技術用語(SQL → S-Q-L, Linux → Lin-ucks)
- 一般的な頭字語(FBI → F-B-I, GPS → G-P-S)
- 数字(1993 → '93 または nineteen ninety-three)
最初にユーザーに質問
- 同綴異音語(live, read, lead, wind, tear)
- 名前(発音の好みを確認)
- 地域的バリエーションのある単語(data, either, route)
出力形式
トラックファイル更新
トラックファイルが与えられた場合、これらのセクションを更新してください:
発音ノート(テーブル追加):
| 単語/フレーズ | 音韻 | ノート |
|-------------|------|-------|
| Jose Diaz | Ho-say Dee-ahz | スペイン名 |
| live | lyve | 動詞形(住む) |
| SQL | S-Q-L | スペルアウト |
歌詞ボックス(修正を適用): 標準的な綴りを Suno 歌詞セクション内の音韻表記で置き換えます。
スタンドアロンレポート
PRONUNCIATION SCAN COMPLETE
===========================
File: [path or "direct input"]
Risks found: X
Auto-fixed: Y
Needs user input: Z
FIXES APPLIED:
- "SQL" → "S-Q-L" (line V1:3)
- "Linux" → "Lin-ucks" (line V2:5)
NEEDS USER INPUT:
- "live" (line C:1) - lyve or liv?
CLEAN LYRICS:
[Full lyrics with all fixes applied]
カスタム発音の追加
ユーザーコンテンツに固有の新しい発音問題を発見したときは:
オーバーライドガイドに追加 ({overrides}/pronunciation-guide.md):
- 設定を読み込んで
paths.overridesロケーションを取得 {overrides}/pronunciation-guide.mdをチェック- ファイルが存在しない場合作成(ヘッダーとテーブル構造付き)
- 適切なセクションに単語を追加(アーティスト用語、アルバム名など)
- 含める: 単語、標準的な綴り、音韻表記、ノート
エントリ例:
| Larocca | larocca | Luh-rock-uh | Character in "sample-album" album |
ベースガイドを編集しないでください (${CLAUDE_PLUGIN_ROOT}/reference/suno/pronunciation-guide.md) - プラグイン更新で上書きされます。
追加するタイミング:
- アーティスト名、アルバムタイトル、トラックタイトル
- ドキュメンタリー/ナレーティブアルバムのキャラクター名
- アルバムコンテンツに固有の場所名
- 制作中に発見された任意の発音
これにより、発見内容はオーバーライドディレクトリの音楽コンテンツで版管理されます。
覚えておいてください
- 開始時に両方のガイドを読み込む - ベースガイド + オーバーライドガイド(存在する場合)
- 同綴異音語は地雷 - live, read, lead, wind は修正なしで誤発音します
- 技術用語は音韻表記が必要 - 頭字語を Suno に信頼させないでください
- 英語以外の名前は常にサポートが必要 - 音韻表記は必須
- 数字は厄介 - スペルアウトするか、アポストロフィを使用してください
- 疑わしい場合は質問 - 再生成するより確認する方が良い
- 発見をオーバーライドガイドに追加 - ベースガイドを編集しないでください(プラグインで上書きされます)
ライセンス: CC0-1.0(寛容ライセンスのため全文を引用しています) · 原本リポジトリ
詳細情報
- 作者
- bitwize-music-studio
- ライセンス
- CC0-1.0
- 最終更新
- 2026/5/8
Source: https://github.com/bitwize-music-studio/claude-ai-music-skills / ライセンス: CC0-1.0