novel-cron

Runs daily automated patrols for backups, banned-word scans, foreshadowing reminders, and chapter statistics.

Updated Jul 31, 2026
One-click install
npx skills add https://github.com/cwjdong-design/novel --skill novel-cron-cwjdong-design
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: novel-cron
Source: https://github.com/cwjdong-design/novel/tree/main/novel-cron
Command: npx skills add https://github.com/cwjdong-design/novel --skill novel-cron-cwjdong-design

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires feedparser, and includes scripts (resource) components.

What problem does it solve? Managing a long-running web novel involves repetitive maintenance: backing up manuscripts, scanning for banned words, tracking overdue foreshadowing, and monitoring update cadence. This Skill automates all of these checks as a single scheduled daily patrol so nothing slips through the cracks. ## Core Features & Use Cases - Full Backup: Archives each book's manuscript, settings, and outline directories into timestamped tar.gz files with 7-day retention and integrity verification. - Compliance Scanning: Runs a banned-word scan against a categorized JSON wordlist (political, sexual, violence, platform-specific, AI-signature patterns), exiting with code 1 on level-1 hits to trigger alerts. - Foreshadowing & Stats: Detects overdue or forgotten plot threads from the tracking table with severity grading, plus chapter statistics like word counts, update streaks, and hiatus days. - Use Case: A web novelist schedules the patrol at 04:00 daily; each morning they receive a consolidated report showing backup status, any banned-word hits, overdue foreshadowing, and per-book AI-flavor scores needing polish. ## Quick Start Ask the agent to run the daily novel patrol across all books and report any banned words, overdue foreshadowing, and backup status.

Frequently Asked Questions about novel-cron

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

FAQPage Schema
How do I schedule automated daily checks for my writing projects?

Configure a cron job that runs the patrol script daily, for example at 04:00, with no_agent mode since the checks are pure scripts. Set notify_on to error so you only get alerted when banned words or overdue foreshadowing are found.

How to scan novel chapters for banned or sensitive words?

Run the novel_scan.py script with an optional book name and chapter count. It checks against a categorized JSON wordlist covering political, sexual, violence, and platform-specific terms, exiting with code 1 on level-1 hits.

Can the patrol detect overdue foreshadowing in my novel?

Yes, the foreshadow_check.py script reads the foreshadowing tracking table and flags threads whose planned resolution chapter has passed. It grades severity from mild (1-3 chapters overdue) to critical (over 15 chapters).

Does the trending news monitor work without feedparser installed?

Yes, the trending_news.py script degrades gracefully when feedparser is unavailable. It prompts you to use a web search tool as an alternative for monitoring trending topics from RSS sources.

Why is OOC character consistency checking not in the daily patrol?

OOC detection requires character library context that pure scripts cannot load, so it is excluded from cron. It is performed manually during the REVIEW step of the writing workflow instead.