面向小红书创作者的 AI 图文帖生成 skill。把选题思路交给 Agent,经过热搜词采集、选题诊断、实证检索、写稿、审稿循环与出图,获得可直接发布的成稿与轮播图。专业依赖按需安装在本机 agent skills 目录,缺失自动拉取、过期自动更新。
支持:WorkBuddy、Claude Code(已验证 skills 根目录解析);其余支持 Skills 机制的 Agent 理论上兼容(运行时实时解析 skills 根,不写死)。
- 小红书(Rednote)图文帖生成 skill,专业依赖不随仓库打包,安装/查找于当前 agent 的 skills 根目录(由
ensure_deps.sh运行时解析,不写死),跨项目共享。 - 主 skill 只负责流程控制、信息传递、主线一致性自检与最终结果输出;热搜词采集、选题/标题/行文方向/钩子一站产出、实证检索、写稿、审稿、出图,均由依赖 skill 按其内部规范完成。
- 内置 11 步编排流程:信息收集(选题思路 + 人群画像 + 图文贴目的)→ 热搜词采集(5–10 个)→ dbs 一站产出选题(=标题)+行文方向+钩子(单一最优)→ 用户一站确认 → 实证数据检索(标注来源)→ 初稿撰写 → 审稿循环(dbs-resonate 审、content-deai-engine 改)→ 用户确认循环 → 终稿文案落盘 → 图文卡出图(风格可选)→ 落盘。
- 每步结束后主 skill 强制主线一致性自检:核对 热搜词 / 选题(=标题) / 钩子 / 行文方向 / 终稿 与用户原始选题思路 + 人群画像 + 图文贴目的强相关;任一弱相关或跑题即退回重产或打回用户,禁止携带偏题内容进入下一步。
- 每次任务开始前强制完整环境检测:依赖缺失自动安装到当前 agent 的 skills 根目录(运行时解析,不写死)、git 类依赖过期自动更新到上游最新、深度依赖(Playwright + Chromium)缺失自修复安装;主机运行时(Node.js 等)缺失自动安装到本机全局目录并自动更新。检测失败即中止,禁止跳过、禁止降级。
- 所有向用户的提问均为纯文本:每次一个问题、编号选项、无多余输出(不使用交互式弹窗)。
| 依赖 | 用途 | 来源 |
|---|---|---|
| xhs-real-keywords | 小红书热搜词采集(浏览器自动化,免费无 API,带来源证据) | lsuyu899-tech/xhs-real-keywords |
| dbs-content | 选题梳理与写稿方向诊断 | dontbesilent2025/dbskill |
| dbs-hook | 钩子生成 | dontbesilent2025/dbskill |
| dbs-xhs-title | 主标题定稿校验(小红书标题公式) | dontbesilent2025/dbskill |
| multi-search-engine | 实证数据检索(16 引擎,无 API) | 本机已装 |
| content-deai-engine | 写稿与修订 | lanyasheng/content-deai-engine |
| dbs-resonate | 审稿(共鸣诊断,输出明确修改方向) | dontbesilent2025/dbskill |
| no-ai-slop | 去 AI 味(审稿循环专责) | petergyang/no-ai-slop |
| guizang-social-card-skill | 图文卡出图(Editorial Magazine × E-ink 图文混排 / Swiss International) | op7418/guizang-social-card-skill |
-
克隆仓库:
git clone https://github.com/Keyway-tech/redbook-post-gen.git
-
安装依赖:在本仓库根目录运行
bash ensure_deps.sh,自动把 9 个依赖 skill 安装 / 更新到当前 agent 的 skills 根目录(运行时解析,不写死);首次克隆或拉取更新后建议运行一次。 -
在支持 skill 的 agent(如 WorkBuddy / Claude Code)中加载本目录作为 skill。
-
向 agent 描述你的发帖选题思路(可附配图)。主 skill 会先运行完整环境检测(依赖安装 / 更新 / 记录、主机运行时检测),再按 11 步流程驱动各依赖:缺失的关键信息(人群画像、图文贴目的)会每次一个问题向你补齐。
-
出图前可选择风格(Editorial Magazine × E-ink 电子杂志图文混排 / Swiss International 瑞士国际主义,及各自主题色);配图可自备,也可由出图 skill 按流程询问后网络取图或 AI 生成。
-
落盘前会询问存放位置,默认
output/<最终标题_日期>/(skill 内部),产物为最终稿 md + 卡片 PNG。
dbs-content/dbs-hook/dbs-xhs-title/dbs-resonate源自 dontbesilent 工具箱,版权归其原作者所有。no-ai-slop(去 AI 味重写)源自 petergyang/no-ai-slop,版权归其原作者所有。guizang-social-card-skill(小红书 3:4 轮播卡出图)沿用其自带LICENSE(ISC)与COMMERCIAL_LICENSING.md。xhs-real-keywords(小红书热搜词采集,带来源证据)源自 lsuyu899-tech/xhs-real-keywords,MIT License。content-deai-engine(去 AI 味写稿)源自 lanyasheng/content-deai-engine。multi-search-engine(多引擎检索聚合)MIT License。- 任何形式引用、借鉴或搬运本项目,均须注明出处
Keyway-tech/redbook-post-gen。
- 运行期成稿(
output/)不随仓库分发,已列入.gitignore,禁止上传。 - 主 skill 不亲自写稿、审稿、出图或做诊断;专业内容一律由本机 agent skills 目录中的依赖产出。
- 出图依赖 Playwright + Chromium,环境检测时自动校验与安装,需联网且可能依赖系统库。
- 依赖失败(含环境 / 依赖未安装且无法安装 / 更新失败)一律中止并报告,不会静默降级或用替代方案。
本项目采用 Creative Commons Attribution-NonCommercial 4.0 International License(CC BY-NC 4.0)发布:
- 开源:允许非商业性的学习、研究、个人使用。
- 禁止商用:未经授权不得用于任何商业目的。
- 搬运必须注明出处:任何形式的复制、转发、二次发布或衍生,均须清晰标注来源
Keyway-tech/redbook-post-gen,并保留本声明。 - 各依赖组件保留其各自的原始许可(如
guizang-social-card-skill的 ISC),使用时须一并遵守。
完整协议文本见 LICENSE 文件。