Agent skill
novel-creator
Interactive novel creation workflow combining RPG-style storytelling with professional EPUB ebook production. Use when users want to: (1) Create interactive stories/RPG games with branching choices, (2) Write full novels from story concepts, (3) Generate novels with time-travel/fantasy/romance elements, (4) Convert markdown stories to EPUB ebooks, (5) Create Chinese web novels with ancient poetry paired with modern lyrics, (6) Write light novels or serialized fiction. Triggers: "write a novel", "create a story", "interactive fiction", "RPG story", "make an ebook", "穿越小说", "写小说", "创作故事", "制作电子书"
Install this agent skill to your Project
npx add-skill https://github.com/mave99a/novel-skill/tree/main/skills/novel-creator
SKILL.md
Novel Creator
Transform story ideas into complete novels with EPUB output through an interactive RPG-style workflow.
Workflow
[Story Concept] → [Interactive RPG] → [Writing Plan] → [Chapters] → [EPUB]
Phase 1 Phase 2 Phase 3 Phase 4 Phase 5
Phase 1: Story Setup
Use AskUserQuestion tool to gather:
| Element | Options | Default |
|---|---|---|
| Genre | 穿越/Fantasy/Romance/Mystery | 穿越 |
| Setting | Ancient palace/Modern/Fantasy world | Palace |
| Protagonist | Name, background, abilities | - |
| Goal | What to achieve | Survive and thrive |
| Length | Chapters × words | 10 × 5000 |
Load character personas from references/personas.md based on setting.
Phase 2: Interactive RPG
Run 10-15 decision points where user makes choices via AskUserQuestion:
[Vivid scene description]
↓
AskUserQuestion with 3-4 meaningful choices
↓
[Consequence + next scene]
Required elements to weave in:
- Tech/Knowledge: Modern knowledge as "magic" (phone→照妖镜, chemistry→炼丹)
- Fantasy: Special abilities (灵觉), artifacts (蓄雷珠), prophecies
- Romance: First meeting → mutual help → feelings → confession
Track throughout:
- Key plot points and decisions
- Relationship development stages
- Items and abilities acquired
- Foreshadowing seeds planted
Phase 3: Writing Plan
Create task_plan.md with:
# Writing Plan: [Title]
## Characters
| Name | Role | Traits | Arc |
|------|------|--------|-----|
## Foreshadowing Matrix
| Element | Ch.1 Hint | Development | Payoff |
|---------|-----------|-------------|--------|
| Tech | [seed] | Ch.4 [use] | Ch.9 [climax] |
| Fantasy | [seed] | Ch.6 [reveal] | Ch.9 [power] |
| Romance | [meeting] | Ch.5 [feelings] | Ch.10 [love] |
## Poetry Pairings (Chinese novels)
| Ch | Ancient Poetry | Modern Lyrics | Theme |
|----|----------------|---------------|-------|
See references/poetry_pairs.md for suggestions.
## Chapter Outline
- [ ] Ch.1: [title] - [key scenes, ~5000 words]
...
## Progress
| Ch | Status | Words |
|----|--------|-------|
Phase 4: Chapter Writing
Write each chapter (~4000-5500 words) following this structure:
# 第X章:[押韵标题]
> *[Ancient poetry quote]*
> *——[Author]《[Title]》*
---
## 一
[Scene 1: Setting + action]
## 二
[Scene 2: Dialogue + conflict]
## 三
[Scene 3: Resolution + hook]
---
(第X章完)
---
> *"[Modern lyrics quote]"*
> *——《[Song]》*
Writing checklist:
- Vivid sensory descriptions (sight, sound, smell, touch)
- Dialogue with subtext (what's said vs. what's meant)
- Internal monologue showing modern perspective
- Proper pacing (action → dialogue → reflection)
- Foreshadowing elements per plan
- Chapter-end hook
File naming: [##]_[章节标题].md (e.g., 01_梦回千年惊鸿起.md)
Update task_plan.md progress after each chapter.
Phase 5: EPUB Generation
Run:
python3 scripts/create_epub.py
Script auto-detects chapter files in current directory and generates:
- Cover page with title/subtitle/author
- Introduction page
- All chapters with proper formatting
- Table of contents
- Chinese typography CSS
Output: [书名].epub
Quick Commands
| User says | Action |
|---|---|
| "写一部穿越小说" | Full workflow Phase 1-5 |
| "根据大纲写小说" + outline | Phase 3-5 |
| "把章节转成epub" | Phase 5 only |
| "继续写下一章" | Resume Phase 4 |
Resources
scripts/create_epub.py- EPUB generatorreferences/personas.md- Character templates by settingreferences/poetry_pairs.md- Poetry and lyrics pairings
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
git-guardrails-claude-code
Set up Claude Code hooks to block dangerous git commands (push, reset --hard, clean, branch -D, etc.) before they execute. Use when user wants to prevent destructive git operations, add git safety hooks, or block git push/reset in Claude Code.
scaffold-exercises
Create exercise directory structures with sections, problems, solutions, and explainers that pass linting. Use when user wants to scaffold exercises, create exercise stubs, or set up a new course section.
obsidian-vault
Search, create, and manage notes in the Obsidian vault with wikilinks and index notes. Use when user wants to find, create, or organize notes in Obsidian.
setup-pre-commit
Set up Husky pre-commit hooks with lint-staged (Prettier), type checking, and tests in the current repo. Use when user wants to add pre-commit hooks, set up Husky, configure lint-staged, or add commit-time formatting/typechecking/testing.
handoff
Compact the current conversation into a handoff document for another agent to pick up.
edit-article
Edit and improve articles by restructuring sections, improving clarity, and tightening prose. Use when user wants to edit, revise, or improve an article draft.
Didn't find tool you were looking for?