用途:作为轻量路由枢纽,把技术教程的创作生命周期拆成八个阶段并分发到独立子技能,避免在单一文件里堆积操作细节。
主要能力:路由用户请求到子技能;提供全局速查(三大铁律、分类);展示子技能概览与依赖;引导项目初始化。研究负责搜索规划,writing 负责章节撰写,review 提供 14 项质量门禁与评分卡,content 负责内容结构与 Frontmatter schema,web 负责 Astro + Starlight 建站,book 负责 Pandoc 生成 PDF/EPUB,github-pages 负责部署,decision 贯穿各阶段决策。
使用方式:通过触发词路由,例如写章节用 /writing,构建网站用 /web,生成电子书用 /book。完整创作网站加电子书的顺序为 research → writing → content → review → web + book → github-pages。项目须先用官方 CLI 初始化:bunx create-turbo@latest <project-name>,再用 turbo gen workspace 添加 content 与 book 包,并用 bun create astro apps/web --template starlight --install --yes 创建站点。依赖关系为 content 被 web 和 book 依赖,禁止反向。
适用场景:需要以 Monorepo 架构统一管理教程内容与多形态输出(网站、电子书)的创作流程。
限制:本路由器不包含具体操作步骤,不执行校验、构建或发布,不含项目初始化逻辑。要求 Node.js 18+;web、book、github-pages 子技能需 v1.0.0+,旧版不兼容,如需旧架构需降级到 tutorial-writer v6.1.0。具体配置与模板细节见各子技能。部分内容(如电子书样式)资料未提供详细说明。