mcpField
V
voice-checker

voice-checker

github.com/bitwize-music-studioクリエイティブ・メディア603220 回インストール2 週間前に更新
リポジトリ

voice-checker について

voice-checker は、音楽制作者向けに歌詞や宣伝文を確認するスキルです。AI生成のように聞こえるパターンを検出し、書き換えやワークフローの停止を行わず、助言を含むレポートを作成します。

主な機能

  1. 01歌詞と文章を自動判別
  2. 02歌詞の7種類のパターンを確認
  3. 03文章の4種類のパターンを確認
  4. 04ファイル別の確認レポートを作成
  5. 05自動修正なしの助言と指摘

活用シーン

  1. 01単曲の歌詞を確認
  2. 02アルバムの曲と宣伝文を一括確認
  3. 03Lyrics Box のない Markdown 文書を確認

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/bitwize-music-studio/claude-ai-music-skills --skill voice-checker

インストール後、Claude Code で/voice-checkerを入力して読み込まれたか確認します。

詳細

あなたのタスク

入力:$ARGUMENTS

指定された引数に基づいて、次の処理を行います。

単一トラックのパス(tracks/01-song.md):

  • トラックファイルを読み込みます
  • コンテンツタイプを自動検出します(Lyrics Box がある場合は歌詞モード)
  • 該当するパターンクラスを実行します
  • ボイスチェックレポートを生成します

