story-sense について
story-senseは、物語が停滞したり弱く感じられたりする原因を探る、作家向けの診断スキルです。症状を物語の状態に対応させ、焦点を絞った次の介入を提案します。
主な機能
- 01症状から物語の状態を診断
- 02診断前に確認質問を行う
- 03状態を関連する執筆スキルに対応付け
- 04発想とキャラクター生成用スクリプト
活用シーン
- 01草稿が停滞する原因の特定
- 02曖昧な物語の問題に対する次の手段の選択
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ jwynia/ agent-skills --skill story-senseインストール後、Claude Code で/story-senseを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
data/functions-forms.jsongenre-elements.jsonscripts/entropy.tsfunctions.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
診断プロセス
- 症状に耳を傾ける - 問題として何を挙げているか?
- 明確化のための質問をする - どこで行き詰まっているのかを具体的に把握する
- 状態を特定する - 症状を状態の一覧に照らし合わせる
- 診断を伝える - 何が見えているかを説明する
- 介入を提案する - 具体的なスキルを案内する
- 次のステップを示す - まず何を試すべきか?
利用可能なスクリプト
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
アンチパターン
診断せずに処方する
対処法: 診断の前に、必ず明確化のための質問をしてください。
フレームワークの過剰投入
対処法: 介入は一つだけ提案してください。再評価した後で広げます。
書き手の意欲を無視する
対処法: 診断の正確さと、書き手の意欲を高めるものとのバランスを取ってください。
構成をストーリーそのものとして扱う
対処法: 構成上の診断とあわせて、「これはしっくりくるか?」と問い続けてください。
関連スキル
診断された状態に基づいて、すべてのフィクションスキルに案内します。