Skip to content

Story Skills

Agent Skills for end-to-end story writing in markdown, packaged as Codex and Claude Code plugins.

Install: /plugin marketplace add danjdewhurst/story-skills

Works with Claude Code, Codex · 318 GitHub stars

Install

$/plugin marketplace add danjdewhurst/story-skills

Install command taken from the project's README or registry entry. Always review code before running it.

Plan, track, and draft fiction in markdown,with a continuity checker that catches mistakes before readers do.

Quick start  ·  Continuity engine  ·  Skills  ·  CLI  ·  Examples  ·  Docs  ·  Contributing

Story Skills gives agents a shared project format for fiction: the story bible, characters, worldbuilding, plot arcs, scenes, continuity state, promises and payoffs, and chapter drafts. Everything is plain markdown with YAML frontmatter, packaged as Agent Skills and as Codex and Claude Code plugins.

The companion story CLI treats the story bible as a checkable contract. Its continuity engine finds dead characters who reappear, payoffs that land before their setup, and stale story state, before a reader does. Read why it works this way.

  <b>Plain markdown</b>
  Every character, place, scene, and chapter is a markdown file with YAML frontmatter. Diff it, branch it, and open it in any editor.
</td>
<td width="33%" valign="top">
  
  <b>24 skills, premise to print</b>
  From testing a spark of an idea to the query letter and the print interior, in Claude Code, Codex, or any agent that reads <code>SKILL.md</code>.
</td>
<td width="33%" valign="top">
  
  <b>A continuity compiler</b>
  Deaths, promises, open questions, and object and knowledge state live in frontmatter, so contradictions show up like type errors.
</td>
  <b>Any language</b>
  Write in any language and script. Builds set right-to-left scripts and vertical Chinese, Japanese, and Korean text.
</td>
<td width="33%" valign="top">
  
  <b>Builds for every reader</b>
  EPUB, DOCX, a Shunn manuscript, a print interior, an HTML review copy, a screenplay, and Twine and ink, all from one project.
</td>
<td width="33%" valign="top">
  
  <b>A book by pull request</b>
  GitHub Actions templates draft the next chapter on a schedule and fail a pull request that breaks continuity.
</td>

Quick start

Writing in claude.ai without a terminal? Writers: start here shows how to upload a skill as a zip.

Claude Code. Type these inside a Claude Code session, not a shell:

/plugin marketplace add danjdewhurst/story-skills
/plugin install story-skills@story-skills

Codex

codex plugin marketplace add danjdewhurst/story-skills
codex plugin add story-skills@story-skills

Any other agent that supports SKILL.md can use the Agent Skills CLI:

npx skills add danjdewhurst/story-skills   # or: bunx skills add danjdewhurst/story-skills

Then ask your agent to "Start a new story".

The continuity engine

Similar plugs

Turn any codebase, with its docs, SQL schemas, configs, and PDFs, into a queryable knowledge graph. A /graphify skill for Claude Code, Cursor, Codex, and Gemini CLI: local…

Why use many token when few token do trick. Viral skill + proxy for coding agents that cuts 65% of tokens by talking like a caveman.

The 1st Collaborative AI Design Agent Workspace. Local-first and open source. Create prototypes, websites, apps, dashboards, presentations, images, and videos with your team…

Explore related