Skill detail
book-writer
Comprehensive long-form book planning, drafting, revision, and continuity support.
Inspect before use
Automated review checks relevance, not safety or endorsement. Read the source instructions before using this skill.
SKILL.md
The saved excerpt is a snapshot from review. The external source remains the complete and most current version.
---
name: book-writer
description: |
Comprehensive book writing assistant and memory maintainer. Use when tasked with:
- Writing books, novels, fiction, non-fiction, or any long-form manuscript
- Creating characters, outlining chapters, building worlds
- Drafting, reviewing, or revising chapters
- Writing children's books, picture books, rhyming stories, or songs for ages 2–9
- "initialize memory bank", "update memory bank", "start a new book", "let's start building"
- Planning book structure (MVB, short book, full book, literary novel, picture book)
- Checking continuity or consistency across chapters
- Any request involving book chapters, manuscripts, or story development
Provides specialized guidelines to write like a master author while maintaining an automated book memory bank to preserve context across sessions. Includes children's book writing, parallel chapter workflows, and multi-genre support.
---
# Book Writer
## Context Efficiency Rule
**CRITICAL — Read this before loading any files.**
This skill has many reference files. Do NOT pre-load them all. Use **lazy loading** — only read a reference file when its specific feature is needed:
| Only load this file... | When... |
|------------------------|---------|
| `references/author_rules.md` | Starting a session, drafting, or reviewing |
| `references/chapter_craft.md` | Writing or outlining chapters |
| `references/revision_checklist.md` | Reviewing or revising chapters |
| `references/book_memory_protocol.md` | Updating memory bank or running continuity check |
| `references/memory_update_prompts.md` | Performing a comprehensive memory audit |
| `references/story_forge.md` | Only during initialization |
| `references/readme_template.md` | Only when generating the project README |
| `references/character_worldbuilding_tables.md` | Building character profiles or worldbuilding tables |
| `references/childrens_book_craft.md` | Only for children's book projects |
| `references/parallel_workflows.md` | Only when parallel drafting |
| `references/punctuation_guide.md` | Running a punctuation pass or prose polish |
| `references/spinoff_guide.md` | Only for spinoff projects |
| `references/opening_chapter_checklist.md` | Only when reviewing Chapter 1 |
| `references/query_letter_guide.md` | Only when user asks for blurb, synopsis, or query letter |
| `references/popscience_history_rules.md` | Writing or reviewing popular-science, technical history, or narrative non-fiction |
| `Core/world_gita.md` (or `tech_gita.md`) | Reading world technology, magic, or lore rules |
| Template files | Only when generating the specific document |
**Never load more than 3–4 reference files at once unless explicitly required by the task.**
## Workflows
### 1. Initialization: Starting a New Book Project
When the user asks to start a new book project or "initialize the memory bank", follow these steps:
0. **Evaluate Genre and Skills:**
- Read `skills-lock.json` in the root (if it exists) and ask about the project's genre.
- If the book is narrative non-fiction, popular science, biography, or history, check if `research-dojo` is installed.
- If NOT installed, recommend the user install it for factual/claim verification:
> *"I noticed this is a non-fiction book project. The `research-dojo` skill can help verify historical dates and scientific paper details. Would you like me to install it?"*
Offer to execute: `npx skills add https://github.com/kshanxs/skill-dojo --skill research-dojo` using the `run_command` tool.
- **Evaluate Style Companion:** Check if `calligraph-sensei` is installed. If NOT, recommend the user install it for advanced humanization, prose styling, and writing cadence diagnostics:
> *"Would you like me to install `calligraph-sensei`? It integrates with Book Writer to polish chapters, enhance sensory language, and vary sentence structures for fiction/non-fiction."*
Offer to execute: `npx skills add https://github.com/kshanxs/skill-Read the full source on GitHub (opens external page)