mcpField
S
scriptwriting

scriptwriting

github.com/bmcgauleyクリエイティブ・メディア065 回インストール36 週間前に更新
リポジトリ

scriptwriting について

教育、ビジネス、物語、音声向けの台本を作るクリエイター向けスキルです。形式別の構成と、自然で明快に伝えるための執筆・推敲ガイドを提供します。

主な機能

  1. 01形式別の台本フレームワーク
  2. 02自然な話し言葉のガイド
  3. 03視聴者を引き込む導入とつなぎ
  4. 04映像・音声台本の書式規則
  5. 05音読と明瞭さのチェックリスト
  6. 06台本の時間計測と書式設定ツール

活用シーン

  1. 01教育動画や講義の台本作成
  2. 02基調講演やピッチの準備
  3. 03短編物語やドキュメンタリーの構成
  4. 04ポッドキャスト回の執筆と修正

インストール

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

$npx skills add https://github.com/bmcgauley/skills --skill scriptwriting

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

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

Scriptwriting_Skill_Summary.md
assets/templates/
video_script_template.md
references/
ai_cliches_to_avoid.md
hooks_database.md
transition_library.md
scripts/
readability_scorer.py
script_timer.py

詳細

脚本執筆

概要

このスキルでは、教育動画から物語映画まで、さまざまな媒体で自然な話し言葉として聞こえ、視聴者の感情に訴えかけ、情報を効果的に伝える魅力的な脚本を作成するためのフレームワークと手法を紹介します。

脚本の種類を選ぶための判断ツリー

適切な脚本執筆のアプローチを判断するには、次の手順に従ってください。

What type of script are you creating?
├── EDUCATIONAL/INSTRUCTIONAL
│   ├── Video Tutorial → Use "Educational Video Script"
│   ├── Course Lecture → Use "Lecture Script Format"
│   └── Training Module → Use "Instructional Design Script"
├── PRESENTATION/BUSINESS
│   ├── Keynote/TEDx → Use "Presentation Script"
│   ├── Pitch Deck → Use "Pitch Script Format"
│   └── Webinar → Use "Webinar Script Structure"
├── NARRATIVE/CREATIVE
│   ├── Documentary → Use "Documentary Script"
│   ├── Short Film → Use "Narrative Script Format"
│   └── Commercial → Use "Commercial Script"
└── AUDIO/PODCAST
    ├── Interview → Use "Interview Script Framework"
    ├── Solo Episode → Use "Podcast Monologue"
    └── Narrative Audio → Use "Audio Drama Format"

脚本執筆の基本原則

話し言葉の違い

脚本は読むためではなく、聞いてもらうためのものなので、書き言葉とは根本的に異なります。次の原則を適用してください。

  1. 耳で聞くことを意識して書く

    • 短い文にする(理想は10~15語、最大20語)
    • 技術用語が必要な場合を除き、簡単な語彙を使う
    • 受動態は特別な効果を狙う場合に限り、基本的に能動態を使う
    • 自然に使われる箇所では、短縮形を使う
  2. 自然な話し方のパターン

    • 自然な場合は、不完全な文を使う
    • 言い直しや自己訂正を入れる(控えめに)
    • 会話の中の補足や、聞き手への直接の呼びかけを使う
    • 単調さを避けるため、リズムに変化をつける
  3. 巧みさより明瞭さを優先する

    • 1文につき1つの考えを伝える
    • 話題の移り変わりを明確に示す
    • 重要な点を自然に繰り返す
    • 指す対象が曖昧な代名詞は避ける
AIらしい脚本のパターンを避ける

脚本では次の表現を決して使わないでください。

  • 「詳しく掘り下げてみましょう…」→「見てみましょう…」または、そのまま本題に入る
  • 「今日の動画では…」→すぐに本題に入る
  • 「それではさっそく…」→完全に削除する
  • 「包括的なガイド…」→「完全ガイド…」にするか、内容を具体的に示す
  • 3つ並べるパターン→リストの長さに変化をつける
  • ダッシュ記号→間を置くか、文を分ける

教育動画の脚本

構成のフレームワーク
フック(0:00~0:10)

