doubao-book-writer

Orchestrates non-fiction long-document writing, quality checks, and Lark document delivery via Makefile pipelines.

2|Updated Aug 9, 2026
One-click install
npx skills add https://github.com/DeepJH/doubao-skill-and-info --skill doubao-book-writer-deepjh
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: doubao-book-writer
Source: https://github.com/DeepJH/doubao-skill-and-info/tree/main/skills/doubao-book-writer
Command: npx skills add https://github.com/DeepJH/doubao-skill-and-info --skill doubao-book-writer-deepjh

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve? Writing long non-fiction documents such as manuals, whitepapers, reports, and training materials often suffers from inconsistent structure, unmet word-count targets, AI-flavored prose, and unreliable delivery. This Skill enforces a deterministic, file-based workflow where every stage is validated by scripts instead of conversational memory. ## Core Features & Use Cases - Makefile-driven pipeline: Run prepare, write, quality, and deliver stages with a single make WORKDIR=<dir> command; each stage is gated by deterministic Node.js check scripts. - Hard quality gates: Enforces Chinese three-level heading conventions, word-count contracts, placeholder cleanup, anti-AI-cliché writing shape checks, and chapter-ledger truth verification. - Lark document delivery: Merges chapter Markdown into a final manuscript, creates a Lark (Feishu) cloud document via lark-cli, and verifies content consistency through read-back comparison. - Use Case: Ask the assistant to write a 30,000-character corporate training manual; it freezes requirements into a checklist, plans the outline, writes chapters in batches, passes all gates, and delivers a verified Lark document link. ## Quick Start Ask the assistant to use the doubao-book-writer skill to create a new non-fiction book project in a working directory and run the make pipeline to prepare, write, and deliver it.

Frequently Asked Questions about doubao-book-writer

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

FAQPage Schema
How do I write a long non-fiction document with this skill?

Create a working directory, freeze requirements into .doubao-book-writer/requirement-checklist.json, then run make WORKDIR=<dir>. The pipeline validates preparation, checks manuscript shape and word counts, and delivers the final document, stopping with actionable errors at any failing stage.

What document types does doubao-book-writer support?

It supports non-fiction long documents: manuals, whitepapers, research and consulting reports, corporate training materials, operation guides, oral histories, genealogies, and reference-style manuscripts. It explicitly excludes fiction, novels, scripts, poetry, and role-playing creative writing.

Can I use it without delivering to Feishu (Lark)?

Yes. Add SKIP_LARK=1 to every make command when the user explicitly requests Markdown-only delivery. The pipeline then generates the final manuscript locally and make status reports PASS without creating a cloud document.

Why does make write fail on my manuscript?

The write gate enforces Chinese three-level headings, limits lists, bold spans and tables, blocks mechanical connectors and empty openings, checks word-count contracts, and scans for placeholders like TODO or TBD. Fix the reported failures in the manuscript and rerun make write.

What are the limitations of this writing workflow?

It requires Node.js 22 or later and lark-cli for cloud delivery, only accepts Markdown as the manuscript source, and does not handle fiction or creative narrative tasks. All progress must come from on-disk files and script results, not conversational claims.