{"skill":{"slug":"guiji-xhs-factory","displayName":"龙虾内容工厂","summary":"龙虾内容工厂。批量生成小红书信息图+视频，定时自动发布。","description":"---\nname: guiji-xhs-factory\nversion: 1.0.0\ndescription: 龙虾内容工厂。批量生成小红书信息图+视频，定时自动发布。\nmetadata:\n  emoji: \"🏭\"\n  category: \"content\"\n  requires:\n    bins: [\"ffmpeg\", \"python3\"]\n---\n\n# 🏭 龙虾内容工厂\n\n批量生成小红书帖子（信息图+视频），定时自动发布。\n\n**核心流程**：定义帖子 → 生成图片 → 拼成视频 → 定时发布\n\n---\n\n## 安装\n\n```bash\n# 1. 解压到 skills 目录\nunzip guiji-xhs-factory.skill.zip -d ~/.openclaw/workspace/skills/\n\n# 2. 安装 Python 依赖\npip3 install Pillow\n\n# 3. 安装 ffmpeg（macOS）\nbrew install ffmpeg\n\n# 4. 安装 Playwright（发布用）\nnpm install -g playwright\nnpx playwright install chromium\n\n# 5. 确认 Chrome 运行中（CDP 端口 18800）\n#    需要以 --remote-debugging-port=18800 启动 Chrome\n```\n\n---\n\n## 快速开始（3 步）\n\n### 第1步：编辑帖子内容\n\n打开 `{baseDir}/scripts/generate-today.py`，编辑 `POSTS` 数组：\n\n```python\nPOSTS = [\n    {\n        \"id\": \"my_post_1\",\n        \"schedule\": \"12:00\",           # 发布时间\n        \"title\": \"帖子标题(≤20字)\",    # 小红书标题\n        \"content\": \"正文内容+标签\",    # 小红书正文（含#标签）\n        \"cards\": [                     # 信息图配置\n            {\"title\": \"封面大标题\", \"items\": []},     # items为空=纯标题封面\n            {\"title\": \"要点标题\", \"items\": [\n                \"##分类名\",           # 高亮分类标题\n                \"要点1\",              # 普通内容\n                \"要点2\",\n                \"» 副标题文字\",       # 灰色副标题\n                \"\",                   # 空行=间距\n                \"要点3\",\n            ]},\n        ]\n    },\n]\n```\n\n**items 格式说明**：\n| 前缀 | 效果 | 示例 |\n|------|------|------|\n| 无 | 普通文字 | `\"自动安全审核\"` |\n| `##` | 分类标题（高亮色） | `\"##安全防护\"` |\n| `»` | 副标题（灰色小字） | `\"» 效率提升\"` |\n| `\"\"` | 空行间距 | `\"\"` |\n\n**配色预设**（在 card 上加 `\"preset\": \"xxx\"`）：\n- `default` — 深蓝黑 + 天蓝（通用）\n- `tutorial` — 深绿 + 翠绿（教程）\n- `case` — 深棕 + 橙色（案例）\n- `secret` — 深紫 + 紫色（秘诀）\n- `cover` — 深蓝 + 蓝色（封面）\n\n### 第2步：生成内容\n\n```bash\npython3 {baseDir}/scripts/generate-today.py\n```\n\n自动完成：\n- 每张 card → 1080×1440 PNG 信息图\n- 所有图片 → 视频幻灯片（每张 6 秒，25fps）\n- 输出 `content-queue/manifest.json` 清单\n\n### 第3步：发布\n\n**方式A：定时发布（推荐）**\n\n```bash\nopenclaw cron add \\\n  --name \"小红书-午间发布\" \\\n  --cron \"0 12 * * *\" \\\n  --tz \"Asia/Shanghai\" \\\n  --message \"定时发布：读 manifest.json → 运行 node {baseDir}/scripts/publish-xhs.js <视频路径> '<标题>' '<正文>'\"\n```\n\n**方式B：手动发布**\n\n```bash\nnode {baseDir}/scripts/publish-xhs.js \\\n  /tmp/openclaw/uploads/my_post_1_slideshow.mp4 \\\n  \"我的标题\" \\\n  \"我的正文内容\"\n```\n\n---\n\n## 发布脚本说明\n\n`publish-xhs.js` 使用 Playwright 连接 Chrome（CDP 18800）：\n\n1. 打开小红书创作者平台\n2. 上传视频\n3. 填写标题（React nativeInputValueSetter hack）\n4. 填写正文（innerHTML 注入）\n5. **不自动点击发布** — 等你确认后手动点\n\n---\n\n## 发布规则速查\n\n| 项目 | 规则 |\n|------|------|\n| 标题 | ≤20 字，含数字或关键词 |\n| 正文 | 300-800 字，5-8 个 #标签 |\n| 配图 | 3:4 (1080×1440)，3-9 张 |\n| 视频 | MP4，15-60 秒 |\n| 时间 | 工作日 12-13 点、20-22 点 |\n| 频率 | 每天 1-3 篇，间隔 ≥2 小时 |\n\n---\n\n## 文件结构\n\n```\nguiji-xhs-factory/\n├── SKILL.md                  # 本文件（Agent 行为手册）\n├── scripts/\n│   ├── generate-today.py     # 内容生成脚本\n│   ├── make_card.py          # 信息图生成器（PIL）\n│   └── publish-xhs.js        # Playwright 发布脚本\n└── references/\n    ├── post-templates.md     # 5 种帖子模板\n    └── publish-rules.md      # 发布规则详解\n```\n\n---\n\n## 注意事项\n\n- ⚠️ Chrome 必须以 `--remote-debugging-port=18800` 启动\n- ⚠️ 小红书需在 Chrome 中已登录（creator.xiaohongshu.com）\n- ⚠️ 视频上传比图片上传更稳定，优先用视频格式\n- ⚠️ 发布脚本不会自动点发布按钮，需人工确认\n\n---\n\nBuilt with 🦞 by 龙虾养成师 Ursa\n","topics":["定时","小红书","批量"],"tags":{"automation":"1.0.0","content":"1.0.0","latest":"1.0.0","xiaohongshu":"1.0.0"},"stats":{"comments":0,"downloads":401,"installsAllTime":15,"installsCurrent":0,"stars":0,"versions":1},"createdAt":1774736366759,"updatedAt":1778492268009},"latestVersion":{"version":"1.0.0","createdAt":1774736366759,"changelog":"guiji-xhs-factory v1.0.0 – Initial release\n\n- Batch-generate Xiaohongshu (RED) posts with infographics and video, and schedule automatic publishing.\n- Step-by-step process: define posts, generate images, stitch into videos, and timed publishing.\n- Includes content generator and publishing scripts (Python for image/video, Playwright for publishing).\n- Customizable infographic cards with various color presets and text formats.\n- Manual and scheduled publishing supported; publishing requires Chrome with remote debugging enabled.","license":"MIT-0"},"metadata":null,"owner":{"handle":"houdaliang","userId":"s176jhjmmcx3jw8q8fphk70bv583r37k","displayName":"HoudaLiang","image":"https://avatars.githubusercontent.com/u/133589750?v=4"},"moderation":{"isSuspicious":false,"isMalwareBlocked":false,"verdict":"clean","reasonCodes":["review.llm_review"],"summary":"Review: review.llm_review","engineVersion":"v2.4.24","updatedAt":1780090174630}}