次のパターンのいずれかで始めます。

  • 質問のフック:視聴者が抱いている疑問をそのまま投げかける
  • 問題のフック:視聴者が感じているもどかしさを示す
  • 結果のフック:視聴者が実現できる最終的な状態を示す
  • ストーリーのフック:学びにつながる短いエピソードを語る

例:

[WRONG - AI Pattern]
"Welcome to today's comprehensive tutorial where we'll delve into 
the fascinating world of Python programming."

[RIGHT - Natural]
"Your Python code keeps crashing with mysterious errors? 
In the next five minutes, you'll know exactly how to debug them."
約束(0:10~0:20)

視聴者が何を学び、何を達成できるのかを具体的に伝えます。

"By the end of this video, you'll be able to:
- Read Python error messages like a pro
- Use three debugging tools that save hours
- Prevent these errors from happening again"
内容の提示(本編)

段階的に情報を開示するパターン:

1. Context Setting (Why This Matters)
   "Here's why this breaks most people's code..."
   
2. Core Concept Introduction
   "The key insight is actually simple..."
   
3. Concrete Example
   "Let me show you exactly what I mean..."
   
4. Guided Practice
   "Now you try. Pause here and..."
   
5. Common Pitfalls
   "Watch out for this mistake..."
   
6. Advanced Application
   "Once you master the basics..."
効果的なつなぎ方

型にはまったつなぎ表現の代わりに、次の表現を使います。

[SCENE CHANGE]
"Now here's where it gets interesting..."
"But wait - there's a problem..."
"OK so that handles X. What about Y?"
"You might be thinking... [address objection]"
教育用脚本のテンプレート
チュートリアルの脚本(5~10分)
[HOOK - 10 seconds]
"[Problem statement or intriguing question]"

[PROMISE - 10 seconds]
"I'll show you [specific outcome] in [timeframe]"

[PROOF - 15 seconds]
"[Credibility statement or quick demo of result]"

[PART 1: FOUNDATION - 2 minutes]
- What is [concept]?
- Why does it matter?
- When do you use it?

[PART 2: DEMONSTRATION - 3 minutes]
- Step-by-step walkthrough
- Visual callouts
- Pause points for practice

[PART 3: PRACTICE - 2 minutes]
- Exercise for viewer
- Common mistakes to avoid
- Verification of success

[WRAP-UP - 30 seconds]
- Recap key points (not three!)
- Next steps
- Call to action
講義の脚本(20~45分)
[OPENING CONTEXT - 2 minutes]
- Connect to previous knowledge
- State learning objectives
- Preview structure (not agenda)

[CONCEPT BLOCKS - 5-7 minutes each]
Block Structure:
1. Introduce concept
2. Explain with analogy
3. Show concrete example
4. Check understanding
5. Bridge to next concept

[SYNTHESIS - 3 minutes]
- Connect all concepts
- Show complete picture
- Real-world application

[CLOSING - 2 minutes]
- Key takeaways
- Assignment/practice
- Preview next session

プレゼンテーションの脚本

基調講演/TEDxの構成
オープニング(最初の30秒)

次の表現で始めるのは避けてください。

  • 「お招きいただきありがとうございます」
  • 「ここにいられて光栄です」
  • 「今日は~についてお話しします」

代わりに、次の表現で始めます。

  • 挑発的な主張
  • 意外な統計
  • 個人的なエピソード
  • 直感に反する主張
一貫した主題

どのプレゼンテーションにも、核となるメッセージが必要です。すべての内容をそのメッセージに結びつけます。

構成:

1. SETUP (20% of time)
   - Establish the problem/opportunity
   - Make it personal to audience
   - Plant the seed of your idea

2. CONFRONTATION (60% of time)
   - Challenge conventional thinking
   - Present your core insight
   - Support with evidence/stories
   - Address objections

3. RESOLUTION (20% of time)
   - Show the new possibility
   - Give concrete next steps
   - End with memorable callback
ピッチの形式
1分間のピッチ
[PROBLEM - 15 seconds]
"You know how [target audience] struggles with [specific problem]?"

[SOLUTION - 15 seconds]
"We've built [solution] that [key benefit]."

[PROOF - 15 seconds]
"We've already [evidence of traction/validation]."

