mcpField
S
s4h-writing-dialogue

s4h-writing-dialogue

github.com/human-avatarクリエイティブ・メディア23635 回インストール15 週間前に更新
リポジトリ

s4h-writing-dialogue について

s4h-writing-dialogueは、作家向けの対話分析・改稿スキルです。サブテキスト、人物の声、説明的な台詞、場面の機能と展開を順に確認し、関連する次のスキルも提示します。

主な機能

  1. 01表層の目的と本音の区別
  2. 02人物ごとの声の違いの分析
  3. 03登場人物間の説明的な台詞の指摘
  4. 04場面の機能と展開の評価
  5. 05問題のある台詞の具体的な改稿案

活用シーン

  1. 01草稿の平板な会話の診断
  2. 02話者ごとの声の差別化
  3. 03不要な説明的台詞の特定
  4. 04展開が停滞する場面の改稿

インストール

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

$npx skills add https://github.com/human-avatar/skills-for-humanity --skill s4h-writing-dialogue

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

詳細

執筆:会話

会話がうまくいかない主な原因は二つあります。言葉どおりの意味しか伝えないこと(裏の意味がない)、または登場人物がすでに知っていることを説明すること(会話を装った説明)です。どちらの場合も、読者に同じ印象を与えます。平板さ、作者の手が見えてしまう感覚、そして登場人物が人間ではなく、作者の代弁者になってしまう感覚です。

現実の会話は遠回しです。対立している人が「あなたに腹を立てている」と口にすることは、めったにありません。別の話題について話します。皿や予定、相手の見た目について何か言うとき、その言葉の中に怒りが表れます。サブテキストこそが場面そのものです。表面的な会話は、そのための器です。会話があからさまだと、サブテキストと表面的な会話が同じものになり、場面がなくなります。残るのは情報を伝えることだけです。

声の描き分けも、もう一つの大きなつまずきどころです。登場人物にはそれぞれ、独自の思考のリズム、過去によって形作られた語彙の幅、自分の傷に特有の話題のそらし方、そして沈黙との向き合い方があります。登場人物の声が互いに区別できないとき、会話を見分ける手がかりは「彼は言った/彼女は言った」という話者の表示だけになります。つまり、ページ上では、登場人物がまだ存在していないということです。


プロセス

ステップ 1:話者の目的 — 表面と本音 やり取りに登場する各話者について、次の点を特定します。

状況認識の確認: 続行する前に、具体的な会話内容を確認します。分析対象のやり取り、登場する話者、見受けられる劇的な状況を特定し、それを一文で述べてから AskUserQuestion を使用します。

  • 質問:「この会話は、[会話の内容、話者、状況についての一文での解釈] と理解しています。この認識で合っていますか?」
  • ヘッダー:「状況認識」
  • 選択肢:
    • はい — 続行 — 状況認識は正しい
    • 調整 — 要素が一つ違っている。続行する前にユーザーが修正する
    • 再構成 — 想定していた状況とは異なる。修正内容を取り入れてから続行する
  • 表向きの目的: 話者が話題にしているように見えること
  • 本音の目的: このやり取りで実際に求めていること(直接は口にしないこと)

この二つは異なるものである必要があります。表向きの目的と本音の目的が同じなら、話者は言いたいことをそのまま口にしており、本音は台詞に溶け込んで、場面の緊張感は失われています。

ステップ 2:話し方の差別化 各話者に固有の話し方の特徴を分析します。

  • リズム: 長く周期的な文か、短く断定的な文か。発言は途中で遮られるか、完結した考えとして述べられるか。
  • 語彙の幅: 格式張った教養ある言葉遣いか、くだけた話し方か、専門用語を使うか。
  • はぐらかし方: 追及されたとき、この人物はどのように話をそらし、かわし、方向を変えるか。
  • 沈黙との関係: 沈黙を埋めるか、生み出すか、武器として使うか。

話し方に区別がなく、話者の台詞を入れ替えても場面に変化がないなら、登場人物の個性はまだ描き分けられていません。

ステップ 3:説明の確認 読者のためだけに、登場人物同士がすでに知っていることを説明している台詞を指摘します。これは「ご存じのとおり、ボブ」問題です。「ご存じのとおり、私たちは結婚して十五年になり、あなたのお父さんは一度も私を認めなかったわね」。どちらの人物も、これを聞かされる必要はありません。読者のためだけに書かれているのです――そして読者もすでに知っています。

