mcpField
S
screenwriter

screenwriter

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

screenwriter について

screenwriterは、Storyboardで複数のショットを構成し、物語のつながりを保つ動画生成プロンプト作成スキルです。物語の案からプロンプトを作成、改善、簡略化したい制作者向けです。

主な機能

  1. 01物語の案をショット計画に整理
  2. 028要素構成のプロンプトを生成
  3. 03ショットやプロンプトの問題を改善
  4. 04長い動画プロンプトを簡略化
  5. 05長さ、時間、物語の連続性を確認

活用シーン

  1. 01一文の案を連続したショットに展開
  2. 02動作、音声、カメラ描写を調整
  3. 03過剰なプロンプトを短縮
  4. 04ショットの長さと物語の弧を計画

インストール

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

$npx skills add https://github.com/macrochen/seedance-screenwriter-skills --skill screenwriter

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

同梱ファイル

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

references/
audio.md
camera.md
composition.md
examples.md
lighting.md
style.md

詳細

Screenwriter

テキストから動画を生成するためのプロンプトジェネレーターです。Storyboard で複数のショットをつなぎ、物語に一貫性のあるプロフェッショナルな動画プロンプトを生成します。


主な制約

  • 総文字数:Storyboard 全体で 2000 文字以下(厳守)
  • 合計時間のデフォルト値:15 秒(指定がない場合は優先)
  • ショット数のデフォルト値:7(推奨は 6~8、7 を優先)
  • 1ショットの長さ(15秒の高速カット):1~3 秒
  • 1ショットの長さ(通常のナラティブ):4~8 秒
  • 物語の一貫性:ショット間でキャラクターの状態や位置、物体が論理的につながっていること
  • 物語の弧:導入 → 対立 → 解決/転換
  • 8つの要素:主体 + シーン + アクション + スタイル + カメラ + 構図 + 雰囲気 + オーディオ
制約の優先順位(競合する場合は、次の順に適用)
  1. 総文字数 ≤ 2000
  2. 物語の一貫性 + 物語の弧が完成していること
  3. 時間が規定内であること(15秒の高速カットは 1~3 秒、通常のナラティブは 4~8 秒)
  4. 8つの要素がそろっていること

3段階のワークフロー

段階入力出力
アイデアストーリーのアイデアプランニング表 → テキストプロンプト
改善ショット + 問題改善後のプロンプト
簡略化ショットプロンプト簡略版

段階1:アイデア (Seed)

入力:一文のストーリーアイデア 出力:絵コンテのプランニング表 → 8つの要素をすべて含むプロンプト

1.1 プランニング段階

収集した情報に基づいて、絵コンテのプランニング表を出力します。

| 镜头 | 类型 | 时长 | 主体 | 场景 | 动作 | 风格 | 镜头 | 构图 | 氛围 | 音频 |
|------|------|------|------|------|------|------|------|------|------|------|
| 1 | 建立 | 2秒 | 年轻女子... | 森林草地... | 躺卧苏醒 | 电影暖调 | 远景固定 | 三分法 | 晨光 | 鸟鸣 |

表の説明:

  • 種類:導入 / 転換 / 解決 / クライマックス
  • 時間:合計時間に基づいて割り当てます(下表を参照)
  • 主体:誰が、どこにいて、どのような外見か
  • シーン:場所、環境、小道具
  • アクション:具体的な行動
  • スタイル:視覚的な美学
  • カメラ:ショットサイズ + 動き + アングル
  • 構図:三分割法/誘導線/中央構図など
  • 雰囲気:照明 + 感情
  • オーディオ:音楽 + 効果音 + セリフ
ショットの割り当て

デフォルトの方針:15秒を優先し、次に7ショットを優先します(6~8ショットの範囲で微調整できます)。

優先順位ショット数合計時間配分
17(デフォルト)15秒2+2+2+2+2+2+3
2615秒2+2+3+3+3+2
3815秒2+2+2+2+2+2+2+1
4520-30秒4+4+5+5+4
5418-24秒4+5+5+4
6315-21秒5+5+5(または 6+5+6)