[ASK - 15 seconds]
"We're looking for [specific request] to [specific outcome]."

物語の脚本

短いコンテンツの三幕構成
第1幕:設定(25%)
  • 日常を描く
  • 登場人物や状況を紹介する
  • きっかけとなる出来事を描く
  • 物語上の賭け金を示す
第2幕:対立(50%)
  • 物語が展開する
  • 障害と、それへの試みを描く
  • 中盤での逆転
  • 最も暗い瞬間
第3幕:解決(25%)
  • クライマックス
  • 結末へ向かう展開
  • 新たな日常
  • テーマ上の決着
ドキュメンタリーの脚本形式
[SCENE HEADING]
Location - Time

[NARRATION]
Write narration in normal paragraph form.
Keep sentences short. Make points clear.

[INTERVIEW SEGMENT]
SUBJECT NAME:
"Direct quote from interview transcript."

[B-ROLL NOTES]
Describe supporting visuals needed.

[LOWER THIRD]
Name, Title/Context

[TRANSITION]
Description of how to move to next segment.

ポッドキャスト/音声の脚本

ソロエピソードの構成
[COLD OPEN - 30 seconds]
Hook with best moment/insight from episode

[INTRO - 30 seconds]
"Welcome back to [show]. I'm [host].
Today: [one sentence description]."

[SETUP - 2 minutes]
- Context for topic
- Why it matters now
- What you'll learn

[MAIN CONTENT - Varied]
Segment 1: [7-10 minutes]
- Main point
- Supporting stories
- Examples

[BREAK/TRANSITION]
"Quick note about [sponsor/announcement]"

Segment 2: [7-10 minutes]
- Second point
- Deeper dive
- Practical application

[CONCLUSION - 2 minutes]
- Synthesis
- Key takeaway
- Call to action

[OUTRO - 30 seconds]
"Thanks for listening. See you next [frequency]."
インタビュー脚本のフレームワーク
[PREP NOTES]
Guest: [Name]
Topic: [Specific focus]
Goal: [What listeners should learn]

[INTRODUCTION OF GUEST]
Don't read bio. Instead:
"Today I'm talking with [name] who [relevant credibility].
[Name], [engaging first question]?"

[QUESTION FLOW]
Opening: Permission to be personal
"Before we dive into [expertise], can you tell us..."

Expertise: Get specific
"Walk me through exactly how you..."

Challenge: Create tension
"What's the biggest misconception about..."

Story: Make it real
"Can you share a time when..."

Future: Look ahead
"Where do you see this going..."

Closing: Give value
"If people remember one thing..."

話し方とトーンのガイドライン

目的に応じたトーンの調整
教育的なトーン
  • 励ましを込めつつ、見下した口調にならない
  • 明快でありながら、単純化しすぎない
  • 知識に基づく自信を持ちつつ、傲慢にならない

段階的な例:

"This might seem complicated at first." (Acknowledge difficulty)
"Here's the simple version." (Provide access)
"Now let's add one more layer." (Build complexity)
"See? You've got it." (Affirm success)
モチベーションを高めるトーン
  • 率直でありながら、攻撃的にならない
  • 人を奮い立たせつつ、非現実的にならない
  • 個人的でありながら、自己開示しすぎない
プロフェッショナルなトーン
  • 自信を持ちつつ、尊大にならない
  • 詳細を盛り込みつつ、退屈にしない
  • 成果を重視しつつ、売り込みがましくならない
自然な対話の原則
現実的な話し方のパターン

次の表現を控えめに取り入れます。

  • 本物らしさを出すための「えーと」や「あのー」(1分あたり最大1~2回)
  • 自己訂正:「データによると……いや、言い直します」
  • 考える間:「……」または「[間]」
  • 自然な強調:「これがまさに重要なポイントです」
会話的なつなぎ表現

形式ばったつなぎ表現を次のようなものに置き換えます。

  • 「それで、実は……」
  • 「でも、実際は……」
  • 「では、次に……」
  • 「それに、聞いてください……」
  • 「不思議なのは……」

スクリプトの書式基準

動画スクリプトの形式
VIDEO                          | AUDIO
-------------------------------|----------------------------------
[Wide shot of speaker]         | SPEAKER: Welcome. Today we're 
                              | solving a problem that affects
                              | 90% of developers.
                              |
