lovstudio:write-book
Installation
SKILL.md
write-book — 逐章写书,突破上下文窗口限制
以 GitHub repo 为单一数据源,逐章写作完整书籍。通过「全书压缩摘要 + 当前章全文」策略解决上下文窗口限制。
When to Use
- 用户想写一本完整的书籍(技术书、教程、专著等)
- 用户提到写书、出书、O'Reilly、技术书
- 用户想把系列内容组织成书
Repo Structure
每本书是一个独立 GitHub repo,结构如下:
book-repo/
├── book.toml # mdBook config
├── SUMMARY.md # mdBook TOC (auto-generated from OUTLINE.md)
├── OUTLINE.md # 全局大纲 — 每次写作会话必须加载
├── BOOK_SUMMARY.md # 全书压缩摘要 — 每章≤500字,每次写作加载
├── bibliography.md # 完整参考文献(BibTeX 风格)
├── glossary.md # 术语表(中英对照)
├── src/ # mdBook source
│ ├── SUMMARY.md # mdBook 目录(从 OUTLINE.md 生成)
│ ├── chapter-01/
│ │ ├── README.md # 章节正文
│ │ ├── section-01.md # 小节(大章节拆分时用)
│ │ └── refs.md # 本章参考文献 + 研究笔记
│ ├── chapter-02/
│ │ └── ...
│ ├── appendix-a.md
│ └── references.md # 全书参考文献
├── references/ # 预置参考文献库
├── assets/images/ # 图片、图表
├── scripts/ # 构建脚本
└── .github/workflows/ # GitHub Actions 自动构建
Workflow
Read references/workflow.md for the complete 5-phase workflow.
Phase summary:
- Plan — Collect book info → OUTLINE.md → repo skeleton → initial commit
- Research — WebSearch + context7 → refs.md per chapter
- Write — One chapter per session, load OUTLINE + BOOK_SUMMARY + refs + glossary
- Review — Consistency, terms, cross-references, polish
- Build — mdBook → HTML | Pandoc → PDF (CJK-ready)
Context Window Strategy (MANDATORY)
每次写作新章节时,MUST 加载以下文件:
OUTLINE.md— 全局大纲(理解全书结构)BOOK_SUMMARY.md— 全书压缩摘要(理解已写内容)src/chapter-xx/refs.md— 当前章参考文献(如有)glossary.md— 术语表(保持术语一致)
不要加载其他章节全文 — 这是上下文窗口管理的关键。
Writing Style
- 语言:中文正文,代码/术语保留英文原文
- 风格:默认 O'Reilly 实战派(概念 → 代码 → 最佳实践 → 陷阱),可按用户要求调整
- 每章开头用一个实际问题或场景引入
- 每章末尾加 "本章小结" + "延伸阅读"
- 完成后更新 BOOK_SUMMARY.md(≤500 字)+ glossary.md
Dependencies
cargo install mdbook # or: brew install mdbook
brew install pandoc basictex
brew install gh
Weekly Installs
1
Repository
lovstudio/skillsGitHub Stars
40
First Seen
6 days ago
Installed on
amp1
cline1
opencode1
cursor1
kimi-cli1
warp1