Story Sense

jwynia/agent-skills/skills/creative/fiction/core/story-sense

作者 jwyniae02ec7e226a6MIT168 個星標收錄於 2026年10月8日更新於 2026年10月8日儲存庫7 個月前更新

Diagnose what any story needs regardless of its current state. This skill should be used when a writer is stuck, evaluating story problems, when narrative feels broken, or when someone asks 'what's wrong with my story?'. Keywords: story, diagnosis, stuck, narrative, plot, character, worldbuilding, revision.

包含腳本Writing & Content
AI 產生的概覽

透過判斷小說目前所處狀態並推薦針對性介入,診斷故事需要什麼。

功能
這個診斷型技能會把作者描述的症狀對應到一系列故事狀態(從空白頁到修訂階段),並指出可能的問題所在。它依循聆聽、釐清、辨識狀態、說明診斷、推薦具體介入技能的流程進行。它還附帶兩個 Deno 指令碼:一個從精選清單中注入創作隨機性,另一個根據抽象故事功能產生角色。
適用情境
當作者卡住、故事感覺有問題但原因不明,或有人問「我的故事哪裡不對」時使用。它用於系統性的小說診斷,而不是代寫故事、只做教練式提問,或出版與行銷問題。
執行需求
執行隨附的 scripts/entropy.ts 與 scripts/functions.ts 需要 Deno 執行環境,這兩個指令碼會讀取 data/ 下的本機 JSON 資料檔。未說明需要憑證或網路存取。

Story Sense: Diagnostic Skill

Identify what state a story is in and what it needs to move forward. This is not a linear process but a diagnostic model: Assess → Diagnose → Intervene → Reassess.

When to Use This Skill

Use this skill when:

  • Writer is stuck and doesn't know why
  • Story feels broken but root cause unclear
  • Need to evaluate story problems systematically
  • Someone asks "what's wrong with my story?"

Do NOT use this skill when:

  • Writer wants you to write the story (use story-collaborator)
  • Writer wants coaching questions only (use story-coach)
  • Publishing/marketing questions (use book-marketing)

Core Principle

Story Sense is the ability to know what any story needs, regardless of its current state or intended medium.

There's no such thing as "stuck." There's only:

  • Not yet having diagnosed the problem
  • Not yet applying the right intervention

The Story States

State 0: No Story (Blank Page)

Symptoms: Nothing exists yet Interventions: story-idea-generator, elemental genres

State 1: Concept Without Foundation

Symptoms: Have idea but world/characters/plot feel thin Interventions: cliche-transcendence, systemic-worldbuilding, key-moments

State 2: World Without Life

Symptoms: Setting exists but feels like backdrop Interventions: worldbuilding skill suite (belief-systems, economic-systems, governance-systems)

State 3: Flat Non-Humans

Symptoms: Aliens/fantasy species feel like humans in costume Interventions: conlang, species development frameworks

State 4: Characters Without Dimension

Symptoms: Characters serve plot rather than driving it Interventions: character-arc, underdog-unit, positional-revelation

State 4.5: Plot Without Pacing

Symptoms: Scenes work individually but don't accumulate Interventions: scene-sequencing

State 5: Plot Without Purpose

Symptoms: Events happen but don't accumulate meaning Interventions: moral-parallax, key-moments

State 5.5: Dialogue Feels Flat

Symptoms: Characters sound alike, conversations lifeless Interventions: dialogue

State 5.75: Ending Doesn't Land

Symptoms: Story builds well but resolution disappoints Interventions: endings

State 5.85: Draft Not Progressing

Symptoms: Planning done but draft isn't happening Interventions: drafting

State 5.9: Prose Feels Flat

Symptoms: Story works but sentences are functional not memorable Interventions: prose-style

State 6: Draft Complete, Needs Revision

Symptoms: Draft exists but revision feels overwhelming Interventions: revision

State 7: Ready for Evaluation

Symptoms: Story exists but quality uncertain Interventions: sensitivity-check, story-analysis

Decision Tree

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

Diagnostic Process

  1. Listen for symptoms - What are they describing as the problem?
  2. Ask clarifying questions - Get specific about where they're stuck
  3. Identify the state - Match symptoms to state list
  4. Name the diagnosis - Explain what you're seeing
  5. Recommend intervention - Point to specific skill
  6. Offer next steps - What should they try first?

Available Scripts

entropy.ts

Injects creative randomness from curated lists.

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

Lists: lies, ghosts, disasters, dilemmas, professions, locations, collisions, openings

functions.ts

Generates characters from abstract story functions.

bash
deno run --allow-read scripts/functions.tsdeno run --allow-read scripts/functions.ts --setting scifideno run --allow-read scripts/functions.ts healer --setting fantasy

Functions: healer, enforcer, keeper_of_secrets, maker, trader, guide, entertainer, death_worker, transgressor

Anti-Patterns

Prescribing Instead of Diagnosing

Fix: Always ask clarifying questions before diagnosing.

Framework Overload

Fix: Recommend one intervention. Expand after reassessment.

Ignoring Writer's Energy

Fix: Balance diagnostic accuracy with what energizes the writer.

Treating Structure as Story

Fix: Keep asking "Does this feel right?" alongside structural diagnosis.

Related Skills

Routes to all fiction skills based on diagnosed state.

來源與署名

來源:jwynia/agent-skills位於skills/creative/fiction/core/story-sense提交e02ec7e

授權條款: MIT

內容歸原作者所有。SourceWeft 從公開儲存庫中收錄這些內容。

檢舉或申請下架