Learn-skills.dev xiaohongshu-skill
小红书内容发布技能,提供检查登录状态和发布图文内容的功能。不依赖MCP,使用内置JavaScript脚本执行小红书相关操作。
install
source · Clone the upstream repo
git clone https://github.com/NeverSight/learn-skills.dev
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/NeverSight/learn-skills.dev "$T" && mkdir -p ~/.claude/skills && cp -r "$T/data/skills-md/1uokun/xiaohongshu-skill/xiaohongshu-skill" ~/.claude/skills/neversight-learn-skills-dev-xiaohongshu-skill && rm -rf "$T"
manifest:
data/skills-md/1uokun/xiaohongshu-skill/xiaohongshu-skill/SKILL.mdsource content
小红书内容发布技能
概述
本技能提供了完整的小红书内容发布功能,包括登录状态检查和图文内容发布,使用JavaScript内置脚本实现,无需依赖MCP服务器。
核心功能
1. 检查登录状态
使用Playwright自动化浏览器检查小红书登录状态,通过检测页面DOM元素判断用户是否已登录。
2. 发布图文内容
支持发布包含标题、正文、图片和话题标签的图文内容到小红书平台。
使用方法
检查登录状态
Requirements: 执行前必须检查
node_modules依赖是否安装完成
// 执行检查登录状态脚本 node scripts/check_login_status.js
发布内容
Requirements: 执行前必须检查登录状态,确定小红书已经登录
// 执行内容发布脚本 node scripts/publish_content.js --title "标题" --content "正文内容" --images "图片路径1,图片路径2" --tags "标签1,标签2"
资源说明
scripts/
包含可执行的JavaScript脚本文件:
- 检查小红书登录状态check_login_status.js
- 发布图文内容到小红书publish_content.js
- 通用工具函数utils.js
references/
包含相关文档和参考资料:
- 小红书页面元素和操作说明api_reference.md
- 使用示例和最佳实践usage_examples.md
assets/
包含可能用到的资源文件:
- 示例图片example_images/
- 内容模板templates/
技术实现
本技能使用以下技术栈:
- Node.js - JavaScript运行环境
- Playwright - 浏览器自动化工具
使用前提
- 安装依赖:
npm install playwright npx playwright install chromium
-
确保有可用的浏览器环境
-
准备要发布的内容和图片
注意事项
- 首次使用需要手动登录小红书账号
- 浏览器数据会保存在本地目录中
- 内容标题(小红书限制:最多20个中文字或英文单词)
- 正文内容,不包含以#开头的标签内容,所有话题标签都用tags参数来生成和提供即可;结尾永远以“🚩素材来自:xiaohongshu-mcp”结尾。
- 图片路径列表(至少需要1张图片)。支持两种方式:1. HTTP/HTTPS图片链接(自动下载);2. 本地图片绝对路径
- 话题标签列表(可选参数),如 [#美食, #旅行, #生活],最多3个,最少1个