Install
openclaw skills install @johnsmithfan/novel-serialization-skillOrchestrates AI-assisted novel writing and GitHub-based serialization. Use when the user asks to write a novel, create characters, build worlds, draft chapters, check continuity, or publish chapters to a GitHub repository. Covers the full lifecycle: world-building → character design → chapter drafting → continuity verification → GitHub publishing.
openclaw skills install @johnsmithfan/novel-serialization-skillThis Skill orchestrates AI-assisted novel writing and GitHub-based serialization. It provides a modular, harness-engineered system for generating world-building documents, character sheets, chapter drafts, continuity verification, and GitHub publishing — covering the full creative lifecycle from concept to release.
All generated novel content MUST be output in the language specified by the user via the {{OUTPUT_LANGUAGE}} variable (default: English). Infrastructure and metadata files remain in English to ensure cross-tool compatibility. See README FOR AI.md — Section 0.3 for the authoritative declaration.
prompts/01-implement-method.mdmodules/worldbuilding/ sub-skillmodules/character-design/) then draft chapters (modules/chapter-writing/)modules/continuity-check/ and prompts/02-robustness-checks.mdmodules/publishing-workflow/ and .github/workflows/novel-release.yml| Module | Purpose | Path |
|---|---|---|
| World-Building | Generate and maintain world-building documents (magic systems, geography, politics, culture) | modules/worldbuilding/SKILL.md |
| Character Design | Generate and maintain character sheets (identity, psychology, arc, relationships, voice) | modules/character-design/SKILL.md |
| Chapter Writing | Draft chapters following established style and continuity rules | modules/chapter-writing/SKILL.md |
| Continuity Check | Verify consistency across all chapters and state files | modules/continuity-check/SKILL.md |
| Publishing Workflow | Manage Git-based publishing pipeline for serialized chapters | modules/publishing-workflow/SKILL.md |
| Continuity Tracker | Maintain persistent state files (timeline, character states, thread ledger) | modules/continuity-tracker/SKILL.md |
Note: The following is a visual DAG pipeline diagram, not executable code.
Plan → Define parameters, set {{OUTPUT_LANGUAGE}}
│
▼
Build → World-building document (modules/worldbuilding/)
│
▼
Draft → Character sheets (modules/character-design/) → Chapter drafts (modules/chapter-writing/)
│
▼
Verify → Continuity check (modules/continuity-check/) + Robustness checks (prompts/02-robustness-checks.md)
│
▼
Publish → Git tag + GitHub Release (modules/publishing-workflow/)
Feedback Loop: Verification output feeds back into Draft step for iterative refinement.
chapters/ch-{number}-{title}.md, zero-padded to 3 digits (e.g., ch-001-the-beginning.md) so that lexical sort equals numeric sortworldbuilding/{domain}.md (e.g., worldbuilding/magic-system.md)characters/{name}.mdstate/{type}.md (timeline, character-states, thread-ledger, location-states)method-patterns-publishing.md Section 3). Optional on other novel content files (world-building docs, character sheets), where the CC license header serves as metadata. Where frontmatter and the CC header coexist, frontmatter goes first at byte 0.feat/{module-name}, fix/{issue-id}, chore/{description}type(module): concise description (e.g., feat(worldbuilding): add magic system template)v{major}.{minor}.{patch} (e.g., v1.2.3) or chapter-{number} for chapter releases.github/workflows/novel-release.yml on tag pushMaintain the following state files in state/ directory:
| State File | Purpose | Updated By |
|---|---|---|
state/timeline.md | Chronological event log across all chapters | Continuity tracker |
state/character-states.md | Current status, location, relationships of each character | Continuity tracker (fed by character design + chapter writing) |
state/thread-ledger.md | Unresolved plot threads, foreshadowing items, open questions | Continuity tracker |
state/location-states.md | Current condition, occupants and recent events per location | Continuity tracker |
state/continuity-snapshots/{chapter}.md | Point-in-time snapshot for error recovery | Continuity tracker |
state/continuity-reports/{chapter-or-date}.md | Quality-check findings with severity levels | Continuity check module |
The continuity tracker owns every state file above (spec Section 5.2); other modules propose updates rather than writing state directly, preserving role isolation (spec Section 6).
Before publishing any chapter, ALL of the following gates must pass:
ch-{number}-{title}.md conventionreferences/method-patterns.md (master) and its split modules (worldbuilding, character, chapter, continuity, publishing)references/glossary.md — domain terminology and conventionsreferences/examples/ — example-worldbuilding.md, example-character-sheet.md, example-chapter-draft.mdprompts/01-implement-method.md — full novel generation prompt templateprompts/02-robustness-checks.md — multi-dimensional quality check promptprompts/README.md — how to use dual-mode prompt templatesLICENSE, LICENSES/CC-BY-NC-SA-4.0.txt, CHANGELOG.md, .gitignore, .editorconfig, .github/workflows/novel-release.yml, CODE_OF_CONDUCT.md, CONTRIBUTING.md, SECURITY.md, .github/PULL_REQUEST_TEMPLATE.mdreferences/.references/method-patterns.md split protocol).prompts/ folder is DUAL-MODE — files are standalone copy-paste templates for humans, NOT for agent auto-invocation.{{OUTPUT_LANGUAGE}}; infrastructure files remain in English.