xiaohongshu-skill
小红书内容发布技能
概述
本技能提供了完整的小红书内容发布功能,包括登录状态检查和图文内容发布,使用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个
More from neversight/skills.sh_feed
python-async-patterns
Python asyncio patterns for concurrent programming. Triggers on: asyncio, async, await, coroutine, gather, semaphore, TaskGroup, event loop, aiohttp, concurrent.
25tmux-processes
Patterns for running long-lived processes in tmux. Use when starting dev servers, watchers, tilt, or any process expected to outlive the conversation.
6tamagui-best-practices
Provides Tamagui patterns for config v4, compiler optimization, styled context, and cross-platform styling. Must use when working with Tamagui projects (tamagui.config.ts, @tamagui imports).
3python-typing-patterns
Python type hints and type safety patterns. Triggers on: type hints, typing, TypeVar, Generic, Protocol, mypy, pyright, type annotation, overload, TypedDict.
2using-xtool
This skill should be used when building iOS apps with xtool (Xcode-free iOS development), creating xtool projects, adding app extensions, or configuring xtool.yml. Triggers on "xtool", "SwiftPM iOS", "iOS on Linux", "iOS on Windows", "Xcode-free", "app extension", "widget extension", "share extension". Covers project setup, app extensions, and deployment.
2explain
Deep explanation of complex code, files, or concepts. Routes to expert agents, uses structural search, generates mermaid diagrams. Triggers on: explain, deep dive, how does X work, architecture, data flow.
1