{"skill":{"slug":"jeff-xiaohongshu-post","displayName":"小红书图文创作","summary":"小红书图文创作 Skill。根据主题、受众、核心观点进行网络搜索创作， 生成吸睛标题（≤20字）+ 小红书风格文案（≤1000字，含emoji和hashtag） + 3:4竖版封面图（文字突出+简约矢量背景）。 触发词：发小红书、生成小红书图文、小红书创作、发布小红书。","description":"---\nname: xiaohongshu-post\ndescription: |\n  小红书图文创作 Skill。根据主题、受众、核心观点进行网络搜索创作，\n  生成吸睛标题（≤20字）+ 小红书风格文案（≤1000字，含emoji和hashtag）\n  + 3:4竖版封面图（文字突出+简约矢量背景）。\n  触发词：发小红书、生成小红书图文、小红书创作、发布小红书。\n---\n\n# 小红书图文创作 Skill\n\n## 功能概述\n\n输入主题、受众、核心观点 → 网络搜索调研 → **确认标题和大纲** → 创作文案 → 生成封面图。\n\n## 触发条件\n\n用户说：**\"发小红书\"、\"生成小红书图文\"、\"小红书创作\"、\"发布小红书\"** 等。\n\n## ⚠️ 核心规则（必须严格遵守）\n\n1. **标题和正文大纲必须与用户确认后才能进入正式创作**\n2. **封面图中的文字 = 确认后的标题，不得额外扩展或改写**\n3. 封面图 prompt 中只放入确认后的标题，不自行添加副标题或其他文字\n\n---\n\n## 输入参数（必须收集）\n\n| 参数 | 说明 | 示例 |\n|------|------|------|\n| `theme` | 主题/话题 | \"AI时代个人成长\" |\n| `audience` | 面向受众 | \"25-35岁职场人\" |\n| `core_message` | 核心观点 | \"用AI放大个人杠杆，3年内超越同龄人\" |\n\n等待用户明确提供以上三个参数后，再进入下一步。\n\n---\n\n## 工作流\n\n### Step 1: 确认输入\n\n向用户确认三个参数，如有缺失请补充。\n\n---\n\n### Step 2: 网络调研\n\n使用 `smart_search.py` 搜索相关内容，收集：\n- 热门观点和数据\n- 受众痛点和需求\n- 平台热门表达方式\n\n```bash\npython3 /root/.openclaw/workspace/scripts/smart_search.py \"theme + 受众关键词\" --max-results 8\npython3 /root/.openclaw/workspace/scripts/smart_search.py \"theme + 痛点/解决方案\" --max-results 5\n```\n\n---\n\n### Step 3: 生成标题候选 + 正文大纲 → **用户确认**\n\n**严禁跳过此步骤直接进入文案创作和封面图生成。**\n\n输出格式：\n\n```\n📌 标题候选（2-3个，各≤20字）\n\n1. [标题1]\n2. [标题2]\n3. [标题3]\n\n📌 正文大纲\n\n[给出各段落/各模块的简要描述，3-5个要点]\n\n请老板确认：\n- 用哪个标题？\n- 大纲是否OK？\n- 有无调整意见？\n```\n\n等待用户回复确认后，再进入 Step 4。\n\n---\n\n### Step 4: 创作文案（确认后）\n\n标题以用户确认为准，正文按确认大纲创作：\n\n#### 标题（≤20字符）\n\n用户选定的标题直接使用，不得自行改写。\n\n#### 正文（≤1000字符，含emoji）\n\n**文案结构（三段式，必须严格遵守）：**\n\n```\n① 【Hook】\n   - 具体场景：一个可以想象的具体画面，一句话代入\n   - 不要教育口吻，用\"我今天遇到一件事\"开场\n   - 开头3秒必须抓住注意力\n\n② 【痛点共情】\n   - \"我也有这个问题\"——和用户站在一起，不是高高在上\n   - 说出用户心里没说出口的抱怨或焦虑\n   - 不要列数据讲道理，先让用户觉得\"被懂了\"\n\n③ 【引出方案 + 实操建议】\n   - 不是\"帮你解决\"，是\"我是这样解决的\"\n   - 分享真实经历或亲眼所见的效果\n   - 给出3个以内可直接抄作业的步骤\n   - 不要堆砌功能介绍，聚焦\"用了之后发生了什么\"\n```\n\n**写作心态：**\n- 我是**分享者**，不是老师，更不是销售\n- 不说\"你应该\"\"你需要\"，说\"我发现\"\"我用了\"\"真的管用\"\n- 禁止：课程介绍话术、催单、制造焦虑再卖货\n- 结尾：互动引导或干货延续，不做商业推销\n\n**写作规范：**\n- 每段带1-3个emoji（✨💡🚀📊💪🔥🌟⭐📈🔍）\n- 句子短小精悍，每段不超过3-4句\n- 用\"你/你们\"称呼读者，不用\"大家\"\n- 禁止：啰嗦开头、自我介绍、堆砌形容词\n- 字数统计：正文（不含hashtag）800-1000字\n\n```python\n# 验证正文字数\nbody = \"正文内容（不含hashtag）\"\nchar_count = len(body)\nassert 800 <= char_count <= 1000, f\"正文字数{char_count}，需在800-1000之间\"\n```\n\n**Hashtag格式：**\n```\n#职场成长 #AI副业 #个人提升 #效率工具 #科技趋势 #自我提升 #干货分享\n```\n\n---\n\n### Step 5: 生成封面图（确认后）\n\n**⚠️ 封面图标题 = 用户确认的标题，不多不少一字不差。**\n\n不得在封面图 prompt 中自行添加副标题、金句或任何额外文字。\n\n**生成方式 A（推荐）：KIE GPT Image-2**\n\n```bash\n# 启动回调服务\npython3 ${SKILL_DIR}/scripts/kie-callback-server.py &\n# 获取 tunnel（每次重启需更新）\ncloudflared tunnel --url http://127.0.0.1:8787\n# 提交任务\npython3 ${SKILL_DIR}/scripts/kie-create-task.py \"小红书封面图，[用户确认的标题]，[风格词]，3:4竖版\" \\\n  --model gpt-image-2-text-to-image \\\n  --aspect 3:4 \\\n  \"<callback-url>\"\n# 等待下载\npython3 ${SKILL_DIR}/scripts/kie-wait-download.py <taskId> /root/.openclaw/workspace/output/xhs_cover.png\n```\n- 默认模型：`gpt-image-2-text-to-image`，默认分辨率 1K\n- 默认比例：3:4（小红书封面标准比例）\n\n**生成方式 B（备选）：Seedream 5.0 API**\n\n```bash\npython3 scripts/seedream_cover.py \\\n  --title \"用户确认的标题\" \\\n  --subtitle \"\" \\\n  --output /root/.openclaw/workspace/output/xhs_cover.png\n```\n\n注意：`--subtitle` 留空，封面图 prompt 严格只包含确认标题 + 基础风格词。\n\n**Prompt 构造规范（严格版）：**\n```\n\"小红书封面图，[用户确认的标题]，[可选基础风格词：扁平矢量/简约几何/暖色调]，3:4竖版构图\"\n```\n禁止：添加任何标题以外的描述性文字、金句、副标题到 prompt 中。\n\n**如封面图出现文字偏差**，责任在 agent（未严格使用确认标题），需重新生成。\n\n---\n\n### Step 6: 输出交付\n\n输出目录：`/root/.openclaw/workspace/output/xhs_YYYY-MM-DD/`\n\n文件结构：\n```\nxhs_2026-04-10/\n├── cover.png              # 封面图\n├── cover_compressed.jpg   # 压缩版（用于发布）\n└── content.md            # 完整文案\n```\n\n---\n\n## 文件位置\n\n- 主脚本：`scripts/generate_post.py`\n- Seedream API：`scripts/seedream_cover.py`\n- 封面模板：`scripts/xhs_cover_template.html`（HTML模式备选）\n- 输出目录：`/root/.openclaw/workspace/output/xhs_YYYY-MM-DD/`\n\n## 注意事项\n\n1. **标题≤20字**：严格计数，超出必须重写\n2. **正文≤1000字**：含emoji，实际统计字符数\n3. **封面图3:4**：必须为竖版\n4. **正文风格**：口语化、有情绪、带emoji，但不做作\n5. **Hashtag**：选相关性高的标签，不要堆砌无关标签\n6. **标题和大纲必须先确认**：未经确认不得进入创作和生图，这是铁律\n","topics":["文案","网络搜索","创作","小红书"],"tags":{"latest":"1.0.0"},"stats":{"comments":0,"downloads":301,"installsAllTime":11,"installsCurrent":0,"stars":0,"versions":1},"createdAt":1778246319400,"updatedAt":1778492880688},"latestVersion":{"version":"1.0.0","createdAt":1778246319400,"changelog":"Fix: move hardcoded Seedream API key to credentials/seedream.json for security","license":"MIT-0"},"metadata":null,"owner":{"handle":"jeffli2002","userId":"s17a087z0ejf61t3gnmrejs0f583v7v9","displayName":"jeffli2002","image":"https://avatars.githubusercontent.com/u/212463878?v=4"},"moderation":{"isSuspicious":false,"isMalwareBlocked":false,"verdict":"clean","reasonCodes":["review.llm_review"],"summary":"Review: review.llm_review","engineVersion":"v2.4.24","updatedAt":1780090762766}}