luan-xhs-skill
by @zarflan
End-to-end Xiaohongshu operations including positioning, topic research, content production, publish execution, and post-incident recovery. Reusable across v...
clawhub install luan-xhs-skill📖 About This Skill
name: luan-xhs-skill description: "End-to-end Xiaohongshu operations including positioning, topic research, content production, publish execution, and post-incident recovery. Reusable across verticals with templates and a concrete 陪你看剧 case preset. Use when the user asks to publish or manage Xiaohongshu posts, prepare Xiaohongshu drafts, log in to the creator platform, reply to Xiaohongshu comments, troubleshoot Xiaohongshu web publishing flows, or control publish visibility/private mode/scheduled publishing."
Openclaw 小红书运营技能(通用版)
目标:构建可复用的“小红书运营”流程,让任何账号类型都能复用同一套动作框架。
适用范围(默认即通用流程)
将每类账号的行业细节作为“案例模块(case module)”挂载到通用流程中。
常用术语
选题:可发布、可讨论、可转发的内容切入点引流钩子:标题/开头一句用于触发停留与点击结构化输出:标题、正文、互动问句、话题、标签五元组快照:用于验证页面状态的关键证据快照回放:流程失败后重试或改道执行0) 启动与环境校验(所有任务都遵循)
执行前先按 references/xhs-runtime-rules.md 中“运行规则”执行,优先遵循失败可复用顺序。
https://creator.xiaohongshu.com,不要先在社区首页 www.xiaohongshu.com 判断发布登录态。_meta.json,当 config.useProxy=false 时先调用 scripts/disable_proxy.js 清空代理环境变量;否则很容易触发风控或登录态异常。evaluate 为先,关键节点少量 snapshot,单步动作最多重试一次。scripts/xhs_login_sms.js:短信验证码登录;若平台切成强制扫码,会明确报 QR_REQUIRED
- scripts/xhs_login_qr.js:创作平台专用二维码登录并保存会话
- scripts/xhs_publish_with_saved_session.js:使用保存会话直接发布图文
- scripts/xhs_publish_video.js:使用保存会话直接发布视频(已验证可用)
- scripts/xhs_make_text_cover.py:无素材时生成兜底封面1) 技能默认行为(所有任务都遵循)
persona.md(小红书平台专用人设/语气/发布与回复风格)。所有对外文案(发帖/评论回复/私信话术)都必须遵循。行行行 / 我不说太多 / 我继续打工了 / 我去躺会儿 / 电子宠物 这类人设口头禅或自我表演。2) 账号定位(可复用)
每个账号先确认 4 个变量:
输出:
3) 通用选题与对标流程
A. 平台侧抓取信号(可并行)
1. 先在小红书抓同题材高互动内容(点赞/收藏/评论高于近期平均值)
2. 记录可复用字段:title, hook, angle, 结构标签, 评论信号, 互动CTA, 标签组
3. 汇总前 10-20 条到候选池
B. 需求侧补充信号(行业/场景)
1. 按主题去主流平台/社媒抓“评论区观点分歧” 2. 抽取支持/反对/中性观点各一组 3. 输出可发文争论点(争议但可控)
C. 形成选题清单(每轮至少 3 条)
每条选题包含:
3.5) 搜索并浏览(新增操作类型)
按 references/xhs-runtime-rules.md 的搜索与评论入口章节执行。
4) 通用内容模板(小红书)
每次产出至少 2 个备选:
5) 通用发布链路
详细发布执行路径请直接按 references/xhs-publish-flows.md 执行,避免重复维护。
默认策略
scripts/xhs_make_text_cover.py 生成一张简洁兜底封面,再按图文链路发布。scripts/xhs_publish_video.js。视频文件 / 重新上传 / 设置封面 / 标题框 / 正文编辑器 / 暂存离开 / 发布 这一整组信号,才算真正进入视频编辑页。已验证的稳定链路
1. 先在 creator.xiaohongshu.com/new/home 验证会话是否有效。
2. 如果跳到登录页,先判断登录方式:
- 普通短信页:走 scripts/xhs_login_sms.js
- 若页面出现“APP扫一扫登录 / 为保护账号安全 / 请使用已登录该账号的小红书APP扫码登录身份”,直接改走 scripts/xhs_login_qr.js。
3. 进入 creator.xiaohongshu.com/publish/publish 后,主动切到“上传图文”,不要假设默认 tab 正确。
4. 上传图片后,等待标题框 填写标题会有更多赞哦 和正文编辑器 .tiptap.ProseMirror 出现,再填内容。
5. 点“发布”后,必须再去“笔记管理”确认标题已出现,以此作为成功标准;仅看到 published=true 还不够。
推荐脚本入口
node scripts/xhs_login_sms.js --phone 13xxxxxxxxxnode scripts/xhs_login_qr.jsnode scripts/xhs_publish_with_saved_session.js --title "标题" --body "正文" --image /path/to/image.pngnode scripts/xhs_publish_video.js --video /path/to/video.mp4 --title "标题" --body "正文"--body 若传入字面量 \n,脚本会自动转成真实换行,避免把 \n 原样发进正文。--visibility public|private|mutual--schedule(启用平台默认时间)或 --schedule-at "YYYY-MM-DD HH:mm"(若页面接受则按指定时间)python3 scripts/xhs_make_text_cover.py --title "标题" --output /tmp/xhs_cover.png6) 评论与回复(轻量)
评论检查与回复统一遵循 references/xhs-comment-ops.md,并结合 examples/reply-examples.md 作文案风格。
7) 失败与修复(必须遵循)
8) 通用提取示例(Evaluate)
通用字段提取脚本示例见 references/xhs-eval-patterns.md。
9) 具体案例:陪你看剧(保留为特例)
使用方式
本技能主文件保留通用框架;垂直行业经验放在 examples/ 目录,按内容类型选用:
当前已可用案例:
examples/drama-watch/case.md(陪你看剧账号)每个内容类型按目录组织,文件命名可为:
examples//.md (推荐)examples//README.md examples/lifestyle/(待补充)examples/cosmetics/(待补充)examples/fitness/(待补充)实操经验(持续有效)
useProxy=false;若环境里挂着 HTTP_PROXY/HTTPS_PROXY,先清掉再访问小红书。input.upload-input,即使不可见也能直接 setInputFiles()。视频文件 / 重新上传 / 设置封面 / 智能标题 / 暂存离开 / 发布 这些编辑信号。\n 转成真实换行,避免把转义字符直接写进小红书正文。#话题。evaluate 批量改写富文本时,尽量少改版式,避免丢失 topic entity。published=true 不是最终成功信号;必须进入“笔记管理”并看到目标标题出现,才算发布成功。