novel-writing
Skill0 starsChanged 3 months agoMITView on GitHub
Plan, draft, review, revise, audit, and visualize complete long-form fiction projects while preserving author authority and project-local canon. Use when an author provides a novel idea, character or worldbuilding notes, an outline, a chapter draft, revision requests, continuity questions, requests high-level style abstraction from a reference novel or their own text via /novel:style-import, or asks for /novel:new, /novel:outline, /novel:chapter, /novel:review, /novel:revise, /novel:audit, /novel:visualize, or /novel:status. Read supplied fiction before responding, ask content-anchored development questions by default, separate confirmed canon from inference and author plans, review completed chapters in six dimensions, and update structured story data or visualizations only after explicit author confirmation.
6 other projects use a version of this.
Adopted by
Most recently taken up by
- allurx/agent-skillstheir own version, first seen Oct 15, 2026
- siweina/dsh-novel-writertheir own version, first seen Oct 7, 2026
- renky1025/agent-skillstheir own version, first seen Sep 25, 2026
- wgwtest/novel-writingtheir own version, first seen Sep 12, 2026
- yan5236/skillstheir own version, first seen Jun 21, 2026
- yoke233/claude-skillstheir own version, first seen Mar 2, 2026
Other versions6 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 6
- wgwtest/novel-writing★ 42same name
- siweina/dsh-novel-writer★ 27same name
- renky1025/agent-skills★ 11same name
- yan5236/skills★ 1same name
- allurx/agent-skills★ 0same name
- yoke233/claude-skills★ 0same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
The file
We split this skill into the rules it gives an agent
9 rules. About 0 are common, 8 are distinctive, and 1 is very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈8
Distinctive · estimate
This author's own choices. Worth a look.
1
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 18
Read all newly supplied fiction content before evaluating, questioning, outlining, drafting, or revising it.
- Very specific: line 51
Use --expected-sha256 for every post-chapter merge.
- Distinctive: line 55
Follow the confirmed chapter purpose, viewpoint, voice, chronology, knowledge boundaries, and style guide.
- Distinctive: line 59
Before drafting, read the selected chapter character card and exact active dossier sections according to character-context.md.
- Distinctive: line 60
Keep pre-draft continuity to hard constraints that can invalidate the chapter.
- Distinctive: line 68
Never promote an inference, suggestion, or planned secret to confirmed canon without author confirmation.
- Distinctive: line 70
Treat brainstorming, summaries, review findings, and proposed prose as non-final until accepted.
- Distinctive: line 71
Never silently overwrite manuscript files or structured story data.
- Distinctive: line 73
Keep manuscript, research, outline, state, and visualization outputs inside the author's project.
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Novel Writing
For writers
This is not a one-click novel generator. It is an author-controlled writing partner that helps carry a story from a rough idea to a complete long-form manuscript through outlining, character development, chapter drafting, revision, continuity checks, and visual story tracking. The author keeps control of canon, voice, chapter boundaries, and every proposed change.
Core workflow
Execute these stages in order:
- Resolve the existing novel project or initialize one with
scripts/init_project.py. - Load the project-local working set from project-workflow.md. Read the previous chapter, relevant outline and character sections, voice guide, and continuity records; do not load the whole manuscript by default.
- Read all newly supplied fiction content before evaluating, questioning, outlining, drafting, or revising it.
- Apply questioning.md when development decisions remain. Ask 3–5 content-anchored questions unless the author skips questions or requests immediate output. Execute status, audit, review, and visualization requests directly.
- Apply research-workflow.md only when factual research can materially change plausibility or a story decision.
- Route the request to plotting.md, character-arcs.md, character-context.md, drafting guidance below, dialogue-and-clarity.md, continuity.md, or revision.md.
- Preserve
confirmed,inferred, andauthor-plannedas separate certainty states. Merge no proposed state without explicit author confirmation. - Draft or revise the author-selected chapter. Follow the author-maintained chapter plan; do not automatically partition the full novel into chapters or run an automatic multi-batch chapter pipeline.
- Save a completed chapter before review. Never silently overwrite a manuscript file; preserve the source unless the author requests an in-place edit.
- Apply chapter-review.md and offer all three review modes. Resolve accepted revisions before updating structured state.
- Apply visualization-workflow.md. Extract candidate timeline, character, relationship, mystery, and clue changes; preview and merge them only through explicit author confirmation.
- Continue with the next author-selected chapter until the manuscript is complete, then perform a whole-project continuity and revision pass.
Operation routes
| Operation | Execute | Load |
/novel:new | Initialize the project; establish premise, constraints, and initial story state. | project-workflow.md, questioning.md, plotting.md, character-arcs.md |
/novel:outline | Develop the dramatic question, causal structure, character change, author-chosen chapter plan, and chapter character card for the active cast. | project-workflow.md, questioning.md, plotting.md, character-arcs.md, character-context.md, continuity.md |
/novel:chapter | Load the selected chapter card and exact active dossier sections, draft from confirmed hard constraints, and save the selected chapter for review. | project-workflow.md, character-context.md, dialogue-and-clarity.md, continuity.md |
/novel:review | Run the selected manual, auto-review, or auto-review-and-revise mode. | chapter-review.md, dialogue-and-clarity.md, continuity.md |
/novel:revise | Preserve the source and revise in ordered passes. | questioning.md, revision.md, dialogue-and-clarity.md, continuity.md |
/novel:audit | Run scripts/validate_story_data.py; report contradictions before repairs. | continuity.md, then revision.md only for approved repairs |
/novel:visualize | Preview candidate state changes, confirm a packet, and render selected views. | visualization-schema.md, visualization-workflow.md |
/novel:status | Run scripts/project_status.py; summarize manuscript and continuity progress. | project-workflow.md, continuity.md |
/novel:style-import | Search for and confirm a permitted reference work; accept website, author-owned file, public-domain text, or pasted text; cache local samples; run the style-import scripts; review qualitative abstractions; and optionally add the approved abstract template to the project voice guide. Refuse living-author imitation and protected-text copying. | style-import.md, style-template-model.md, dialogue-and-clarity.md, character-context.md |
CLI usage
- Initialize:
python3 scripts/init_project.py PROJECT_DIR --title TITLE [--language LANGUAGE]. - Show status:
python3 scripts/project_status.py PROJECT_DIR [--format text|json]. - Validate structured state:
python3 scripts/validate_story_data.py PROJECT_DIR. - Preview or merge an exact update packet:
python3 scripts/merge_story_updates.py PROJECT_DIR UPDATE_FILE [--expected-sha256 HEX] [--dry-run]. - Render an offline dashboard:
python3 scripts/render_dashboard.py PROJECT_DIR [--output FILE] [--mode author|reader] [--types timeline,relationships,clues].
Use --expected-sha256 for every post-chapter merge. Present the exact digest with the complete candidate changes and merge only after the author confirms that digest.
Drafting guidance
- Follow the confirmed chapter purpose, viewpoint, voice, chronology, knowledge boundaries, and style guide.
- Give each scene a concrete goal, active resistance, meaningful turn, and consequential outcome.
- Stage consequential conflict and relationship change as action and dialogue instead of summarizing the beat away.
- Show emotion through bodily signal, behavior, perception, and selective interiority rather than relying on bare feeling labels.
- Before drafting, read the selected chapter character card and exact active dossier sections according to character-context.md; never read every dossier or chapter card by default.
- Keep pre-draft continuity to hard constraints that can invalidate the chapter. Defer detail consistency such as fine speech habits, gestures, minor descriptions, background echoes, motifs, and callbacks to the first revision pass unless one is itself a hard constraint.
- Derive ephemeral scene profiles for active speakers and maintain a knowledge ledger according to dialogue-and-clarity.md.
- If the project
style/voice.mdcontains an approved style-import template, use it as the author's overall narrative and dialogue baseline. Treat quantitative signals as assistive checks only, never fixed sentence-length targets; preserve per-character voice, the name-blind test, and character-context rules, and follow the template's local copyright and permission boundaries. - Preserve deliberate ambiguity while keeping actor, action, speaker, time, place, and referent clear.
- End where the chapter's change creates forward pressure; do not add a hook that contradicts its tone or resolution.
Author authority and safety
- Never promote an inference, suggestion, or planned secret to confirmed canon without author confirmation.
- Report contradictions before proposing repairs and preserve the author's chosen canon.
- Treat brainstorming, summaries, review findings, and proposed prose as non-final until accepted.
- Never silently overwrite manuscript files or structured story data.
- Preserve the author's voice. Decline imitation of a living author's style and offer high-level craft traits instead.
- Keep manuscript, research, outline, state, and visualization outputs inside the author's project.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