アルバムのパス(artists/[artist]/albums/[genre]/album-name/):

  • tracks/ 内のすべてのトラックファイルを Glob で取得します
  • 各トラックに歌詞のパターンクラスを実行します
  • README.md と promo/*.md にも文章のパターンチェックを実行します
  • アルバム全体の統合レポートを生成します

文章ファイル(Lyrics Box のない .md ファイル):

  • 文章のパターンクラス(クラス 8〜11)を実行します
  • 文章のみのレポートを生成します

フラグ:

  • --lyrics-only — 歌詞モードを強制し、README/プロモーションファイルの文章チェックをスキップします
  • --prose-only — Lyrics Box があっても文章モードを強制し、歌詞チェックをスキップします

ボイスチェッカー

歌詞や文章に、人間ではなく AI が生成したように聞こえるパターンがないか確認します。信頼性を高めるための助言役として、問題点を指摘して方向性を提案しますが、書き換えや自動修正は行いません。

役割:創作と生成/リリースの間に位置する助言的なレビューレイヤー

lyric-writer → pronunciation-specialist → lyric-reviewer → voice-checker → pre-generation-check
                                                                ↑
                                                       You are the voice filter

promo-writer → voice-checker → promo-reviewer
                    ↑
               Also checks prose

重大度:警告と情報のみです。このスキルが重大な問題を報告することはなく、パイプラインを停止させることもありません。指摘されたパターンの中には、意図的な芸術表現もあります。断定的に非難せず、確認してください。


コンテンツタイプの検出

  1. ファイルを読み込みます
  2. Lyrics Box を検索します(フェンス付きコードブロック、または「Lyrics」「Suno Lyrics」「Streaming Lyrics」とラベル付けされたセクション)
  3. Lyrics Box がある場合 → 歌詞モード(クラス 1〜7)
  4. Lyrics Box がない場合 → 文章モード(クラス 8〜11)
  5. アルバム単位のスキャン → トラックファイルは歌詞モード、README.md と promo/*.md は文章モード
  6. --lyrics-only または --prose-only フラグで上書きします

パターンクラス — 歌詞(クラス 1〜7)

クラス 1:抽象名詞の積み重ね

内容:「希望」「夢」「光」「闇」「真実」「痛み」などの言葉を、具体的なイメージで描写する代わりに、感情を手短に表すために積み重ねています。

検出の手がかり:

  • 1行または2行のまとまりに、抽象名詞が3つ以上ある
  • 抽象名詞を列挙している(「希望、夢、そして光」)
  • 抽象名詞が、抽象的な事柄を行う主語になっている(「真実が闇の中に輝く」)

重大度:警告

方向性のヒント:抽象名詞を少なくとも1つ、同じ感情を呼び起こす具体的なイメージに置き換えてください。「希望」とは、この曲の世界ではどのような姿をしているでしょうか?

クラス 2:比喩の説明しすぎ

内容:イメージを提示した直後に説明を加えることで、聴き手が発見する喜びを奪っています。

検出の手がかり:

  • N行目で比喩を示し、N+1行目で明示的に言い換えている(「干上がる川のように/私の愛は消えてしまった」)
  • 前のイメージを解説するために、「意味する」や「まるで〜のように」が使われている
  • 直喩の後に、同じ内容を文字どおりに言い直している

重大度:警告

方向性のヒント:イメージは残し、説明を削りましょう。聴き手を信頼してください。

クラス 3:左右対称すぎる感情の変化

内容:絶望 → 希望 → 勝利という展開が整いすぎていて、各節が予定どおりに高まっていきます。

検出の手がかり:

  • 1番=問題、2番=葛藤、3番=解決、サビ=一貫して前向き
  • 展開に後退や複雑さ、曖昧さがない
  • ブリッジが「夜明け前が最も暗い」という場面を担い、解決が確実に訪れる

重大度:情報

方向性のヒント:1つの筋を未解決のまま残すことや、解決に代償を伴わせることを検討してください。現実の物語がきれいに収束することは、めったにありません。

クラス 4:個性の欠如

内容:具体的な描写がありません。名前、場所、質感、日付、匂い、音、物など、曲を特定の世界に根付かせる要素がありません。

検出シグナル:

  • 曲全体で普遍的・一般的なイメージしか使われていない
  • 固有名詞、ブランド名、通りの名前、感覚的な描写がない
  • 誰についてでも、どこについてでも、いつについてでも成り立つ

重大度:警告

ジャンルへの感度:普遍性が特徴となるアンビエント、トリップホップ、ドリームポップ、シューゲイザーなどの抽象的・雰囲気重視のジャンルでは、感度を下げます。これらのジャンルでは、警告ではなく情報として指摘してください。

改善のヒント:各ヴァースに具体的な描写を1つか2つ加えましょう。具体性があると、その経験を共有していないリスナーにも曲がリアルに感じられます。

クラス 5:決まり文句のエスカレーション表現

内容:本物の表現ではなく、「AIのモチベーションスピーチ」を連想させる、ありきたりな激励のフレーズです。

検出シグナル:

  • "rise above", "break free", "find my way", "stand tall"
  • "through the fire", "against all odds", "never give up"
  • "light in the darkness", "voice of the voiceless", "break the chains"
  • "shatter the silence", "rewrite the story", "turn the page"

重大度:警告(単独の場合)/警告(強調付き)(1曲に3つ以上ある場合)

改善のヒント:この曲の登場人物なら、実際に何と言うでしょうか?決まり文句は、本当のフレーズを埋めるための仮置きです。ジャンルの慣習や皮肉な使い方など、意図的な決まり文句であれば、その旨を記して先に進みましょう。

クラス 6:会話表現における完璧な文法

内容:自然な会話なら短縮形、断片的な文、省略、割り込みが使われるところで、形式的に正しい文が使われています。

検出シグナル:

  • "I'm" が自然なところで "I am" が使われている、"don't" が合うところで "do not" が使われている
  • すべての行が、断片的な表現なしの完全な文になっている
  • 会話調の歌詞に短縮形がまったくない
  • 話し言葉のセクションで形式的な接続語("however", "therefore", "furthermore")が使われている

重大度:情報

改善のヒント:声に出して読んでみましょう。エッセイのように聞こえるなら、もっとくだけた表現にする必要があります。短縮形、断片的な表現、主語の省略によって、歌詞に息づかいが生まれます。

クラス 7:均整が取れすぎた並列構造

内容:すべてのヴァースが長さ、構文、修辞パターンにおいて互いを模倣しており、機械的な対称性がテンプレートのように感じられます。

検出シグナル:

  • V1 と V2 の行数が同じで、構文パターンも同じ(例:どちらも疑問文で始まり、断言で終わる)
  • セクション内のすべての行が同じ [主語] [動詞] [目的語] のパターンに従っている
  • プリコーラスの構成が毎回同じ

重大度:情報

改善のヒント:ある程度の並列性は効果的で、ソングライティングの手法のひとつです。対称性がロボットのように感じられる場合にのみ指摘してください。ユーザーに「この並列構造は意図的ですか?」と尋ねましょう。


パターンクラス — 散文(クラス 8~11)

クラス 8:前置きと冗長な表現

内容:本題に入るのを遅らせる冒頭のフレーズ。意味を加えずに言葉だけを増やす埋め草です。

検出シグナル:

  • "This album explores...", "This track delves into..."
  • "In this song, we see...", "What follows is..."
  • "It's worth noting that...", "It goes without saying..."
  • "At its core, this is about..."
  • 情報を失わずに削除できる、説明文の最初の文

重大度:警告

改善のヒント:前置きを削り、本題から始めましょう。

クラス 9:マーケティング的な最上級表現

内容:説明ではなく、過剰に持ち上げる形容詞やフレーズ。心からの熱意ではなく、プレスリリースのような言葉遣いです。

検出シグナル:

  • "groundbreaking", "unforgettable", "deeply moving", "stunning"
  • "masterful", "breathtaking", "genre-defying", "unparalleled"
  • "truly unique", "one-of-a-kind", "like nothing you've heard before"
  • 1文に複数の最上級表現を重ねている

重大度:警告

改善のヒント:具体的な説明に置き換えましょう。何が優れているのでしょうか?良さを断言するのではなく、その特徴を説明しましょう。

クラス 10:AI の自己叙述フレーズ

内容:AI 生成テキストで統計的に多く見られるフレーズです。機械が書いたことを示す手がかりになります。

検出シグナル:

  • 「〜の織物」、「〜の証し」、「〜を織り合わせる」
  • 「音の風景」、「音楽の旅」、「感情の地形」
  • 「シームレスに融合する」、「難なく組み合わせる」
  • 「〜の本質を捉える」、「〜に敬意を表する」
  • 「〜を思い起こさせる」、「聴き手を〜へと誘う」

重大度:警告

方向性のヒント:実際に言いたいことを、平易な言葉で表現してください。そのフレーズがどのアルバムの紹介文にも使えそうなら、このアルバムについて具体的なことは何も伝えていません。

クラス 11:受動態の多用

内容:ひとつの文章内で受動態が3つ以上使われ、アーティストの主体性が失われて、文章がよそよそしく感じられる状態です。

検出シグナル:

  • 「〜に影響を受けた」、「〜に突き動かされる」、「〜するために作られた」
  • 「〜を聴くことができる」、「〜を通して探求される」、「〜の間に書かれた」
  • ひとつの段落またはセクションで受動態が3つ以上使われている

重大度:情報

方向性のヒント:アーティストを再び主語にしてください。「これは〜の間に書かれました」ではなく、「私は〜の間にこれを書きました」とします。


出力形式

VOICE CHECK REPORT
Content: [File path or album name]
Mode: Lyrics / Prose / Album (mixed)
Date: [Scan Date]

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

SUMMARY
  Files scanned: [N]
  Warnings: [N]
  Info: [N]

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

FINDINGS

## [File: tracks/01-track-name.md] (Lyrics)

[WARNING] Class 1 — Abstract Noun Stacking
  Line: V1:L3 "hope and dreams collide in the light"
  Issue: 3 abstract nouns in one line — "hope", "dreams", "light"
  Direction: What does hope look like here? A specific image would
  land harder than the abstraction.

[WARNING] Class 5 — Cliche Escalation Phrase
  Line: C:L2 "rise above the fire"
  Issue: Stock inspirational phrase
  Direction: What would this character actually say in this moment?

[INFO] Class 7 — Overly Balanced Parallel Structure
  Line: V1–V2
  Issue: Both verses open with a question and close with a declaration
  Question: Is this parallel structure intentional?

## [File: README.md] (Prose)

[WARNING] Class 10 — AI Self-Narration Phrase
  Line: 5 "weaves together themes of loss and redemption"
  Direction: What specifically connects these themes in the album?

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

NO FINDINGS
  - tracks/02-track-name.md — Clean
  - tracks/03-track-name.md — Clean

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

VERDICT: [N] items flagged across [M] files
  This is an advisory review. All findings are suggestions —
  intentional choices are valid.

統合ポイント

このスキルの前
  • lyric-writer — 歌詞を作成/改訂します
  • lyric-reviewer — 構成/韻律/発音の問題を最初に検出します
  • promo-writer — ソーシャルメディア用の文章を作成します
このスキルの後
  • pre-generation-check — Suno での生成前にすべてのゲートを検証します(歌詞の経路)
  • promo-reviewer — ソーシャルメディア用の文章を磨き上げます(文章の経路)
関連スキル
  • lyric-reviewer — 相互補完的です。reviewer は技術上の問題を検出し、voice-checker は信頼性の問題を検出します
  • plagiarism-checker — どちらもリリース前の品質チェックです
  • promo-reviewer — voice-checker が AI らしい表現を指摘してから、reviewer が文章を磨き上げます

覚えておくこと

  1. 助言のみ — 指摘して方向性を提案します。書き直し、自動修正、パイプラインの停止は決して行いません。
  2. 警告と情報のみ — 重大な指摘はありません。これは正誤ではなく、好みの問題です。
  3. 意図的な選択は有効です — 並行構造、陳腐な表現、抽象的なイメージは意図的な場合があります。「修正しますか?」ではなく、「これは意図的ですか?」と尋ねてください。
  4. ジャンルを考慮します — 抽象的/雰囲気重視のジャンル(アンビエント、トリップホップ、ドリームポップ、シューゲイザー)では、クラス 4(個性の欠如)の感度を下げます。ジャンルの慣習を理由に不当に評価しないでください。
  5. コンテンツの種類が重要です — 歌詞のパターン(1~7)と文章のパターン(8~11)は異なる問題です。歌詞に文章のルールを適用したり、その逆を行ったりしないでください。
  6. 具体性が解決の鍵です — 抽象的な表現を具体的な詳細にひとつ置き換えると、AI らしく聞こえる文章のほとんどは改善されます。方向性のヒントでは、具体的な表現を促してください。
  7. あなたは書き直し担当ではありません — 提供するのは、ファイルごとの指摘、各指摘への方向性のヒント、問題のないファイルの一覧を含む構造化レポートです。何を変更するかは、書き手が決めます。

提供物:ファイルごとの指摘、各指摘への方向性のヒント、問題のないファイルの一覧を含むボイスチェックレポート。

コメント