[Cut to screen recording]      | See this error message? You've
                              | probably seen it dozens of times.
                              |
[Zoom on error]               | But here's what it actually means...
2列形式(AVスクリプト)
VISUAL                        | AUDIO/NARRATION
------------------------------|----------------------------------
FADE IN:                      | [MUSIC: Upbeat, fades under]
                             |
Title: "Python Debugging"     | NARRATOR: Your code is broken.
                             |
CUT TO: Screen recording     | But in the next five minutes,
showing error message        | you'll know exactly why.
表記基準

強調する場合:

  • 大声で叫ぶ言葉は大文字
  • 強調する言葉は斜体
  • 間を表す場合は...
  • 発話の中断は —
  • 動作や指示は[角括弧]

タイミングを表す場合:

  • 特定の間は (2 beat)
  • 自然な区切りは [PAUSE]
  • 会話の重なりは //

改訂と仕上げ

音読テスト

すべてのスクリプトは、次の音読テストに合格する必要があります。

  1. 本番の速度で読む
  2. 発音しにくい箇所に印を付ける
  3. 息継ぎの箇所を記録する
  4. 不自然な表現を特定する
  5. 各セクションの所要時間を計る
明瞭さのチェックリスト
  • 各文は一度聞いただけで理解できますか?
  • 専門用語は使う前に説明されていますか?
  • 代名詞の指す対象は明確ですか?
  • リストの項目数に変化がありますか(常に3項目ではありませんか)?
  • 専門用語や流行語を取り除いていますか?
エンゲージメントのチェックリスト
  • 最初の10秒以内に引き込む要素がありますか?
  • 提供する価値が明確ですか?
  • 全体を通してストーリーや例が含まれていますか?
  • テンポや熱量に変化がありますか?
  • 明確な行動喚起がありますか?
自然な言葉遣いのチェックリスト
  • 短縮形を自然に使っていますか?
  • 文は20語未満ですか?
  • 全体を通して能動態ですか?
  • AI特有の陳腐な表現はありませんか(参考資料を参照)?
  • 会話的なつなぎ表現を使っていますか?

避けるべきよくある落とし穴

冒頭の落とし穴

❌ 「この包括的なガイドでは……」 ✅ 「ここでは、具体的な方法を紹介します……」

❌ 「魅力あふれる世界を深く掘り下げていきましょう……」 ✅ 「詳しく見ていきましょう……」またはすぐに本題に入る

❌ 「今回も、〜を探っていくエピソードへようこそ……」 ✅ 「今日のテーマ:[具体的なトピック/質問]」

つなぎの落とし穴

❌ 「では、次のポイントに移りましょう……」 ✅ 「でも、ここからが面白いところです……」

❌ 「重要なのは……という点です」 ✅ 重要なことをそのまま述べる

❌ 「そうは言っても……」 ✅ 「では……」または新しい話題を始める

締めくくりの落とし穴

❌ 「結論として、X、Y、Zについて説明しました……」 ✅ 「覚えておくべき重要な点は……」

❌ 「お役に立てたなら幸いです……」 ✅ 「これで、[具体的にできること]ができます……」

❌ 「ご視聴/ご聴取ありがとうございました……」 ✅ 感謝の言葉ではなく、価値を伝えて締めくくる

リソース

スクリプト
  • scripts/script_timer.py - 読み上げ時間とペースを計算します
  • scripts/dialogue_formatter.py - 制作用にスクリプトを整形します
  • scripts/readability_scorer.py - スクリプトの複雑さを分析します
参考資料
  • references/hooks_database.md - 実績のある冒頭のフックを100件以上収録
  • references/transition_library.md - 自然なつなぎ表現集
  • references/ai_cliches_to_avoid.md - 避けるべきAI特有の表現を網羅したリスト
  • references/story_structures.md - 高度なナラティブのフレームワーク
アセット
  • assets/templates/video_script_template.docx - 2列形式のAVテンプレート
  • assets/templates/podcast_script_template.md - Markdown形式
  • assets/templates/presentation_slides.pptx - 発表者ノート用テンプレート

コメント