React Design Draft
根据内容自动生成可编辑的React风格信息图设计稿,支持单图与多图模式。
下载 231
自动化完成小红书长文发布全流程,支持内容分段、AI生成图文与标签。
openclaw skills install @openlark/xiaohongshu-longpost-auto命令、参数、文件名以原文为准
当用户准备好在小红书发布长文内容时,该技能可自动完成整个发布流程:登录状态检测、长内容分段优化、AI生成配图、内容填充、AI生成摘要、标签添加、标签激活、原创声明及发布。仅需手动扫码登录;其余所有步骤均可全自动完成。
当用户提及以下任意关键词时触发本技能:
1. 内容预处理 → 2. 登录状态检测 → 3. 进入发布页 → 4. 填写内容 →
5. 一键排版 → 6. 选择模板 → 7. 生成摘要 → 8. 添加标签 →
9. 声明原创 → 10. 发布分段原则:
内容结构:
开篇钩子(50–100 字)→ 引发好奇或情感共鸣
正文段落(每段 300–500 字)→ 问题/背景 → 分析/方法 → 案例/经验 → 总结/建议
结尾互动(约 50 字)→ 鼓励评论或收藏访问地址: https://creator.xiaohongshu.com/
| 状态 | 操作 |
|---|---|
| 已登录 | 直接进入发布页面 |
| 未登录 | 提示用户扫描二维码,等待登录完成 |
技术实现:
// 检测登录状态
browser.navigate('https://creator.xiaohongshu.com/')
// 若跳转至 /login 页面,则表示未登录访问地址: https://creator.xiaohongshu.com/publish/publish
操作步骤:
技术实现:
browser.navigate('https://creator.xiaohongshu.com/publish/publish')
browser.snapshot() // 获取页面元素
browser.act({ kind: 'click', ref: 'e111' }) // 点击“写长图文”
browser.act({ kind: 'click', ref: 'e148' }) // 点击“新建创作”| 字段 | 要求 |
|---|---|
| 标题 | 不超过 20 个字符,包含 1–2 个关键词 |
| 正文内容 | 粘贴已预处理的内容 |
技术实现:
// 填写标题
browser.act({ kind: 'type', ref: 'e253', text: '标题内容' })
// 填写正文(通过 evaluate 注入)
browser.act({
kind: 'evaluate',
fn: "() => { const editor = document.querySelector('[contenteditable]'); editor.textContent = '正文内容'; editor.dispatchEvent(new InputEvent('input', {bubbles: true})); return 'done'; }"
})点击 “一键排版” 按钮,系统将自动优化格式。
技术实现:
browser.act({ kind: 'click', ref: 'e260' }) // 点击“一键排版”| 模板类型 | 适用场景 |
|---|---|
| 清新极简 | 生活分享、读书笔记 |
| 职场专业 | 经验总结、技能分享 |
| 活力时尚 | 美妆穿搭、热点话题 |
| 温暖治愈 | 情感故事、励志内容 |
| 专业严谨 | 教育类内容、教程指南 |
| 逻辑清晰 | 科技资讯、行业分析 |
| 简约基础 | 通用型内容 |
原则: 根据内容主题和目标受众选择
推荐: 技术类或职场类内容,建议选择“逻辑清晰”或“职场专业”模板
技术实现:
browser.act({ kind: 'click', ref: 'e334' }) // 点击“逻辑清晰”模板
browser.act({ kind: 'click', ref: 'e647' }) // 点击“下一步”优化原则:
| 元素 | 要求 |
|---|---|
| 长度 | 50–100 字 |
| 内容 | 概括核心要点或亮点 |
| 语气 | 口语化、亲切自然 |
| 钩子 | 开头制造悬念或突出痛点 |
| 关键词 | 包含 1–2 个搜索关键词 |
示例:
技术实现:
browser.act({ kind: 'type', ref: 'e706', text: '摘要内容' })标签结构(共 5–8 个):
| 类型 | 数量 | 示例 |
|---|---|---|
| 核心标签 | 1–2 个 | #职场专家 #学习方法 |
| 小众标签 | 2–3 个 | #时间管理 #高效工作 |
| 流行标签 | 1–2 个 | #上班族 #学生党 |
| 长尾标签 | 1–2 个 | #番茄工作法 #晨间日记 |
检查清单:
技术实现:
browser.act({ kind: 'click', ref: 'e723' }) // 点击“话题”按钮
browser.act({ kind: 'click', ref: 'e1033' }) // 点击推荐标签 "#人工智能"
browser.act({ kind: 'click', ref: 'e712' }) // 点击推荐标签 "#大语言模型"操作步骤:
技术实现:
browser.act({ kind: 'click', ref: 'e806' }) // 检查原创声明
browser.act({ kind: 'click', ref: 'e1083' }) // 勾选同意协议框
browser.act({ kind: 'click', ref: 'e1088' }) // 点击“声明为原创”发布前检查清单:
技术实现:
browser.act({ kind: 'click', ref: 'e1013' }) // 点击“发布”发布成功标识:
| 项目 | 说明 |
|---|---|
| 内容合规性 | 必须符合小红书社区规范;避免使用敏感词汇 |
| 图片版权 | AI 生成图片应避免版权风险 |
| 发布频率 | 避免短时间内频繁发布(建议间隔 >1 小时) |
| 互动维护 | 发布后需关注评论,并及时回复 |
| 标题长度 | 严格控制在 20 字以内,否则无法发布 |
| 标签数量 | 最少 3 个,最多 8 个,建议 5-6 个 |
| 错误场景 | 处理方法 |
|---|---|
| 登录已过期 | 提示用户重新扫码;等待完成后再继续 |
| 元素未找到 | 重新获取快照以获取最新 ref,重试最多 3 次 |
| 内容注入失败 | 检查 contenteditable 元素,通过 focus()+click() 激活 |
| 图片上传失败 | 最多重试 3 次;若仍失败,则跳过该图片 |
| 内容审核提示 | 提示用户修改敏感内容 |
| 发布频率限制 | 提示用户等待后再尝试(通常 1-24 小时) |
| 标题过长 | 自动截断或由 AI 重新生成更短标题 |
调试建议:
// 1. 截图确认当前页面状态
browser.screenshot({ fullPage: true })
// 2. 获取最新的元素引用
browser.snapshot({ refs: 'aria' })
// 3. 检查编辑器是否可编辑
browser.act({ fn: "document.querySelector('[contenteditable]').isContentEditable" })1. 元素定位:
refs: 'aria' 获取稳定的 aria-ref 定位器2. 内容注入:
// 推荐方式:使用 evaluate + dispatchEvent
browser.act({
kind: 'evaluate',
fn: "() => {
const editor = document.querySelector('[contenteditable]');
editor.textContent = '内容';
editor.dispatchEvent(new InputEvent('input', { bubbles: true }));
return 'done';
}"
})3. 等待策略:
已收录 6 个 Skill