book-editor

Manages multi-chapter book editing projects with checkpointing, backups, and content search.

Updated Sep 5, 2026
One-click install
npx skills add https://github.com/SillyHippy/zo-skills --skill book-editor-sillyhippy
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: book-editor
Source: https://github.com/SillyHippy/zo-skills/tree/main/skills/book-editor
Command: npx skills add https://github.com/SillyHippy/zo-skills --skill book-editor-sillyhippy

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve? Long book editing sessions with AI assistants lose track of which draft is current, what was edited last, and what to do next. This Skill provides structured project management with automatic checkpointing, backup tracking, and keyword search so editing state is never lost across sessions. ## Core Features & Use Cases - Project Initialization: Creates a standardized directory structure (current draft, backups, checkpoints, notes) for any book project, optionally importing an existing manuscript. - Session Management: Start and end editing sessions with automatic backups, word count tracking, and checkpoint summaries that record what was done and what comes next. - Content Search & Chapter Detection: Search the manuscript for keywords with surrounding context, or list all detected chapter headings with line numbers. - Backup & Restore: List timestamped backups and restore any version, with the current draft automatically preserved before restoring. - Use Case: An author editing a 90,000-word novel across many sessions runs a session-start command to see the last checkpoint and priority, edits the manuscript, then ends the session with a summary so the next session resumes exactly where it left off. ## Quick Start Initialize a book project with my manuscript file, then start an editing session and show me the current word count and last checkpoint.

Frequently Asked Questions about book-editor

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I track editing progress across multiple writing sessions?▼

Use the session script to start and end each editing session. Starting a session shows the last checkpoint summary and next priority; ending it creates a timestamped backup and a JSON checkpoint recording the summary, word count, and next steps.

How do I search for text in a large manuscript file?▼

Run the search script with a query to get keyword matches with configurable lines of surrounding context. You can also use the chapters flag to list all detected chapter headings with their line numbers.

How do I restore a previous version of my manuscript?▼

Use the backup script with the restore action, specifying a backup by index, filename, or timestamp. The current draft is automatically saved as a pre-restore backup before the older version is copied over it.

Does this book editing tool require external Python packages?▼

No, all scripts use only the Python standard library (argparse, json, shutil, re, pathlib, datetime). No pip installs or external services are needed to run any of the commands.

What happens if the current manuscript file is deleted?▼

The session and search scripts report that the current draft is missing. You can recover by listing available backups and restoring the most recent one with the backup restore command.