mcpField
C
cw-brainstorming

cw-brainstorming

github.com/haowjyクリエイティブ・メディア549154 回インストール1 日前に更新
リポジトリ

cw-brainstorming について

cw-brainstormingは、物語の筋書き、章、世界設定、登場人物、時系列を検討する創作者向けの記録スキルです。記録を最小限にし、AIの提案を明示しながら、曖昧さや複数案を保ちます。

主な機能

  1. 01物語の案や章のビートを記録
  2. 02世界設定と人物の成長を整理
  3. 03時系列と整合性を追跡
  4. 04ユーザーの案とAIの提案を区別
  5. 05曖昧さや複数案を保持

活用シーン

  1. 01検討中の物語の方向性を記録
  2. 02章構成やシーンのビートを計画
  3. 03人物の動機や関係性を検討
  4. 04時系列の疑問や矛盾を記録

インストール

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

$npx skills add https://github.com/haowjy/creative-writing-skills --skill cw-brainstorming

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

同梱ファイル

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

references/
chapter-planning.md
character-development.md
continuity-timeline.md
worldbuilding.md

詳細

ブレインストーミングの記録

創造性を損なわない作業メモ形式で、ストーリーのブレインストーミングを記録します。

基本原則

次のことをせずにブレインストーミングを記録します。

  • 発言内容を過度に詳しくしない
  • ユーザーの発言とAIの提案を、区別せずに混ぜない
  • 過剰な詳細を作り出さない
  • 今後の創作の自由を制限しない

AIの提案には価値がありますが、明確に示し、最小限にとどめてください。

ブレインストーミングの種類

このスキルは、あらゆる種類のブレインストーミングに対応します。

  • ストーリーやプロットの方向性(物語全般の検討)
  • 章の構成とビート(各章の計画)
  • 世界構築と設定(魔法体系、文化、歴史、地理)
  • キャラクターの成長(動機、変化の軌跡、人間関係)
  • 年表と整合性(時系列、矛盾)

どの種類にも、共通する基本原則(最小限の記録、情報源の明示、曖昧さの維持)があります。 専門的なガイダンスについては、references/を参照してください。

  • chapter-planning.md - ビートやシーンの検討を記録する
  • worldbuilding.md - 架空の世界の要素を検討する(調査にはウェブ検索を使用)
  • character-development.md - 動機、変化の軌跡、人間関係を検討する
  • continuity-timeline.md - 年表の追跡と矛盾への対処

重要なルール

1. 記録は最小限にとどめる

ユーザーが明示的に述べたことだけを記録します。説明を加えたり、ユーザーが挙げていない例を追加したり、情報の欠落を補う詳細を付け加えたりしないでください。

問題は提案することではなく、混ぜてしまうことです。

❌ ユーザー:「キャラクターAはBと競い合う」→ 記録:「AとBは3回戦のトーナメントでリーダーの座を争う……」 ✅ ユーザー:「キャラクターAはBと競い合う」→ 記録:「AとBは競い合う」+任意:「トーナメント?政治的な駆け引き?試練?」

2. 情報源の明示(シンプルな3タグ方式)

デフォルト:タグなし=ユーザーの発言です。 アイデアの大半はユーザーから出るため、タグなしを標準として扱います。

特別な状況でのみタグを使います。

  1. <AI>...</AI> - AIによる提案や可能性(必ず明確に囲む)

    • ユーザーが述べていないアイデアを提示するときに使う
    • 簡潔な選択肢を2~3個にとどめる
    • 例:<AI>競争の形としては、トーナメント形式、政治的な駆け引き、試練などが考えられます</AI>
  2. <hidden>...</hidden> - 後で明かすための作者限定情報

    • 秘密のキャラクター動機
    • 予定しているどんでん返しや真相の開示
    • キャラクターや読者にはまだ知られていない舞台裏の理由
    • 例:<hidden>Zは、リーダーの座を取り戻すため、2人とも失敗することを密かに望んでいる</hidden>

AIの提案を提示する場合:

  • ユーザーがアイデアを求めている
  • ユーザーが行き詰まっているように見える
  • 創作のきっかけとなる簡潔な可能性を提示する

最小限の記録にとどめる場合:

  • ユーザーが自分のアイデアを積極的に検討している
  • 継続中の話し合いをそのまま記録する
  • ユーザーが提案を求めていない
3. 曖昧さを保つ

ユーザーが曖昧にしている場合は、そのまま曖昧に記録します。

  • 「緊張感を生むかもしれない」→ 不確かなまま記録する
  • 「考えている」→ 検討中として記録する
  • 「もしかすると」→ 可能性として記録する
4. 複数の選択肢を併存させる

作業メモには、矛盾する内容や複数の可能性を含めてもかまいません。結論を出さず、検討中の選択肢をそのまま列挙してください。

出力方法

