← Back to Skills Marketplace
awoo129

lobster-novel

by awoo129 · GitHub ↗ · v1.4.0 · MIT-0
cross-platform ⚠ suspicious
43
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install lobster-novel
Description
A self-evolving novel writing engine for Chinese fiction with continuity tracking, multi-role quality review, foreshadowing management, character voice libra...
README (SKILL.md)

lobster-novel

A self-evolving novel writing engine for OpenClaw agents. Designed for long-form Chinese fiction with rigorous continuity control, multi-role quality review, and built-in token cost management.

Quick Start

# Initialize a new novel project
python3 lobster_novel.py --dir my-novel init --title "Novel Title"

# View current status
python3 lobster_novel.py --dir my-novel status

# Generate writing context for chapter N
python3 lobster_novel.py --dir my-novel context N

# Auto-write next chapter via SenseNova API
python3 lobster_novel.py --dir my-novel write

# Save a manually written chapter with review
python3 lobster_novel.py --dir my-novel save N chapter.md --summary "Summary"

# Run quality review on a chapter
python3 lobster_novel.py --dir my-novel review N chapter.md

# Export the full novel
python3 lobster_novel.py --dir my-novel export md --output novel.md

# Manage style templates
python3 lobster_novel.py --dir my-novel style-template list
python3 lobster_novel.py --dir my-novel style-template activate "wuxia"

Architecture

lobster-novel/
├── core/                 # Core engine modules
│   ├── bible.py          # Novel bible manager (world-building, characters, settings)
│   ├── continuity.py     # Continuity ledger (per-chapter state snapshots)
│   ├── pipeline.py       # Writing pipeline orchestrator
│   ├── chapters.py       # Chapter generator with token analysis
│   ├── arc_planner.py    # Story arc planner
│   ├── beat_sheet.py     # Beat sheet generator
│   ├── contract.py       # Writer-agent contract enforcement
│   ├── style_lock.py     # Style constraint system
│   ├── conflict_detector.py
│   └── chinese_typeset.py
├── agents/               # Specialized agent roles
│   ├── context_agent.py  # Context preparation agent
│   ├── data_agent.py     # Data extraction agent
│   ├── reviewer_agent.py # Multi-role review agent
│   └── three_laws.py     # Three Laws of Novel Writing enforcement
├── review/               # Quality review modules
│   ├── quality_check.py  # 6-role static review
│   ├── aigc_detect.py    # AI-style pattern detector
│   ├── scorer.py         # Chapter scoring engine
│   ├── strand_balance.py # Strand balance checker
│   └── deai_writer.py    # De-AI writing assistant
├── memory/               # Memory & tracking systems
│   ├── character_tracker.py
│   ├── character_voice.py
│   ├── emotion_arc.py
│   ├── foreshadowing.py
│   ├── plot_tracker.py
│   ├── relationship_tracker.py
│   ├── style_library.py
│   └── novel_kg.py
├── tools/                # CLI tools
│   ├── novel-cli.py      # Main CLI (12 subcommands)
│   ├── auto_write.py     # Batch continuous writing
│   ├── batch_refine.py   # Batch chapter refinement
│   ├── serial_writer.py  # Serial chapter writer
│   └── v3_checkpoint.py
├── rag/                  # RAG systems
│   └── novel_rag.py
├── output/               # Export modules
│   └── export.py
├── templates/            # Style templates
├── scripts/              # Utility scripts
└── tests/                # Test suites

Writing Pipeline

User Idea → init → context → [write | manual writing]
  → save (auto quality review) → review (static + AI-style detection)
  → foreshadowing update → next chapter → export

Key Principles

  1. Continuity First — Every chapter updates the continuity ledger.
  2. Multi-Role Review — 6 roles: Reader, Editor, Storyteller, Satisfaction Analyst, Voice Validator, Web Novel Editor.
  3. AI-Style Detection — Detects and flags AI-typical patterns.
  4. Token Budget — Built-in token counting and cost estimation.
  5. Style Lock — Enforces selected writing style throughout.

CLI Reference

Command Description
init Initialize a new novel project
status Show project status
context [N] Generate writing context for chapter N
write Auto-write next chapter
save N file.md Save a chapter with review
review N file.md Run quality review
export [md|txt|html] Export the full novel
style-template Manage style templates
tokens Token usage analysis
bible Manage novel bible
continuity View continuity ledger
foreshadow Manage foreshadowing items

Style Templates

Built-in templates: wuxia, xianxia, xuanhuan, historical, horror, romance, sci-fi, comedy.

Dependencies

  • Python 3.10+
  • SenseNova API key (via SENSENOVA_API_KEY env var)
  • tiktoken (auto-installed if missing)

Testing

cd lobster-novel
python3 -m pytest tests/ -v

15 test modules.

License

MIT

Usage Guidance
Install only if you are comfortable with your novel bible, outlines, chapter drafts, continuity notes, and review context being sent to external LLM providers including SenseNova and DeepSeek. Use scoped API keys, avoid running it on confidential manuscripts unless you have reviewed provider terms, and do not set NOVEL_DIR or LOBSTER_EVOLVER to untrusted directories. Treat the self-evolving lesson bridge and optional sync behavior as high-impact until it is documented and constrained.
Capability Tags
cryptorequires-sensitive-credentials
Capability Assessment
Purpose & Capability
The core purpose and capabilities mostly fit: a Chinese-fiction writing engine that reads/writes project files, tracks continuity, reviews drafts, and can auto-generate text with LLM APIs. The concern is that the artifacts go beyond the documented SenseNova flow by also using DeepSeek in multiple scripts and review/planning paths.
Instruction Scope
SKILL.md and README disclose API-key use and auto-writing, but they do not clearly warn that prompts, chapter drafts, bible/world data, summaries, and review context may be transmitted to third-party providers. Provider scope is also inconsistent: docs emphasize SenseNova while many code paths use DeepSeek.
Install Mechanism
No installer, shell persistence hook, package-install script, or post-install execution path was found. The skill is a Python file tree invoked through CLI commands.
Credentials
Environment variables are used for expected API keys, but some executable/script paths are also derived from environment-controlled project roots such as NOVEL_DIR or LOBSTER_EVOLVER. That is broader than necessary for a writing skill and creates avoidable local code-execution risk if those paths are attacker-controlled.
Persistence & Privilege
Project file writes for chapters, continuity, plans, exports, and local caches are expected. However, the lesson bridge can write lesson files under an external LOBSTER_EVOLVER tree and optionally run a bridge script to sync into a self-improving system, which is under-documented and expands the skill's persistence/agent-behavior impact.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install lobster-novel
  3. After installation, invoke the skill by name or use /lobster-novel
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.4.0
v1.4.0: Security hardening — removed all hardcoded API keys and absolute paths.
Metadata
Slug lobster-novel
Version 1.4.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is lobster-novel?

A self-evolving novel writing engine for Chinese fiction with continuity tracking, multi-role quality review, foreshadowing management, character voice libra... It is an AI Agent Skill for Claude Code / OpenClaw, with 43 downloads so far.

How do I install lobster-novel?

Run "/install lobster-novel" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is lobster-novel free?

Yes, lobster-novel is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does lobster-novel support?

lobster-novel is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created lobster-novel?

It is built and maintained by awoo129 (@awoo129); the current version is v1.4.0.

💬 Comments