mcpField
S
story-sense

story-sense

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

story-sense について

story-senseは、物語が停滞したり弱く感じられたりする原因を探る、作家向けの診断スキルです。症状を物語の状態に対応させ、焦点を絞った次の介入を提案します。

主な機能

  1. 01症状から物語の状態を診断
  2. 02診断前に確認質問を行う
  3. 03状態を関連する執筆スキルに対応付け
  4. 04発想とキャラクター生成用スクリプト

活用シーン

  1. 01草稿が停滞する原因の特定
  2. 02曖昧な物語の問題に対する次の手段の選択

インストール

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

$npx skills add https://github.com/jwynia/agent-skills --skill story-sense

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

同梱ファイル

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

data/
functions-forms.json
genre-elements.json
scripts/
entropy.ts
functions.ts

詳細

ストーリーセンス:診断スキル

ストーリーがどの状態にあり、前に進むには何が必要かを特定します。これは直線的なプロセスではなく、診断モデルです:評価 → 診断 → 介入 → 再評価。

このスキルを使うタイミング

次の場合にこのスキルを使います:

  • 書き手が行き詰まり、理由がわからない
  • ストーリーに問題があるように感じるが、根本原因がはっきりしない
  • ストーリーの問題を体系的に評価する必要がある
  • 誰かが「自分のストーリーのどこが悪いの?」と尋ねる

次の場合はこのスキルを使わないでください:

  • 書き手がストーリーを書いてほしいと望んでいる(story-collaborator を使う)
  • 書き手がコーチングの質問だけを望んでいる(story-coach を使う)
  • 出版やマーケティングに関する質問(book-marketing を使う)

中核となる原則

ストーリーセンスとは、現在の状態や意図する媒体にかかわらず、あらゆるストーリーに何が必要かを把握する能力です。

「行き詰まり」という状態はありません。 あるのは、次のいずれかだけです:

  • まだ問題を診断できていない
  • まだ適切な介入を行っていない

ストーリーの状態

状態 0:ストーリーがない(白紙)

症状: まだ何も存在しない 介入: story-idea-generator、elemental genres

状態 1:土台のないコンセプト

症状: アイデアはあるが、世界/キャラクター/プロットが薄く感じられる 介入: cliche-transcendence、systemic-worldbuilding、key-moments

状態 2:生命感のない世界

症状: 舞台設定はあるが、単なる背景に感じられる 介入: worldbuilding スキルスイート(belief-systems、economic-systems、governance-systems)

状態 3:平板な非人間種

症状: エイリアン/ファンタジーの種族が、衣装を着た人間のように感じられる 介入: conlang、species development frameworks

状態 4:奥行きのないキャラクター

症状: キャラクターがプロットを動かすのではなく、プロットのために存在している 介入: character-arc、underdog-unit、positional-revelation

状態 4.5:ペース配分のないプロット

症状: シーンは個別にはうまく機能するが、積み重なっていかない 介入: scene-sequencing

状態 5:目的のないプロット

症状: 出来事は起きるが、意味が積み重なっていかない 介入: moral-parallax、key-moments

状態 5.5:会話が平板に感じられる

症状: キャラクターの話し方が似ていて、会話に活気がない 介入: dialogue

状態 5.75:結末が響かない

症状: ストーリーはうまく盛り上がるが、解決に失望する 介入: endings

状態 5.85:原稿が進まない

症状: 計画は済んでいるが、執筆が進まない 介入: drafting

状態 5.9:文章が平板に感じられる

症状: ストーリーは機能しているが、文章が記憶に残らず、単に用を足している 介入: prose-style

状態 6:初稿が完成し、改稿が必要

症状: 初稿はあるが、改稿に圧倒されそうに感じる 介入: revision

状態 7:評価の準備ができている

症状: ストーリーはあるが、質に確信が持てない 介入: sensitivity-check、story-analysis

判断ツリー

Is there anything on the page?
├── NO → story-idea-generator
└── YES → What's the problem?
    ├── Feels generic → cliche-transcendence
    ├── World feels thin → worldbuilding
    ├── Non-humans feel fake → conlang
    ├── Characters flat → character-arc
    ├── Pacing off → scene-sequencing
    ├── Dialogue wooden → dialogue
    ├── Ending weak → endings
    ├── Meaning unclear → moral-parallax
    ├── Draft not progressing → drafting
    ├── Prose flat → prose-style
    └── Draft needs revision → revision

診断プロセス

  1. 症状に耳を傾ける - 問題として何を挙げているか?
  2. 明確化のための質問をする - どこで行き詰まっているのかを具体的に把握する
  3. 状態を特定する - 症状を状態の一覧に照らし合わせる
  4. 診断を伝える - 何が見えているかを説明する
  5. 介入を提案する - 具体的なスキルを案内する
  6. 次のステップを示す - まず何を試すべきか?

利用可能なスクリプト

entropy.ts

厳選されたリストから、創造的なランダム性を取り入れます。

deno run --allow-read scripts/entropy.ts lies
deno run --allow-read scripts/entropy.ts disasters --count 3
deno run --allow-read scripts/entropy.ts --combo

リスト: 嘘、亡霊、災害、ジレンマ、職業、場所、衝突、書き出し

functions.ts

抽象的なストーリー上の役割からキャラクターを生成します。

deno run --allow-read scripts/functions.ts
deno run --allow-read scripts/functions.ts --setting scifi
deno run --allow-read scripts/functions.ts healer --setting fantasy

役割: healer、enforcer、keeper_of_secrets、maker、trader、guide、entertainer、death_worker、transgressor

アンチパターン

診断せずに処方する

対処法: 診断の前に、必ず明確化のための質問をしてください。

フレームワークの過剰投入

対処法: 介入は一つだけ提案してください。再評価した後で広げます。

書き手の意欲を無視する

対処法: 診断の正確さと、書き手の意欲を高めるものとのバランスを取ってください。

構成をストーリーそのものとして扱う

対処法: 構成上の診断とあわせて、「これはしっくりくるか?」と問い続けてください。

関連スキル

診断された状態に基づいて、すべてのフィクションスキルに案内します。

コメント