話し合いに合う構成を使います。 たとえば、次のような形式があります。

  • 箇条書き
  • トピック別のセクション
  • 年表形式
  • キャラクター別のグループ分け
  • ブレインストーミングの内容を明確に記録できる形式

必須要素:

  • 最小限の記録(説明を加えず、ユーザーの言葉を記録する)
  • 曖昧さを維持する
  • AIの提案を<AI>タグで囲む
  • 関連する場合は、作者限定の情報を<hidden>タグで囲む

話し合いに応じて追加する任意のセクション:

  • 今後検討する未解決の質問
  • 検討中の複数の選択肢
  • AIの提案(提示した場合)
  • 後で解決する矛盾

教育用の例:違いを理解する

ユーザーの発言:

「キャラクターXとキャラクターYがリーダーの座を争うことを考えています。以前のリーダーだったキャラクターZとの間に緊張が生まれるかもしれません。」

✅ 良い記録:
# Leadership Competition Notes

- X and Y compete for leadership
- Z was previous leader
- May create tension with Z (uncertain)

Open questions:
- Form of competition?
- How does Z respond?
- Outcome?
❌ 悪い記録:
# Leadership Competition Arc

X and Y compete for leadership after Z steps down. Z feels threatened by the challenge to his authority.

The competition unfolds in three stages:
1. Announcement and initial positioning
2. First challenge where X demonstrates strength
3. Second challenge where Y shows wisdom
...
[20 more invented beats]

なぜ悪いのでしょうか? ユーザーがまったく述べていない内容を、大幅に付け加えています。

✅ AIの提案を加えた良い記録:
# Leadership Competition Notes

- X and Y compete for leadership
- Z was previous leader
- May create tension with Z (uncertain)

Open questions:
- Competition format: <AI>tournament-style? political maneuvering? trial-based?</AI>
- Z's response: <AI>oppose both? support one? stay neutral?</AI>
- Resolution?
✅ 非公開の作者メモがある場合に適しています:
# Leadership Competition Notes

- X and Y compete for leadership
- Z was previous leader
- May create tension with Z (uncertain)
- <hidden>Z is secretly manipulating both X and Y to destroy each other, planning to reclaim power after they're both discredited</hidden>

Open questions:
- Competition format?
- Outcome?

なぜ<hidden>を使うのですか? 仕掛けを後で明かす予定だからです。読者や登場人物はまだ知りませんが、作者はアイデアを練る間、その情報を記録しておく必要があります。

内容を膨らませすぎている場合

次のようなことを書いていたら、やめてください:

  • 番号付きのシーン一覧
  • 詳細なバックストーリー
  • 具体的な会話
  • 正確な時系列
  • 各項目につき複数の段落
  • ユーザーが言及していない例

AI の提案は<AI>タグで囲み、最小限(2~3案)にしてください。

成功の確認

良い例: ユーザーが「そう、それを言ったんです」と言う 悪い例: ユーザーが「そんなことは一言も言っていません」と言う

メモは骨組みだけで、不完全に感じられるものであるべきです。それが創造の自由を保つことにつながります。

記録した後:話し合い、アイデアを広げる

メモを書くだけで終わらないでください。 記録した後はユーザーとやり取りし、アイデアを発展させる手助けをしてください。

役立つ質問や提案:

  • 明確化の質問: 「Zとの緊張関係について触れていましたが、内面的な葛藤を考えていますか、それとも外部との対立ですか?」
  • 考えられる方向性: 「この設定は、政治的な駆け引き、個人的なドラマ、アクション重視など、いくつかの方向に展開できそうです。どれがしっくりきますか?」
  • 影響の検討: 「Zが二人に反対したら、力関係はどう変わりますか?」
  • 要素の関連付け: 「この競争は、先ほど話していた後継者争いの危機にも関係していますね。そのつながりを掘り下げてみますか?」

会話を続けるために:

  • 網羅的な一覧ではなく、2~3個の可能性を提示する
  • ユーザーが何にわくわくするかを尋ねる
  • アイデアを定義しすぎず、曖昧な考えを明確にする手助けをする
  • 興味深い影響や矛盾を指摘する

目標: 創作のプロセスを乗っ取るのではなく、ユーザーが自分のアイデアを考え抜く手助けをすることです。

スキルは組み合わせ可能です

役立つ場合は、他のスキルと自由に組み合わせてください(例:確定した世界設定を文書化するためにcw-official-docsを使う、またはアイデアを練っている内容を分析するためにcw-story-critiqueを使う)。

ファイルの配置(Claude Code)

  1. プロジェクトのドキュメントを確認し、規約を把握する
  2. 同様のコンテンツがどこにあるか確認する
  3. 関連するコンテンツの近くに配置する
  4. 名前:brainstorm-[topic].md
  5. 不明な場合は質問する

コメント