{"skill":{"slug":"one-click-posting","displayName":"One Click Posting","summary":"一键发帖执行技能：把同一条内容快速打包为小红书/X/知乎可发布稿，并按固定门禁完成“预检→老板确认→发布→截图复核→数据归档”。用于用户说“一键发帖”“帮我直接发”“多平台同步发”“先出发布包再发”的场景；也用于发布前质量检查和发布后复盘归档。","description":"---\nname: one-click-posting\ndescription: 一键发帖执行技能：把同一条内容快速打包为小红书/X/知乎可发布稿，并按固定门禁完成“预检→老板确认→发布→截图复核→数据归档”。用于用户说“一键发帖”“帮我直接发”“多平台同步发”“先出发布包再发”的场景；也用于发布前质量检查和发布后复盘归档。\n---\n\n# One Click Posting\n\n目标：让“发帖”变成可重复执行的流水线，而不是临场手工操作。\n\n## 1) 固定输入（先收齐，再执行）\n\n必须先固定：\n- 平台列表（`xiaohongshu` / `x` / `zhihu`）\n- 标题、正文、标签\n- 封面模式（`xhs_text` / `upload`）\n- 素材来源与核验状态（已核验/待核实）\n\n可选：\n- 封面/配图路径（`upload` 模式必填）\n- 发布时间（立即/定时）\n- 首评草稿\n\n默认规则：\n- 小红书默认 `xhs_text`（平台文字配图）\n- 非小红书平台默认 `upload`\n\n若输入不完整：先补齐，不进入发布动作。\n\n## 2) 生成发布包（必须先做）\n\n执行：\n\n```bash\npython3 skills/one-click-posting/scripts/build_publish_packet.py \\\n  --title \"标题\" \\\n  --body-file \"/absolute/path/to/body.md\" \\\n  --platform xiaohongshu --platform x \\\n  --cover-mode xhs_text \\\n  --tags \"AI工具,效率,工作流\" \\\n  --source \"ainews,trading\" \\\n  --audience \"技术人\" \\\n  --core-viewpoint \"AI先跑，人来拍板\" \\\n  --first-comment \"你最想先外包哪件重复工作？\"\n```\n\n如需上传图片封面：\n\n```bash\npython3 skills/one-click-posting/scripts/build_publish_packet.py \\\n  --title \"标题\" \\\n  --body-file \"/absolute/path/to/body.md\" \\\n  --platform xiaohongshu \\\n  --cover-mode upload \\\n  --cover \"/absolute/path/to/cover.png\"\n```\n\n发布包特性：\n- 自动去重与校验平台参数\n- 自动生成质量检查项（标题、正文长度、来源、封面等）\n- 小红书默认自动切到 `xhs_text`（无封面路径时）\n- 默认 `approval.granted=false`\n- 预留发布后指标回填字段\n\n## 3) 运行预检（强制）\n\n生成发布包后必须执行：\n\n```bash\npython3 skills/one-click-posting/scripts/run_preflight.py \\\n  --packet \"/absolute/path/to/publish-packet.json\" \\\n  --require-approval \\\n  --write-back\n```\n\n判定规则：\n- 返回 `status: pass` 才可进入发布步骤\n- 返回 `status: fail` 时，先修复失败项再继续\n\n## 4) 发布前门禁（硬性）\n\n必须同时满足：\n- 内容去 AI 味检查通过（必要时先调用 `content-deai-engine`）\n- 来源可追溯，待核实信息已显式标注\n- 用户明确口令确认发布（例如：“老板确认发布”）\n- 封面已审核确认（老板确认封面预览）\n\n未满足任一条件：禁止发布。\n\n## 5) 平台执行顺序（建议）\n\n默认顺序：`xiaohongshu -> x -> zhihu`\n\n原因：\n- 小红书最依赖封面与图文结构，最容易出现上传/预览异常，优先处理。\n\n## 6) 小红书执行SOP（重点）\n\n按 `references/xiaohongshu-cover-sop.md` 执行。\n\n默认封面策略：`xhs_text`（平台文字配图）\n- 进入「上传图文」→ 点击「文字配图」\n- 输入短封面文案（建议 2-3 行）\n- 选择模板风格（科技/简约/便签等）\n- 截图封面预览给老板确认\n- 确认后再进入发布\n\n上传图片封面（仅在用户明确要求时）：`upload`\n- 执行首图=封面策略\n- 双预览一致（左侧缩略图 + 右侧封面预览）\n\n## 7) 发布后必须回填\n\n每个平台至少回填：\n- 发布状态（成功/失败/审核中）\n- 链接或笔记ID\n- 截图路径\n- 首小时指标（曝光/点赞/评论/收藏/转发）\n\n并将结果归档到：\n- `knowledge/daily/YYYY-MM-DD/`\n- `memory/YYYY-MM-DD.md`\n\n## 8) 异常处理\n\n- 元素失效/超时：重新 snapshot 后重试\n- 平台生成图片文案不理想：缩短文案后重新生成\n- 上传成功但展示未变化：以页面视觉结果为准，不以提示文案为准\n- 平台波动：先保留发布包，等待用户决定“重试/延后/撤回”\n\n## 9) 输出规范（每次执行后）\n\n固定输出四段：\n1. 本次发布平台与结果\n2. 审核中/失败项\n3. 截图与证据路径\n4. 下一步动作建议\n\n## 10) 绝对边界\n\n- 未经用户确认，不执行发布动作\n- 不伪造发布结果、截图或平台回执\n- 不把“待核实”信息写成确定事实\n","tags":{"latest":"1.2.0"},"stats":{"comments":0,"downloads":537,"installsAllTime":2,"installsCurrent":2,"stars":0,"versions":2},"createdAt":1772861723122,"updatedAt":1778491761092},"latestVersion":{"version":"1.2.0","createdAt":1772867394266,"changelog":"Default Xiaohongshu cover mode to platform text-cover (xhs_text), add cover-mode gate and pre-publish cover-review checks; remove dependency on external cover generation by default.","license":null},"metadata":null,"owner":{"handle":"lanyasheng","userId":"s179bk63dv96y90hw97xaay4fx83t7yr","displayName":"_silhouette","image":"https://avatars.githubusercontent.com/u/22570800?v=4"},"moderation":null}