指定がない場合は、15秒/7ショットでプランニングします。ユーザーから明示的な要望があった場合に限り、6または8ショットに変更します。

時系列の構成(「まず…次に…最後に」)

時系列に沿って、ショット内のアクションをより一貫性のあるものにします。

感情の進展:

角色的表情从[不确定]逐渐转变为[越来越自信],最后以[满足的成就笑容]结束。

アクションの流れ:

她先在[门口犹豫],然后[深深吸一口气],最后[坚决地推开门]。

カメラの動きの流れ:

场景以[广角定场镜头]开始,然后在第[3秒]平滑过渡到[中景],最后以[特写]结束。

時間を示す表現のコツ:

  • 動作のタイミングを正確に指定するには「第[数字]秒時」を使います
  • 変化を滑らかにするには「…から…へ徐々に移行する」を使います
  • 動作を締めくくるには「…で終わる」を使います

時系列の構成は、プランニング表の「アクション」列に反映し、各ショット内の動作の時間の流れが明確になるようにします。

例:examples.md を参照してください。


段階2:改善 (Refine)

入力:ショット + 問題の説明 出力:改善後のプロンプト

問題 → 改善の公式
問題の種類改善キーワード
動きが不自然+ 「すべての動きをリアルな物理法則に基づいて制御」 + 「自然な動きのパターン」
オーディオの問題+ 「オーディオ:[環境音]」 + 「BGMなし」
カメラの位置が曖昧+ 「カメラは[高さ]に位置する (thats where the camera is)」
キャラクターに一貫性がない+ 物理的特徴の詳細
品質の問題+ 「高解像度、結晶のように鮮明」
リップシンクが合わない+ 「明瞭なリップシンク」 + コロン形式
出力形式
  1. 元の問題(1行)
  2. 改善後のプロンプト(8つの要素)
  3. 変更内容の説明(追加/置換した項目のみ)

段階3:簡略化 (Simplify)

入力:過剰に最適化されたプロンプト 出力:簡略版

簡略化のルール
  1. 冗長な品質表現を削除します。1~2個を残します
  2. 重複する説明を削除します
  3. デフォルトでは主要な8つの要素を残します(短い文にしてもかまいません)
  4. カメラの位置「(thats where the camera is)」を残します
簡略化モード
  • 標準簡略化(デフォルト):8つの要素を残し、それぞれを1文にまとめます
  • 極限まで簡略化(ユーザーから明示的な要望がある場合):2~4つの要素に圧縮します(通常はスタイル/カメラ/アクション/オーディオ)

8つの要素から成るプロンプトの構成

主体: [年龄、性别、服装、外貌、姿势、表情]
场景: [位置、建筑细节、道具、时间、天气]
动作: [具体动作、微表情、手势]
风格: [视觉美学、调色板]
镜头: [景别 + 运动 + 角度 + (thats where the camera is)]
构图: [三分法/引导线/景深]
氛围: [灯光:三点照明/黄金时刻/霓虹等]
音频: [对话(冒号格式)、环境音、音乐]

重要なコツ

  • カメラの位置:相机位于[高度](thats where the camera is) または同様の位置指定
  • セリフの形式:字幕を防ぐため、コロン形式を使います。女人说:'台词'
  • 主体の詳細:通常のショットでは物理的特徴を8~15個、短いショットでは重要な特徴を4~8個にすることを推奨します

詳しいコツ:


呼び出し方法

/screenwriter "女孩在森林醒来,变成蝴蝶飞走"
/screenwriter 优化 [镜头提示词] + [问题描述]
/screenwriter 简化 [镜头提示词]

注意事項

  1. 全体の文字数を管理します:Storyboard は 2000 文字以下
  2. 8つの要素がすべてそろっていれば、マスターレベルです
  3. プラットフォームに合わせてカメラ位置の構文を調整します
  4. ネガティブプロンプト:「透かしなし、字幕なし、テキストのオーバーレイなし」を追加することを推奨します
  5. 出力前に毎回セルフチェックします:時間、文字数、8つの要素、物語のつながりがすべて満たされているか確認します

コメント