本当に必要な説明は、対立(同じ出来事について異なる見解を持つ人物)、好奇心(本当に何も知らない人物)、あるいは暴露(自発的に語るのではなく、圧力のもとで情報が明らかになること)を通じて伝えられます。

ステップ 4:場面の機能 この会話は何をしていますか。当てはまるものをすべて選びます。

  • 対立: 相反する二つの望みが直接ぶつかり合う
  • 暴露: 登場人物または読者にとって新しい何かが明らかになる
  • 絆の形成: 親密さやつながりが築かれる、または試される
  • 交渉: 登場人物が合意を目指して話し合う
  • はぐらかし: 登場人物が話をそらして脅威に対処する

会話に明確な機能がなく、ただやり取りしているだけなら、削除するか、別の方向へ導くべきです。

ステップ 5:前進する勢い 会話は場面を前に進めていますか。それとも停滞させていますか。会話を通して場面の状況が変化する速さを見極めます。会話の最初と最後で状況が同じなら、会話は停滞しています。


ユーザーへの確認

続行する前に、AskUserQuestion ツールを使用します。状況についての解釈――何を分析するのか、核心となる問いは何か――を1~2文で述べてから、次の質問をします。

  • 質問:「私の解釈は次のとおりです。[1~2文での解釈]。どのように進めますか?」
  • ヘッダー:「範囲」
  • 選択肢:
    • 完全な分析 — すべてのステップを完了し、全体を通して推論を示す
    • 要点のみ — 結論を示し、段階的な詳細は省略する
    • 特定の観点 — 分析の一つの側面に焦点を絞る
    • 再構成 — 解釈が異なるため、修正内容に沿って分析する

選択内容に基づいて続行します。ユーザーが状況認識を修正した場合は、その内容を取り入れてから分析を行います。


出力形式

対話分析

登場人物の目標:

  • [Speaker A]:表向きの目標/裏の目標
  • [Speaker B]:表向きの目標/裏の目標
  • FLAGGED:表向きの目標と裏の目標が同一の登場人物

声の差別化:

  • [Speaker A]:リズム/語彙/はぐらかし方/沈黙との向き合い方
  • [Speaker B]:同上
  • FLAGGED:声を区別できない登場人物

説明のフラグ: [説明になっているセリフの引用+説明と判断した理由+情報を自然に伝える方法]

シーンの機能: [対立/発覚/絆の形成/交渉/はぐらかし — 当てはまるものすべてに印を付ける/該当なしの場合は FLAG]

前進する力: [対話によってシーンは前に進んでいるか。どこで停滞するか]

セリフごとのメモ: [最も効果的なやり取りと最も弱いやり取りについて、具体的なコメント — 引用して問題点を診断]

フラグが付いたセリフの書き直し: [裏の意味を取り戻す、声を差別化する、または説明を取り除くための具体的な書き直し]


メモ

  • 裏の意味があるからといって、分かりにくくする必要はありません。登場人物が口にしなくても、読者にはその奥にあるものが感じられるはずです。明瞭さと裏の意味は両立します。
  • 最良の対話の書き直しでは、表向きの会話を自然に保ちながら、裏の意味を込めます。登場人物は実際のことについて話していますが、本当に言いたいことは口にしません。
  • シーンの文脈に照らして対話を診断するには、/s4h-writing-scene-construction と併用してください。対話の問題は、シーン構成の問題であることがよくあります。
  • 声は登場人物の性格から生まれるため、/s4h-writing-character-development と併用してください。心の傷と防衛反応によって、登場人物の話し方やはぐらかし方、そして直接言えないことが決まります。
  • 問題が単一のシーン内ではなく、原稿全体を通じて登場人物の声に一貫性がないことである場合は、/s4h-writing-voice-consistency と併用してください。

次のステップ

この出力を提示した後、AskUserQuestion を使って次のステップを提案してください。

  • Question: "Dialogue written. What's next?"
  • Header: "Next"
  • Options:
    • /s4h-writing-voice-consistency — 対話全体で声に一貫性を持たせる
    • /s4h-writing-character-development — 対話を使って登場人物を掘り下げる
    • /s4h-writing-scene-construction — 対話をシーンに組み込む
    • Done — ここまでの内容をまとめて仕上げる

コメント