Agent skill · AI & Agents

story-sense

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.

majiayu000github.com/majiayu000GitHub ↗
claude-codeMIT
Install
npx skills add majiayu000/claude-skill-registry --skill story-sense --agent claude-code

Same command for any agent — swap --agent for codex, cursor, copilot.

Facts
Files in the skill folder: 2
SKILL.md size: 5 KB
Bundled scripts: none
Version: 1.0
Declared author: jwynia
Requires: Works with any fiction format. Entry point for fiction diagnostics.
Path: skills/analysis/story-sense/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 534
Language: HTML

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

From the SKILL.md

# 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

What's inside
Steps it walks through
  1. When to Use This Skill
  2. Core Principle
  3. The Story States
  4. State 0: No Story (Blank Page)
  5. State 1: Concept Without Foundation
  6. State 2: World Without Life
  7. State 3: Flat Non-Humans
  8. State 4: Characters Without Dimension
  9. State 4.5: Plot Without Pacing
  10. State 5: Plot Without Purpose
  11. State 5.5: Dialogue Feels Flat
  12. State 5.75: Ending Doesn't Land
  13. State 5.85: Draft Not Progressing
  14. State 5.9: Prose Feels Flat
Ships with 1 file
  • metadata.json
Commands it runs
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
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
More from claude-skill-registry
All skills →
About this skill
What does the story-sense skill do?

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.

How do I install it?

Run `npx skills add majiayu000/claude-skill-registry --skill story-sense --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.

Where does this skill come from?

From majiayu000/claude-skill-registry, a repository with 534 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.

Is a popular skill a good skill?

Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.

Keep going