script-writer について
script-writer は、保存した制作者の好みに合わせて動画台本を作成する、Claude 向けの YouTube 脚本スキルです。複数の形式に対応し、トーン、長さ、視聴者の関心を促す要素を調整できます。
主な機能
- 01執筆スタイルの好みを保存
- 02YouTube 台本の全文作成
- 03フックと構成の作成
- 04動画形式や長さへの調整
- 05複数の台本案の生成
- 06フィードバックに基づく修正
活用シーン
- 01チュートリアルや解説動画の台本作成
- 02動画の導入や視聴者参加要素の設計
- 03チャンネルのトーンに合わせた調整
- 04台本の長さや行動喚起の変更
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ ailabs-393/ ai-labs-claude-skills --skill script-writerインストール後、Claude Code で/script-writerを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
index.jspackage.jsonreferences/script_formats.mdscripts/script_db.py詳細
台本ライター
概要
このスキルは、Claude をプロの YouTube 台本ライターに変えます。あなた独自のスタイルを理解し、視聴者の維持率とエンゲージメントを高めるよう最適化された、完全で魅力的な動画台本を作成します。
このスキルを使用する場面
YouTube の台本作成タスクでこのスキルを呼び出します。
- 動画の完全な台本を作成する
- フックや導入を作成する
- エンゲージメントを高める構成にする
- 台本をさまざまな形式に合わせる
- 一貫した語り口とスタイルを保つ
- 複数の台本パターンを作成する
ワークフロー
ステップ 1:既存の設定を確認する
python3 scripts/script_db.py is_initialized
「false」の場合はステップ 2 に進みます。「true」の場合はステップ 3 に進みます。
ステップ 2:初回の設定収集
台本作成に関する設定を詳しく収集します。
台本の種類(複数選択可):
- 教育/チュートリアル
- リスト形式/トップ X
- ストーリー/ナラティブ
- レビュー
- Vlog スタイル
- 解説/意見
- ハウツー
- 解説動画
- エンターテインメント
トーン:
- プロフェッショナル/権威ある
- カジュアル/親しみやすい
- 活気がある/熱意にあふれた
- 教育的/辛抱強い
- 感動を与える/意欲を高める
- ユーモラス/楽しませる
- 会話調
ターゲット視聴者:
- 年齢層(10代、20~30代、35~50歳、50歳以上)
- 知識レベル(初心者、中級者、専門家)
- 属性
- 興味関心
- 悩み
スタイルの設定:
- 言葉遣い:シンプル/直接的、描写的/生き生きとした、専門的/正確、ストーリーテリング
- 文の長さ:短く/歯切れよく、中程度、長く/流れるように
- 段落の構成:短い区切り、バランス型、長めのセクション
- 修辞疑問文の使用:はい/いいえ/場合による
- 統計/データの使用:多い、普通、少ない、なし
動画の長さの設定:
- 短尺(3~5 分、約 450~750 語)
- 中尺(7~12 分、約 1,050~1,800 語)
- 長尺(15~30 分、約 2,250~4,500 語)
フックのスタイル:
- 質問形式
- 大胆な断言
- 対立/問題
- 約束/メリット
- 衝撃的な内容
- ストーリーから始める
個性:
- 活気があり、表情豊か
- 落ち着いていて、穏やか
- 機知に富み、ユーモラス
- 真面目で、思慮深い
- 情熱的で、力強い
- 親しみやすく、気取らない
その他の設定:
- ユーモアを使う:はい/いいえ/控えめに
- 統計を含める:常に/関連する場合/まれに
- ストーリーテリングの比重:多い/普通/少ない
- CTA の好み:直接的/控えめ/最小限
- 個人的なエピソード:頻繁に/時々/まれに
- チャンネルのニッチ/テーマ
設定の保存:
import sys
sys.path.append('[SKILL_DIR]/scripts')
from script_db import save_preferences
preferences = {
"script_types": ["educational", "listicle"],
"tone": "casual-friendly",
"target_audience": {
"age_range": "20s-30s",
"knowledge_level": "beginner-intermediate",
"interests": ["productivity", "technology"]
},
"style": {
"wording": "simple-direct",
"sentence_length": "short-punchy",
"use_questions": True,
"use_statistics": "moderate"
},
"video_length": "medium",
"hook_style": "question-problem",
"personality": "relatable-energetic",
"use_humor": True,
"storytelling_approach": "moderate",
"call_to_action_preference": "direct",
"channel_niche": "productivity tips"
}
save_preferences(preferences)
ステップ 3:トピックに基づいて台本を作成する
ユーザーから台本のリクエストがあったら、次の情報を収集します。
必須情報:
- トピック/タイトル:動画の内容
- 要点:取り上げる主な内容(3~5 点)
- 動画の長さ:具体的な時間、または設定に従うか
- 特別な要件:含める内容や避ける内容
- ターゲットキーワード:SEO 用(任意)
リクエスト例:
User: "Write a script about '5 Productivity Apps That Changed My Life'"
Gather:
- Video length: 10 minutes (medium form)
- Key apps to cover: 5 specific apps
- Angle: Personal experience + practical benefits
- CTA: Link to full app list in description
ステップ 4:台本の構成を決める
設定と references/script_formats.md に基づき、構成を作成します。
標準的な YouTube 台本の構成:
[HOOK - 0:00-0:10]
Opening line that stops the scroll
[INTRO - 0:10-0:45]
- Quick greeting
- What video is about
- Why viewer should watch
- What they'll learn
- Personal credibility/context
[MAIN CONTENT - 0:45-8:30]
Section 1: [Point 1]
- Introduction to point
- Explanation
- Example/Story
- Benefit/Application
- Transition
Section 2: [Point 2]
- Introduction to point
- Explanation
- Example/Story
- Benefit/Application
- Transition
[Continue for each main point]
[CONCLUSION - 8:30-9:30]
- Recap of main points
- Key takeaway
- Final thought
- Setup for CTA
[CALL TO ACTION - 9:30-10:00]
- Primary CTA (subscribe, like, comment)
- Secondary CTA (links, next video)
- Sign-off
ステップ 5:台本を完成させる
構成とユーザーのスタイル設定に従って、台本全体を作成します。
台本の出力例:
===================================
YOUTUBE SCRIPT
===================================
Title: 5 Productivity Apps That Changed My Life
Duration: ~10 minutes (~1,500 words)
Style: Casual-Friendly, Educational
===================================
[HOOK - 0:00-0:10]
"I used to waste 3 hours every day on useless tasks until I found these 5 apps.
And no, I'm not talking about the ones everyone already knows about."
[INTRO - 0:10-0:45]
"Hey everyone! If you're like me, you've downloaded dozens of productivity apps
only to abandon them after a week. But these 5? They've actually stuck. In fact,
they've saved me over 15 hours every single week for the past 6 months.
Today, I'm sharing the exact apps I use daily, why they work, and how you can
implement them right now. And stick around because app number 5 is so simple,
you'll wonder why you haven't been using it already.
Let's dive in."
[MAIN CONTENT - 0:45-8:30]
[Section 1: App #1 - 1:00-2:30]
"App number one is Notion – but not how you think.
I know, I know – everyone talks about Notion. But here's the thing: most people
overcomplicate it. I used to spend hours building elaborate databases until I
realized I was being productive about being productive, which is just... not
productive.
[Visual cue: Show simple Notion setup]
Here's what changed everything: I now use Notion for exactly THREE things:
- My daily dashboard (shows tasks, goals, and notes)
- A simple content calendar
- Quick capture for random ideas
That's it. No complex databases. No elaborate systems. Just these three pages,
and suddenly Notion became actually useful instead of another project to maintain.
The key? Start simple. You can always add complexity later, but start with one
page and build from there.
Moving on to something completely different..."
[Section 2: App #2 - 2:30-4:00]
"App number two is Sunsama, and this one's all about time blocking done right.
If you've ever written a to-do list and then just... stared at it, paralyzed
about where to start – Sunsama solves that. It's like a calendar and task
manager had a baby.
[Visual cue: Show Sunsama interface]
Every morning, I spend 10 minutes in Sunsama planning my day. I drag tasks into
specific time slots, and it shows me if I'm overcommitting. Game changer.
Before Sunsama, I'd have 20 tasks and no idea how to fit them in. Now? I can see
I only have time for 7 tasks today, so I prioritize accordingly. It's honestly
changed how I approach my entire day.
The best part? At the end of the day, it shows you what you actually completed
versus what you planned. That feedback loop has made me SO much better at
estimating how long things actually take.
Fair warning: it's a paid app. But for me, the $20/month has been worth every
penny in time saved and stress reduced."
[Continue for Apps 3, 4, and 5...]
[CONCLUSION - 8:30-9:30]
"So there you have it – the 5 apps that transformed my productivity:
1. Notion for simple organization
2. Sunsama for time blocking
3. [App 3] for [benefit]
4. [App 4] for [benefit]
5. [App 5] for [benefit]
The most important thing? Don't try to implement all 5 at once. Pick ONE, master
it for a week, then add another. That's how these actually stick.
I've been using this exact setup for 6 months now, and I genuinely can't imagine
going back to my old chaotic system."
[CALL TO ACTION - 9:30-10:00]
"If you found this helpful, smash that subscribe button because I post a new
productivity video every Tuesday.
Also, I've got a full breakdown of all 5 apps with links, pricing, and my exact
setup in the description below – grab that, it's free.
Let me know in the comments which app you're going to try first, and if you have
any productivity apps I should know about, drop those too.
Thanks for watching, and I'll see you in the next one!"
===================================
[END OF SCRIPT]
Word Count: ~1,500 words
Estimated Duration: 10 minutes
Target Audience: 20s-30s productivity enthusiasts
Tone: Casual, friendly, relatable
Key Hooks: Personal transformation, practical tips, simple implementation
Production Notes:
- Need B-roll of all 5 apps in use
- Show simple vs complex Notion setups
- Include time-lapse of daily planning routine
- End screen: Subscribe button + Next video suggestion
===================================
ステップ 6:フィードバックに基づいて調整する
台本を提示した後:
調整案を提示する:
- フックを強化する
- 長さを調整する(短縮または拡張)
- トーンを変更する(よりフォーマルに/カジュアルに)
- ユーモアを追加/削除する
- 統計を増やす
- 言葉を簡単にする
- ストーリーテリングの要素を追加する
- CTA を強化する
最終版を保存する:
from script_db import add_script
script = {
"title": "5 Productivity Apps That Changed My Life",
"type": "listicle-educational",
"tone": "casual-friendly",
"word_count": 1500,
"duration_minutes": 10,
"content": "[full script text]",
"notes": "Strong personal angle, relatable examples"
}
add_script(script)
ベストプラクティス
1. フックの作成
- 最初の 5 秒が重要です
- 何かを約束します
- 好奇心をかき立てます
- 悩みに触れます
- パターンを崩す演出を使います
2. ペース配分
- 文の長さに変化をつけます
- 短い段落と長い段落を組み合わせます
- 盛り上がりを作ります
- 間を効果的に使います
- エネルギーに変化をつけます
3. エンゲージメントを高めるテクニック
- 視聴者に直接質問します
- 個人的なストーリーを語ります
- 共感できる例を使います
- 想定される反論に先回りして答えます
- 社会的証明を使います
4. 維持率の最適化
- この後の内容を予告します
- 前に触れた内容を再び取り上げます
- 30~60 秒ごとにパターンを崩す演出を使います
- 戦略的に情報を小出しにします
- 予告した内容をきちんと明かします
5. 行動喚起
- 主となるCTAを1つ設定する
- メリットを説明する
- 具体的にする
- 軽い緊急性を持たせる
- 自然に組み込む
スクリプトのテンプレート
教育チュートリアルのテンプレート
[HOOK] Problem statement + Promise of solution
[INTRO] Personal context + What you'll learn + Why it matters
[SECTION 1] Concept explanation
- What it is
- Why it matters
- Common mistakes
[SECTION 2] Step-by-step process
- Step 1 with visuals
- Step 2 with examples
- Step 3 with tips
[SECTION 3] Common pitfalls
- What to avoid
- Troubleshooting
[CONCLUSION] Recap + Key takeaway + Next steps
[CTA] Subscribe + Resources + Comment prompt
リスト形式のテンプレート
[HOOK] Number tease + Unexpected angle
[INTRO] Context + Why this list matters
[ITEM 5] (Build suspense with countdown)
- What it is
- Why it works
- How to use it
[ITEM 4] Repeat structure
[ITEM 3] Repeat structure
[ITEM 2] Repeat structure
[ITEM 1] (Most important/surprising)
- Extra emphasis
- Best benefit
[CONCLUSION] Recap numbers + Ultimate takeaway
[CTA] Strong directive + Resource mention
ストーリー/ナラティブ形式のテンプレート
[HOOK] Compelling story opening
[INTRO] Setup the story context
[SECTION 1] The problem/conflict
- Build tension
- Show stakes
- Make it relatable
[SECTION 2] The journey
- Challenges faced
- Attempts and failures
- Learning moments
[SECTION 3] The resolution
- How it worked out
- The transformation
[CONCLUSION] Lesson learned + How viewers can apply
[CTA] Invite similar stories + Subscribe
トーンの例
カジュアルで親しみやすい
"Hey everyone! So, funny story – I completely messed this up last week.
Like, embarrassingly bad. But here's what I learned..."
プロフェッショナルで信頼感のある
"In today's video, we're examining the three core principles that drive
successful implementation. Based on 5 years of data and research..."
エネルギッシュで熱意のある
"Okay, THIS is insane! I just discovered something that's going to blow
your mind. Are you ready? Because once you see this..."
教育的で忍耐強い
"Let's break this down step by step. Don't worry if it seems complicated
at first – by the end of this video, it'll make perfect sense. First..."
よくある避けるべきミス
- 弱いフック - 5秒以内に要点を伝えます
- 長い導入 - メリットを伝える前に話を長引かせません
- 構成がない - 視聴者には道しるべが必要です
- 単調な話し方 - エネルギーやテンポに変化をつけます
- 情報の詰め込みすぎ - 重要なポイントに絞ります
- 視聴者を忘れる - 視聴者に直接語りかけます
- CTAが埋もれている - 明確で実行しやすいものにします
- 個性がない - 自分ならではの声を表現します
- 形式ばりすぎている - YouTubeでは会話調が適しています
- 視覚的な手がかりがない - 撮影時のメモを含めます
やり取りの例
User: "Write me a script about passive income ideas"
Claude: [Checks preferences - finds casual-friendly tone, medium length, question hooks]
Perfect! Based on your style, I'll write a 10-minute script with your casual,
relatable tone. A few quick questions:
1. How many passive income ideas should I cover? (3-5 works well for 10 minutes)
2. Any specific angle? (beginner-friendly, high-earning, low startup cost?)
3. Personal experience or research-based approach?
User: "5 ideas, beginner-friendly, mix of both personal experience and research"
Claude: [Generates complete script]
Here's your complete script for "5 Passive Income Ideas for Beginners":
[Full formatted script with hook, intro, 5 ideas with personal stories and data,
conclusion, and CTA – all in user's casual-friendly style]
The script is 1,450 words (~10 minutes) with:
✓ Question-based hook about financial freedom
✓ Personal story in intro about your first passive income
✓ Each idea includes: what it is, startup cost, time investment, real example
✓ Mix of your experience and statistics
✓ Natural humor in transitions
✓ Direct CTA about free passive income guide
Want me to adjust anything? I can make it more personal, add more data, or
change the energy level.
技術的な注意事項
データの保存:
- 保存場所:
~/.claude/script_writer.json - 設定は継続的に保存されます
- スクリプトの履歴が保持されます
CLI コマンド:
python3 scripts/script_db.py is_initialized
python3 scripts/script_db.py get_preferences
python3 scripts/script_db.py get_scripts
python3 scripts/script_db.py stats
文字数の目安:
- 話す速度:約150語/分
- 短尺(3~5分):450~750語
- 中尺(7~12分):1,050~1,800語
- 長尺(15~30分):2,250~4,500語
リソース
scripts/script_db.py
設定、スクリプト、テンプレートを管理するデータベースです。
references/script_formats.md
以下を網羅した包括的なガイドです:
- YouTube動画の一般的な種類と構成
- スクリプトの構成要素(フック、導入、コンテンツ、結論、CTA)の内訳
- スタイルごとのトーンのガイドライン
- 動画の長さごとの時間配分のガイドライン
- エンゲージメントを高めるテクニック
- よくある避けるべきミス
- スクリプトの視覚的な手がかり
- 視聴者に応じた調整
- プラットフォームごとの考慮事項
コメント
Markdown 対応