1实现原理 · 为什么它能做到
核心是「风格 × 版式」二维自由组合:风格决定色彩/线条/装饰,版式决定信息密度与排布,二者可任意搭配生成小红书信息图。
Style × Layout can be freely combined. Example: `--style notion --layout dense` creates an intellectual-looking knowledge card with high information density.
10 种视觉风格与 8 种信息版式各自外置为 preset/参考文件,SKILL.md 只给目录与一句话定义,细节按需读取。
Detailed style definitions: `references/presets/<style>.md`
内置自动选择表:按内容信号词(美妆、知识、教育、笔记等)推荐风格与版式,降低用户决策成本。
| Knowledge, concept, productivity, SaaS | `notion` | dense/list |
提供三套差异化大纲策略(故事驱动 / 信息密集 / 视觉优先),同一素材产出三种结构再让用户选或合并。
Three differentiated outline strategies for different content goals:
流程被强约束为「偏好检查(阻塞)→ 分析 → 确认 1 → 三稿大纲 → 确认 2 → 逐图生成 → 报告」,偏好缺失时必须先完成首次设置。
**CRITICAL**: If EXTEND.md not found, MUST complete first-time setup before ANY other questions or steps. Do NOT proceed to content analysis, do NOT ask about style, do NOT ask about layout — ONLY complete the preferences setup first.
两处人工确认点(内容理解、结构与风格/元素选择)被标为 REQUIRED,防止 agent 直接跳到出图。
**Two confirmation points required** (Steps 2 & 4) - do not skip
系列图一致性靠「参考图链」:先出第 1 张封面不带 --ref,其后每张都以第 1 张为 --ref,锚定角色与画风。
**Use image 1 as `--ref` for ALL remaining images** (2, 3, ..., N)
每张图的 prompt 先落盘为 prompts/NN-{type}-[slug].md 再生成,且有同名备份规则,保证改动可复现。
**Backup rule**: If prompt file exists, rename to `prompts/NN-{type}-[slug]-backup-YYYYMMDD-HHMMSS.md`
2核心能力
3外部依赖
| 类型 | 依赖 |
|---|---|
| cli | npx / bun(prompt 组装脚本) |
| package | 宿主提供的图像生成 skill(出图依赖,非本目录资产) |
4风险提醒 风险提醒:绿色 · 放心使用
- 源文内容会流入图像生成 prompt,存在提示注入被带入生成的风险。 — 用户提供的文章先经分析再拼进每图 prompt,指令性文本可能影响出图;建议对不可信源文做隔离或人工复核 prompt。
- 强依赖宿主图像生成 skill 与外部模型,缺一即无法出图。 — SKILL.md 只编排,不在本目录提供生成能力;可移植性受宿主环境限制。
- prompt-assembly 引用外部脚本(npx -y bun),存在供应链面。 — 脚本经 npx 拉取,无版本锁定;建议在受控环境执行。
5第二遍独立确认
- [ok] 外部程序:npx -y bun scripts/main.ts 确实存在 — 扫到 prompt-assembly.md:170 一行;但本 skill 目录清单(§1)无 scripts/ 目录,判定属仓库级资产、非本目录执行。
- [ok] 网络请求/恶意外发 — §3 网络请求 0 命中;SKILL.md 与 references 无域名级调用代码。
- [ok] 凭证/环境变量读取 — 仅 $HOME 用于定位 EXTEND.md 路径,非凭据泄露。
- [ok] 写盘范围 — 写盘 0 命中(正则为线索);正文明确写入会话目录 xhs-images/{topic-slug}/,属产物。
- [ok] 风格/版式枚举与 SKILL.md 声明一致 — §1 列 10 个 presets 文件、4 个 elements 文件、3 个 workflows、3 个 config,与正文引用一致。
- [ok] 是否夸大能力 — description 声称 10 风格 8 版式 1-10 图,正文 Style/Layout Gallery 与样式矩阵可对应,未夸大。
6结论
d19d5f23ade997a5…dd0bf35595