一键导入
xhs-auto-workflow-material-pipeline
用于运行本地小红书图文自动化全流程:盘点已有素材,必要时爬取最新数据,把素材生成交给 xhs-material-pipeline,校验素材包,通过 DrissionPage 定时发布,并用 Gmail 汇报结果。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
用于运行本地小红书图文自动化全流程:盘点已有素材,必要时爬取最新数据,把素材生成交给 xhs-material-pipeline,校验素材包,通过 DrissionPage 定时发布,并用 Gmail 汇报结果。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
| name | xhs-auto-workflow-material-pipeline |
| description | 用于运行本地小红书图文自动化全流程:盘点已有素材,必要时爬取最新数据,把素材生成交给 xhs-material-pipeline,校验素材包,通过 DrissionPage 定时发布,并用 Gmail 汇报结果。 |
默认中文沟通。本 skill 只负责编排,不重复写素材生成规则。文案、封面、配图、爆款学习、拆图、水印、素材包文件由 xhs-material-pipeline 负责。
先遵循共享规则:
/Users/wangbin/data/jupyter/实战/爬网页/小红书/自动化工作流/.codex/skills/xhs-shared-rules/SKILL.md
xhs-material-pipeline 直接写正文终稿、生成封面/配图、手写半成品 manifest 顶上、发布缺证据素材包。/Users/wangbin/data/jupyter/实战/爬网页/小红书/自动化工作流
/Users/wangbin/anaconda3/bin/python
9209。archive/备份,除非用户明确要求。docs/发布时间原则.md。预检
README.md、docs/ARCHITECTURE.md 和相关脚本。/Users/wangbin/anaconda3/bin/python -c "import pandas, openpyxl, PIL, tqdm, DrissionPage"
docs/目前遇到的违规情况,先提炼历史违规规避清单,交给素材生成阶段。盘点已有素材
output/*/summary.csv、links/links_topN.xlsx、posts/posts_topN.xlsx、media/。outputs/materials/YYYY-MM-DD/ 下同主题或相近主题素材包,读取 publish_manifest.json、README.md 和已有分析记录。outputs/publish_history/published_history.*,确认是同主题还是同一篇内容已成功提交。note_text/推文/正文,说明“疑似风控或详情页正文未抓到”;这些样本只能作为标题/封面参考。爬取,仅在素材不足时执行
/Users/wangbin/anaconda3/bin/python scripts/run_pipeline.py crawl --port 9209 --detail-limit 20
成功后使用最新 output/YYYY-MM-DD/,优先交付:
summary.csvlinks/links_all.xlsxlinks/links_topN.xlsxposts/posts_topN.xlsxmedia/爬取后检查 summary.csv 或 posts/posts_topN.xlsx。完整参考少于 3 条时停止进入素材生成,汇报缺正文数量、疑似风控原因和 1-3 个缺正文样例标题。
移交给 xhs-material-pipeline
/Users/wangbin/data/jupyter/实战/爬网页/小红书/自动化工作流/.codex/skills/xhs-material-pipeline/SKILL.md
xhs-material-pipeline 返回完整素材包前,不进入发布阶段。发布前校验
/Users/wangbin/anaconda3/bin/python scripts/validate_package.py outputs/materials/YYYY-MM-DD/选题名称
出现以下情况时停止发布:
#话题 或话题占位;04_分析依据/humanizer润色记录.md,或 manifest 没有 humanizer_used: true;04_分析依据/imagegen生成记录.md,或 manifest 既没有 imagegen_used: true 也没有明确的 imagegen_skipped_reason;xhs-material-pipeline 自身校验未通过。定时发布
按 docs/发布时间原则.md 选择次日黄金时段。单条默认优先次日 20:30;如果内容更适合午休阅读,改用 12:00。
单条发布命令:
/Users/wangbin/anaconda3/bin/python scripts/publish_from_manifest.py <manifest> --port 9209 --submit --schedule-time "YYYY-MM-DD 20:30"
多条默认时段:
/Users/wangbin/anaconda3/bin/python scripts/run_pipeline.py publish-batch --materials-date YYYY-MM-DD --port 9209 --slots "12:00,20:30,21:30"
只有用户明确要求测试时才加 --dry-run。只有用户明确要求立即发布时,才允许不传 --schedule-time。
Gmail 汇报 发布成功、失败、跳过或 dry-run 后,用 Gmail 插件发送汇报。不要只依赖项目生成的 pending notification JSON。
邮件至少包含:
xhs-material-pipeline 产出的 publish_manifest.json。body_field.input(f"#{topic}") -> sleep(0.5) -> body_field.input("\n"),逐个输入。collection_name,兼容 collection_title、target_collection、collection;合集名 <=20 字,简介 <=50 字。xhs-material-pipeline 修复或重生成,不发布占位图。../xhs-shared-rules/SKILL.mdreferences/project_commands.mddocs/发布时间原则.md