book — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited book (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
把一个主题,经「调研→定目录→逐章并行写→配插画→精排→核查统稿」做成一本封面/目录/插画/排版俱全、可直接 PDF 出片的书。底层是 typst 排版 + 分阶段(phase)的子任务编排。
环境约定:本 skill 与具体编码工具无关。下文用$SKILL指代本 skill 根目录、用$PROJECT指代用户的成书工作目录(脚本路径写$SKILL/scripts/xxx.py,产物写$PROJECT/assets/...)。各阶段若你所在环境支持并行子代理(如某些 CLI 的子代理/工作流机制),就把可并行的工作 fan out 并行完成;否则顺序逐个完成即可。外部依赖统一申明为命令行工具/能力:codex(或任意可用的图像生成 CLI/能力,用于生图)、typst(排版编译)、mmdc(Mermaid 渲染)。
codex 生图 + 色键抠透明管线(需要插画时读)。flow()(极简线性)/ Mermaid(精确功能图,由 mmdc 渲染)/ `codex` 插画信息图(最精致有趣,面向人的书首选),都嵌成 #diagram()。要画图时读,并看 $SKILL/styles/<style>/infographic-prompt.md。book 有两条配图路线,做书时主动按内容判断该走哪条,命中"精美图"判据就在该处走升级路线,不用等用户开口:
$SKILL/scripts/gen_illustrations.py,本 skill 自带):技术书/教材的章节扉页、抽象概念(循环/架构/流程)。克制、统一、系列感强——这类场景上精美大图反而花、破坏一致性。为什么交给模型判断而非写死:同一本书里,章节扉页要"克制统一"、封面或某张产品图却可能要"精美出彩"——这是逐处的审美权衡,按上面判据当场决定最准。判据拿不准时,倾向「技术内容→线条,面向人/产品/传播→精美大图」。
怎么走升级路线:如果你的环境里有专做精美社交卡/封面的 skill(例如某社交卡 skill),就用它生成图——这类 skill 通常走 HTML 模板 + 无头浏览器渲染,按它自己的说明初始化即可,它另成一体,借用即可、别改它本身。否则就用本 skill 自带的图像生成管线(codex 或任意可用的图像生成能力)自己出图。两种方式产出的图都用 image() 嵌进 Typst(需去背景时用 $SKILL/scripts/chroma_key.py)。细节见 $SKILL/references/illustrations.md。
每本书选一个风格($SKILL/styles/<name>/),决定全部视觉与排版口味。换风格不动正文与流水线。
$SKILL/styles/anthropic/style.md。$SKILL/styles/README.md 的契约新建 $SKILL/styles/<name>/(template.typ + style.md + illustration-prompt.md),生成时传 --style <name> 即可。位置已留好。$SKILL/scripts/ 下的绝对路径调用)$SKILL/scripts/build_book.py --project $PROJECT --style <style> —— 从 toc.json 拼出 book.typ(装入风格模板 + 封面 + 自动目录 + 每章扉页/章头/正文)。$SKILL/scripts/gen_illustrations.py --project $PROJECT --style <style> —— 逐章用 codex(或可用的图像生成能力)生图 + 抠透明 → $PROJECT/assets/chNN-head.png。$SKILL/scripts/chroma_key.py <in> <out> —— 色键抠透明工具(也被上面调用)。$SKILL/styles/<style>/style.md。$PROJECT/toc.json(每章核心问题/小节/配色/插画概念),抽 illustration-specs.json,给用户过目目录。$PROJECT/chapters/NN.typ(自编译自修复);② 后台跑 gen_illustrations.py 出插画。build_book.py 拼装 → typst compile book.typ book.pdf → 逐页抽查。===),每轮重编。~/.codex/config.toml 的 service_tier 被当前 codex CLI 拒绝、未登录),停下、把错误告诉用户、先修前置条件再继续——绝不"取最新 png"复用旧图、绝不用本机代码画裸方/圆/三角顶替扉页插画、绝不用简单 #flow 悄悄顶替该生成的彩色信息图。扉页是图像模型手绘的概念线描,不是程序几何形。详见 references/illustrations.md 顶部红线。anthropic 风格默认使用常见系统衬线/无衬线字体);换环境先 typst fonts 确认,缺了在 template.typ 顶部换等价字体。~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.