Agent skill

Revision Continuity

by danjdewhurst in danjdewhurst/story-skills

This skill should be used when the user asks to "revise a chapter", "continuity check", "find inconsistencies", "audit character state", "check timeline consistency", "developmental edit"…

MITAuto-check: notesWriting & Content

Install Revision Continuity

skills CLI
$ npx skills add danjdewhurst/story-skills --skill revision-continuity -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install danjdewhurst/story-skills revision-continuity --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/danjdewhurst/story-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/revision-continuity .claude/skills/revision-continuity && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
revision-continuity
GitHub stars
283
Used in
1 other repo
Token cost
~5.6k tokens
SKILL.md length
3,100 words
Files
2 (incl. references)
Skills in repo
24
Repo updated
First seen
Licence
MIT

At a glance

This skill should be used when the user asks to "revise a chapter", "continuity check", "find inconsistencies", "audit character state", "check timeline consistency", "developmental edit"…

  • Works in 7 steps: Clarify the pass type unless the user… → Snapshot the draft before any… → Read the relevant context → …
  • Asks to revise a chapter
  • SKILL.md covers Overview, Prerequisites, Named Revision Passes and Revision Workflow, plus 6 more sections
  • Calls git and node

What it does

Revision Continuity is an agent skill from danjdewhurst/story-skills. This skill should be used when the user asks to "revise a chapter", "continuity check", "find inconsistencies", "audit character state", "check timeline consistency", "developmental edit", "structural revision", "reverse outline", "cut a subplot", "revision passes", "what pass next", "pacing check" as a revision pass, "clue check", "cut to a word count", or "length pass", or to prepare existing story material for the next revision pass. NOT for planning book structure (use plot-structure), scene-level craft (use…

Its SKILL.md is about 5.6k tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files, including reference files (for example `references/pass-checklists.md`).

It sits in Writing & Content, covering Creative writing and fiction. The repository describes itself as: Agent Skills for end-to-end story writing in markdown, packaged as Codex and Claude Code plugins. The licence is MIT.

When your agent uses it

  • Asks to revise a chapter
  • Continuity check
  • Find inconsistencies
  • Audit character state

Example prompts

  • “revise a chapter”
  • “continuity check”
  • “find inconsistencies”
  • “/revision-continuity”

Workflow steps

7 steps, taken from the first numbered list in SKILL.md.

  1. Clarify the pass type unless the user already specified it. Each pass has a checklist in references/pass-checklists.md (what to run, read…
  2. Snapshot the draft before any multi-chapter pass (see Draft Snapshots below), so the pass can be compared and undone.
  3. Read the relevant context
  4. Create a concise revision plan
  5. Make targeted edits directly in markdown files, following the approved plan. Do not create project-local scripts to rewrite prose.
  6. Update dependent metadata
  7. Run maintenance

What it can do on your machine

Read from SKILL.md and the folder at commit c46163b. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • git
    • node

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md. Its commands use git, which can reach the network depending on how they are called.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Revision Continuity loads about 5.6k tokens when it runs, and up to ~8.7k if it reads all its reference files. Until then it costs about 165 tokens; SKILL.md has 3,100 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~165
When it runs · the whole SKILL.md, loaded when a task matches
~5.6k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~8.7k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check: notes

The automated check noted patterns worth knowing about, such as sudo or a known installer.

  • NoteMentions a .env fileSKILL.md:114
    `bunfig.toml` (which can run code) and `.env`, and a package script runs from the checkout's root.
  • NoteMentions a .env fileSKILL.md:120
    s. Look through it for private files (a `.env`, keys or credentials, scanned documents): unless the user says to commit

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from danjdewhurst/story-skills at commit c46163b, republished under its MIT licence (© danjdewhurst). 3,100 words, ~5,552 tokens.

Download SKILL.mdSave it as .claude/skills/revision-continuity/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.
name
revision-continuity
description
This skill should be used when the user asks to "revise a chapter", "continuity check", "find inconsistencies", "audit character state", "check timeline consistency", "developmental edit", "structural revision", "reverse outline", "cut a subplot", "revision passes", "what pass next", "pacing check" as a revision pass, "clue check", "cut to a word count", or "length pass", or to prepare existing story material for the next revision pass. NOT for planning book structure (use plot-structure), scene-level craft (use scene-craft), voice consistency (use voice-style), or reconciling a chapter drafted by discovery (use discovery-drafting).

Revision Continuity

Overview

Revise existing Story Skills projects without losing continuity. Use this skill for targeted chapter edits, continuity audits, developmental revision, line edits, and pre-flight checks before drafting the next chapter.

Prerequisites

A story project must already exist. Verify by checking for story.md in the project root, then run or inspect story report . when CLI access is available. Read story.md language (a missing field means en) and write every revision in that language; when a story prose or story voices check is reported as skipped for the language, do that check by reading.

Named Revision Passes

Track a full revision as a ladder of named passes in story.md revision-passes, so the work happens in order (big structural changes before polishing sentences that may be cut) and survives between sessions:

shell
story passes . --init            # writes the default ladder, keeping existing entries
story passes .                   # checklist with the checks each pass runs
story passes . --start pacing    # mark a pass in-progress
story passes . --done pacing     # mark it done
story next .                     # with story status revising, recommends the next unfinished pass

The default ladder is structure, character, theme, continuity, pacing, line, copyedit, proof. Each entry is {pass, status} with status pending, in-progress, or done; add a custom kebab-case pass (fact-check, length, sensitivity) with story passes . --start <name>, which appends it as in-progress. The checks per pass, as story passes . prints them, and the checklists in references/pass-checklists.md that each pass works through:

PassChecksChecklists
structurestory timeline ., story pacing ., story diagram arcsReverse outline, pacing waveform, removability audit
characterstory voices ., story knowledge <id> --at <chapter>, story diagram relationshipsDevelopmental revision (motivation, arcs)
themestory report .Theme audit
continuitystory continuity ., story clues ., story links .Continuity audit, reveal economy, fact check
pacingstory pacing .Pacing waveform
linestory prose ., story voices .Line edit (the line-editing skill)
copyeditstory prose . + style-sheet.mdCopyedit (the line-editing skill)
proofstory build --format print, story build --format htmlProof (the line-editing skill)

Mark a pass --start when beginning it and --done only when its checks are clean or every remaining finding is a recorded decision. Set story status: revising so story next . points at the next pass.

Revision Workflow

  1. Clarify the pass type unless the user already specified it. Each pass has a checklist in references/pass-checklists.md (what to run, read, check, and update); follow it from step 3 on, after the snapshot, because some checks write files:

    • Continuity audit - contradictions, stale references, timeline problems, missing backlinks, word-count drift
    • Developmental revision - structure, scene purpose, character motivation, pacing, stakes, arc progression
    • Reverse outline - what each chapter actually does, diffed against what the plot files say it should do
    • Theme audit - whether the ending engages the opening's value-question and early motifs pay off
    • Pacing waveform - tension per chapter and dead zones (story pacing .)
    • Reveal economy - every reveal earned by planted setup and spaced out (story clues .)
    • Removability audit (darling-killing) - scenes whose removal would change nothing downstream
    • Length pass - cut or expand to a target word count from a per-chapter and per-arc budget (story progress ., story pacing .; a custom length pass)
    • Voice differentiation - each speaker sounds like themselves (story voices .)
    • Line edit - clarity, voice, rhythm, dialogue, and sensory detail without changing plot facts (the line-editing skill)
    • Copyedit - style baseline and surface-detail consistency, not prose quality (the line-editing skill)
    • Fact check - real-world details against research/ notes (the research skill)
    • Proof/polish - small wording, grammar, and formatting fixes on a built copy (the line-editing skill)
  2. Snapshot the draft before any multi-chapter pass (see Draft Snapshots below), so the pass can be compared and undone.

  3. Read the relevant context:

    • story.md
    • chapters/_index.md
    • The target chapter(s)
    • Previous and next chapters when present
    • Relevant character, location, system, and arc files referenced by the chapter frontmatter
    • Matching scene files in scenes/
    • continuity/state.md, open questions, and promises/payoffs
    • plot/timeline.md and active arc files for continuity-sensitive edits
    • The files the pass checklist lists, and the output of the checks it runs
  4. Create a concise revision plan:

    • What will change
    • What must stay fixed for continuity
    • Which files may need updates beyond the chapter
    • Each scene, subplot, or passage the plan cuts, folds into another, or moves, named one by one

    Show the plan to the user and wait for their approval before editing. Cut, fold, or move only what they approve: a removability audit or a length pass proposes cuts, it does not make them. A single targeted edit the user has already spelled out ("revise chapter 3 so Nell hides the log") is its own approval, so state the plan in a line and go on.

  5. Make targeted edits directly in markdown files, following the approved plan. Do not create project-local scripts to rewrite prose.

  6. Update dependent metadata:

    • Chapter frontmatter status (draft -> revised, revised -> final only when appropriate)
    • Chapter word-count via CLI when available
    • plot/timeline.md if planned events or backstory changed (scene date and time say when drafted scenes happen)
    • scenes/ records if POV, location, participants, or state changes moved
    • continuity/state.md when knowledge or object ownership changed
    • The one record that owns each setup the revision moves, adds, or cuts: a promise, clue, or question file (status and its chapter fields), or, for a small hint with no record, its arc ## Foreshadowing row. Never record one setup in two places
    • Arc plot points if the revision changes which chapter hits them
    • Character or location files when state, relationship, or location references changed
  7. Run maintenance:

shell
story reindex .
story wordcount . --write
story check .
story doctor .

For structural or reveal passes, also run story pacing . and story clues .; after dialogue changes, story voices .. When working through named passes, finish with story passes . --done <pass>.

If story.md links other books through follows or precedes, also run story series . so the revision does not break canon shared with sequels or prequels. See the series-continuity skill.

story continuity deterministically checks death ordering (died-in vs later appearances, characters deceased with no died-in listed in any cast, and a character status progression to deceased followed by later appearances or learning, resolved in story order), status progressions that contradict died-in or revived-in, promise/question chapter ordering, unfired setups, POV/cast consistency, and continuity/state.md references. For intentional flashbacks, memories, or recordings of dead characters, list them under chapter or scene mentions instead of characters. A dead POV narrator keeps pov and is also listed in mentions; a resurrected character gets revived-in: chapter-NN; a death in an outline chapter is planned, not in force, so the character may keep status: alive and a later chapter may still list them until that chapter is drafted. Chapters dated on both sides compare deaths and story knowledge by story date, and a dual-timeline book's chapters take a strand so each timeline keeps its own clock and its own route check. story knowledge and story context mark a fact the character knows from a chapter the reader has not reached as character-knowledge with do not reveal: treat it as known, and do not state it. It also warns when continuity/state.md drifts from scene state-changes knowledge and artifact owners, from deaths, or from casts.

When any chapter has choices, the book branches and story continuity reads deaths, revivals, knowledge, and progressions along the paths of choices, while the promise, question, and clue ledgers and the clock still read chapter numbers. Revise it with the interactive-fiction skill as well: it covers state-differs-by-path, unreachable-chapter, rejoin prose, endings, and the hand checks for each path.

If story is not installed, use the bundled fallback node ../story-maintenance/scripts/story.js with the same arguments. Use node <checkout>/bin/story.js instead only when the user names a Story Skills repository checkout or you are working in one. Write the script as an absolute path (resolve the fallback relative to this skill folder) and run it from the folder you would run story from, so . and other relative paths keep their meaning. Use Node, not Bun or a package script: Bun would load that folder's bunfig.toml (which can run code) and .env, and a package script runs from the checkout's root.

Draft Snapshots

Take a snapshot before a revision pass that touches more than one chapter, and name it after the draft it preserves (draft-1, pre-beta-edit).

  • Git projects: work from the book's folder, the one that holds story.md (cd there first), because -- . below means the current folder. Make sure .gitignore lists dist/ (story init writes one that does, but older or hand-made projects may lack it) so build output such as EPUB and DOCX files stays out of every snapshot and story compare --ref baseline; add the line if it is missing. Then run git status --untracked-files=all -- . and show the user what it lists. Look through it for private files (a .env, keys or credentials, scanned documents): unless the user says to commit one, add it to .gitignore first. Ask the user before committing anything; with approval, commit the book's folder only and tag it: git add -A -- . && git commit -m "Draft 1 before developmental pass" -- . && git tag draft-1. The -- . keeps files outside the book's folder out of the add and the commit, staged or not; when the book's folder is the repository root, that is the whole repository. If the status lists nothing, skip the add and the commit and run only the tag. If the user declines the commit, or it fails, never tag the last commit over an uncommitted tree: take a story snapshot as below instead, or stop. Never push, rewrite history, or delete tags without explicit approval.
  • Projects without git: offer to run git init first. If the user declines, take a named snapshot: story snapshot draft-1 --path . copies the project's markdown to .snapshots/draft-1/, which every story command skips. It refuses a name already taken; ask before replacing one with --force. story snapshot --list --path . shows the snapshots there are. Never copy the project into a folder of its own by hand, where story commands would scan the copy.

After the pass, compare with the snapshot and report the result:

shell
story compare . --ref draft-1
story compare . --snapshot draft-1

story compare lists each chapter's word change, added and removed chapters, and the share of paragraphs left unchanged, so the user can see how deep the pass went. Chapters are matched by id, but a chapter renumbered by story move whose paragraphs still mostly match is paired with its old id and shown as (moved from chapter-NN). A chapter that was renumbered and also heavily rewritten (under half its paragraphs unchanged) shows as one removed and one added; compare those by content (read the old and new text side by side). It only reads git or the snapshot; it never commits, tags, or changes a snapshot. To see which passages survived the pass word for word, run story similarity . --snapshot draft-1.

If the user wants to abandon the pass and go back to the snapshot, use story snapshot --restore draft-1 --path ., never a hand copy. It deletes every project markdown file the snapshot lacks (a chapter added during the pass, say), and removes (rmdir) the folders that leaves empty, so run it with --dry-run first, show the user the files it would update, create, and delete and the folders it would remove, and restore only with their approval. Before changing anything it saves the project as before-restore-draft-1-<n> and prints that name; tell the user, since story snapshot --restore before-restore-draft-1-<n> undoes the restore. It never touches dist/, .snapshots/, other dot-folders, nested projects, or files that are not markdown, and it reindexes when done. Run story validate . afterwards. In a git project, ask before reaching for git checkout or git reset instead.

Show full SKILL.md (1,246 more words)Show less

Structural Edits

Chapter ids come from number (chapter-07), and scene ids embed the chapter id (chapter-07-scene-02), so moving a scene or renumbering a chapter changes ids. Use story move, never a hand rename: it renames the chapter and its scene files, updates number, the # Chapter N: heading, and scene chapter/scene fields, and rewrites every reference to the old id (clue and promise planted/payoff, question introduced/resolved, research used-in, died-in, continuity/state.md including current-chapter, links, and bare ids in plot/timeline.md and arc files).

  1. Snapshot the draft first (see Draft Snapshots above)
  2. Make the change:
    • Insert a chapter: move each later chapter up one, highest first, because move refuses a number that is taken: story move chapter chapter-09 --number 10 --path ., then story move chapter chapter-08 --number 9 --path ., and so on down to the gap. Then story add chapter '<Title>' --number 8 --path .
    • Move a scene: story move scene chapter-03-scene-02 --chapter chapter-05 --path . puts it at the next free number in chapter 5. Add --scene <n> to choose the position, or use --scene alone to reorder within its chapter. It adds the scene's location and characters to the new chapter; trim the old chapter's locations and characters by hand if the scene was the only reason for an entry
    • Split a chapter: story split chapter-07 --at '<marker>' --path . --dry-run, then without --dry-run. The marker is a scene break number (--at 2 splits at the second break), a heading, or a unique line of the chapter text; --title '<Title>' names the new chapter (default <title> (continued)). The text before the marker stays in chapter 7, the rest becomes chapter 8, and the later chapters move up one. The new chapter takes the hook, POV, cast, locations, and status; the outline and arcs-advanced stay with chapter 7, so give chapter 8 its own beats and chapter 7 a new hook. Scene records follow their text by order. Read every split-references warning: a clue planted, a question introduced, a death, or a progression in the old chapter may now happen in the new one, and only you can tell, so repoint those to the new chapter. A split-scenes warning means the scene records did not line up with the text: fix them with story move scene. If split refuses because a file names the chapter-NN it would give a chapter (the last chapter it renumbers, or the new chapter when none follows; a payoff scheduled for a chapter not written yet, say), decide which chapter that reference means: point it at the chapter the message names to keep it with that text, or at the next id to keep it on the chapter after it, then run the split again
    • Merge chapters: story merge chapter-07 chapter-08 --path . --dry-run, then without --dry-run. It keeps chapter 7, appends chapter 8's prose after a scene break, adds its outline beats, notes, scenes, cast, and locations, points every reference to chapter 8 at chapter 7, takes chapter 8's hook, and moves the later chapters down one. Read every merge-conflicts warning: a field the two set differently (POV, date, time, or numbered: false on one of them) keeps chapter 7's value, and of two progressions of one field it keeps the later. Then smooth the join in the prose: the scene break may want to become a transition
    • Branching books: in a book with choices, split and merge work only on chapters with no choices, and merge only when no choice leads to the second chapter. They point every choice at the renumbered chapters and list each one, and a split gives the first half a Continue choice that leads to the rest: ask the user whether to reword it. To split or merge chapters with choices, insert or remove chapters with story add chapter, story move, and story remove, and rewrite the choices by hand (see the interactive-fiction skill)
  3. move, split, and merge never edit prose. Reread for chapter numbers mentioned in the text ("back in Chapter 2") and for outline beats in the chapter bodies that no longer match
  4. Run maintenance, then fix what it reports:
shell
story reindex .
story wordcount . --write
story check .

grep -rn "chapter-NN" . finds references to an old id that the checks do not cover, such as ids in prose notes.

Continuity Audit Checklist

Run story continuity . first to collect the deterministic findings, then check for what the CLI cannot judge:

  • Character knowledge: no one acts on information they have not learned
  • Character state: injuries, emotions, alliances, location, and status carry forward
  • Timeline: time of day, travel time, sequence, and cause/effect stay coherent. story timeline . shows dated scenes in story order and marks flashbacks; check each marked scene is meant to be one. story diagram timeline prints the same order as a Mermaid timeline. story continuity . errors when a character moves between locations joined by routes faster than the route's hours allow
  • Plot arcs: each changed scene still advances or intentionally pauses an arc
  • Setups and payoffs: each promise, clue, and question record names the chapters where the prose now plants and pays it off, and each arc ## Foreshadowing row (hints with no record) matches too; story clues . shows every clue's plant and payoff chapter
  • Promises/questions: durable continuity records match what the chapter now reveals or withholds
  • Scene state: every chapter scene has machine-readable POV, location, participants, arcs, and state-change notes
  • World rules: magic, technology, politics, and geography stay consistent with worldbuilding files
  • Deliberate findings: a dated flashback (timestamp runs backward) or a promise, question, or clue left open for a sequel (is still planted / is still open once story.md is complete) is correct as written. Do not change the data to silence it; add an entry to continuity/exemptions.md with the finding's code (the name in brackets at the end of a warning, or code in story continuity . --json) and its file, plus a reason, then run story validate . and rerun story continuity . and confirm it shows as dismissed. Prefer code plus file (or chapter) over copying the message into pattern: a reworded message then cannot stop the entry matching or make it match something new. Use pattern only to narrow further, such as which promise a complete-with-open-promise finding on story.md names. Never set code alone. Only genuine mistakes get fixed in the frontmatter
  • References: chapter frontmatter lists every major character, location, and arc advanced in the prose. A chapter with no references is fine by design (a quiet two-hander advances nothing on paper) — only flag missing references, never empty ones.
  • Registries: indexes, word counts, and links are current after edits

Reporting

When the user asks for an audit rather than direct edits, return findings ordered by severity with file references and concrete fixes. When the user asks for revision, summarize the edited files, changed continuity facts, and maintenance results.

Reference Files

  • references/pass-checklists.md - One checklist per revision pass (run, read, check, update), mapped to the named passes that story passes tracks

Shared Conventions

Every story skill follows the shared conventions in ../story-maintenance/references/conventions.md, resolved relative to this skill folder. Read it before creating, renaming, or linking story files. If that file is missing because this skill was installed without story-maintenance, the essentials are: kebab-case ids and filenames, YAML frontmatter on every story-project file, _index.md registry tables that story reindex rebuilds (never edit them by hand), bidirectional links between entities, characters for who is on the page and mentions for who is only referred to, status: deceased plus died-in: chapter-{NN} for deaths, and no project-local generator or build scripts (run only the installed or bundled Story CLI).

© danjdewhurst, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 1 other file (references) in skills/revision-continuity of danjdewhurst/story-skills.

  • SKILL.md
  • references/pass-checklists.md

Open the folder on GitHubat commit c46163b

Used in 1 other repository

We found 1 copy of this SKILL.md (exact, near-identical or edited) in other folders, from 1 other GitHub owner. This page covers the copy in danjdewhurst/story-skills, which our catalogue first saw on October 7, 2026.

Compare with similar skills

Revision Continuity next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Revision Continuity compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Revision Continuity this skilldanjdewhurst/story-skills2831 repos~5.6kAutomated safety check: NotesMIT
Story Multi-Perspective Reviewzenstory-ai/oh-story-claudecode7.4k3 repos~3kAutomated safety check: PassMIT
Short Web Fiction Trend Scanzenstory-ai/oh-story-claudecode7.4k2 repos~1.2kAutomated safety check: PassMIT
InkOS Creative HarnessNarcooo/inkos10k1 repos~1.1kAutomated safety check: PassAGPL-3.0
Novel Arteternityspring/shuohao-skills4.3k—~1.1kAutomated safety check: NotesApache-2.0
SepiaNanako0129/sepia3k—~3.6kAutomated safety check: PassMIT

Similar skills

  • Story Multi-Perspective Review

    zenstory-ai/oh-story-claudecode

    Reviews Chinese web-novel text with several reviewer agents in parallel, falling back to a single-agent pass, and reports structure, character, prose and setting problems with fixes.

    7.4k GitHub starsUsed in 3 repos~3k tokens
    Writing & ContentAuto-check passed
  • Short Web Fiction Trend Scan

    zenstory-ai/oh-story-claudecode

    Scans popular short web-fiction rankings on Chinese platforms such as Dianzhong and Heiyan to surface trending emotional hooks, themes and topic candidates with an expiry warning.

    7.4k GitHub starsUsed in 2 repos~1.2k tokens
    Writing & ContentAuto-check passed
  • Drives long-form fiction, scripts, storyboards, interactive films and long-document translation through InkOS, with every change made by a typed action.

    10k GitHub starsUsed in 1 repo~1.1k tokens
    Writing & ContentAuto-check passed
  • Novel Art

    eternityspring/shuohao-skills

    给 AI 短剧出美术设定集(场景 + 叙事道具):场景的设计意图、一致性锚点、光照时段变体、 空景提示词;道具的戏剧功能、状态变体、尺度参照、白底无手提示词。

    4.3k GitHub stars~1.1k tokensUpdated today
    Writing & ContentAuto-check: notes
  • Sepia

    Nanako0129/sepia

    Make AI-generated writing read as human-written, in fiction and in professional prose.

    3k GitHub stars~3.6k tokensUpdated 2 days ago
    Writing & ContentAuto-check passed
  • Story Toolbox Router

    zenstory-ai/oh-story-claudecode

    Routes a Chinese web-novel writing request to the matching tool in a 13-skill toolbox, covers author habit memory, and can launch a local dashboard for browsing a project.

    7.4k GitHub stars~1.7k tokensUpdated 6 days ago
    Writing & ContentAuto-check passed

More from danjdewhurst/story-skills

All 24 skills in this repo
  • Story Maintenance

    danjdewhurst/story-skills

    This skill should be used when the user asks to "validate", "reindex", "repair registries", "check links", "run the continuity, pacing, clue, voice, or name checks", "count words", "summarize a…

    283 GitHub starsUsed in 1 repo~5.4k tokens
    Auto-check: notes
  • Adaptation

    danjdewhurst/story-skills

    This skill should be used when the user asks to "make an audiobook", "narration script", "narrator", "ACX", "Findaway", "pronunciation guide", "how long is the audiobook", "adapt to a screenplay"…

    283 GitHub starsUsed in 1 repo~3.5k tokens
    Auto-check: notes
  • Chapter Writing

    danjdewhurst/story-skills

    This skill should be used when the user asks to "write a chapter", "next chapter", "chapter outline", "draft chapter", "continue the story", "write a scene", "outline a chapter", or wants to write…

    283 GitHub starsUsed in 1 repo~4.8k tokens
    Auto-check: notes
  • Character Management

    danjdewhurst/story-skills

    This skill should be used when the user asks to "create a character", "update a character", "add a character", "build a family tree", "character relationships", "character timeline", "character…

    283 GitHub starsUsed in 1 repo~3.9k tokens
    Auto-check: notes
  • Discovery Drafting

    danjdewhurst/story-skills

    This skill should be used when the user asks about "pantsing", "discovery write", "write without an outline", "discovery draft", "write into the dark", "story kernel", "reconcile a chapter", "dead…

    283 GitHub starsUsed in 1 repo~2k tokens
    Auto-check: notes
  • Editorial Review

    danjdewhurst/story-skills

    This skill should be used when the user asks for a "sensitivity reader", "authenticity reader", "cultural review", "is this portrayal okay", "real people in my novel", "defamation", "can I use song…

    283 GitHub starsUsed in 1 repo~3.6k tokens
    Auto-check: notes

Questions about Revision Continuity

What does Revision Continuity do?

This skill should be used when the user asks to "revise a chapter", "continuity check", "find inconsistencies", "audit character state", "check timeline consistency", "developmental edit"…. Revision Continuity is an agent skill from danjdewhurst/story-skills. This skill should be used when the user asks to "revise a chapter", "continuity check", "find inconsistencies", "audit character state", "check timeline consistency", "developmental edit", "structural revision", "reverse outline", "cut a subplot", "revision passes", "what pass next", "pacing check" as a revision pass, "clue check", "cut to a word count", or "length pass", or to prepare existing story material for the next revision pass.

When should I use Revision Continuity?

Revision Continuity fits situations like: asks to revise a chapter; continuity check; find inconsistencies; audit character state.

How do I install Revision Continuity in Claude Code?

Run `npx skills add danjdewhurst/story-skills --skill revision-continuity -a claude-code`. Or copy the skill folder (skills/revision-continuity in danjdewhurst/story-skills) into .claude/skills/revision-continuity in your project. Claude Code loads it when a task matches its description.

How do I install Revision Continuity in Codex?

Run `npx skills add danjdewhurst/story-skills --skill revision-continuity -a codex`. Or copy the skill folder (skills/revision-continuity in danjdewhurst/story-skills) into .agents/skills/revision-continuity in your project. Codex loads it when a task matches its description.

Can I use Revision Continuity in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add danjdewhurst/story-skills --skill revision-continuity -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/revision-continuity, .gemini/skills/revision-continuity, .github/skills/revision-continuity and .opencode/skills/revision-continuity in your project.

What does Revision Continuity need to run?

Going by SKILL.md and its folder, Revision Continuity needs the command-line tools its instructions call (git and node).

Does Revision Continuity access the network?

SKILL.md contains no URLs. Its commands use git, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is Revision Continuity safe to install?

Our automated static check of SKILL.md found notes only (mentions a .env file), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.

What licence does Revision Continuity use?

Revision Continuity is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Revision Continuity use?

About 5.6k tokens (SKILL.md is roughly 22k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 3.1k tokens, read only when the agent opens those files.

What are the alternatives to Revision Continuity?

Skills that share tags, products or a category with Revision Continuity: Story Multi-Perspective Review (zenstory-ai/oh-story-claudecode, 7.4k stars), Short Web Fiction Trend Scan (zenstory-ai/oh-story-claudecode, 7.4k stars), InkOS Creative Harness (Narcooo/inkos, 10k stars) and Novel Art (eternityspring/shuohao-skills, 4.3k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Revision Continuity?

danjdewhurst (a GitHub user) maintains it in danjdewhurst/story-skills, which has 283 GitHub stars. The repository holds 24 skills in this directory. The repository was last updated on October 8, 2026.

Source: danjdewhurst/story-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.