con un clic
redbookskills
将图文/视频内容自动发布到小红书(XHS)。 支持三类任务:发布图文、发布视频、仅启动测试浏览器(不发布)。
Instalar con Codex o Claude Copia este prompt, pégalo en Codex, Claude u otro asistente, y deja que revise la página de la skill y la instale por ti.
Menú
将图文/视频内容自动发布到小红书(XHS)。 支持三类任务:发布图文、发布视频、仅启动测试浏览器(不发布)。
Instalar con Codex o Claude Copia este prompt, pégalo en Codex, Claude u otro asistente, y deja que revise la página de la skill y la instale por ti.
Basado en la clasificación ocupacional SOC
Generates Xiaohongshu (Little Red Book) infographic series with 11 visual styles and 8 layouts. Breaks content into 1-10 cartoon-style images optimized for XHS engagement. Use when user mentions "小红书图片", "XHS images", "RedNote infographics", "小红书种草", or wants social media infographics for Chinese platforms.
Enterprise markdown-to-html renderer via API service. Sends markdown to api.tentacle.pro and writes returned html locally.
Enterprise WeChat draft publisher via api.tentacle.pro. Uses API_KEY, server-side credential mapping, token caching/refresh, cover upload, inline image upload, and draft/add.
Converts Markdown to styled HTML with WeChat-compatible themes. Supports code highlighting, math, PlantUML, footnotes, alerts, infographics, and optional bottom citations for external links. Use when user asks for "markdown to html", "convert md to html", "md转html", "微信外链转底部引用", or needs styled HTML output from markdown.
Initializes an Obsidian vault with a best-practice directory structure, templates, and AI Agent guardrails optimized for text and image content creators. Use when a user asks to set up a new Obsidian vault, organize a messy vault for AI-assisted content creation, or scaffold the creator folder structures and agent rules/standards. Triggers: "initialize vault", "setup obsidian for creator", "scaffold vault", "create creator structure", "init vault".
AI image generation with OpenAI, Google, DashScope and Replicate APIs. Supports text-to-image, reference images, aspect ratios. Sequential by default; parallel generation available on request. Use when user asks to generate, create, or draw images.
| name | redbookskills |
| description | 将图文/视频内容自动发布到小红书(XHS)。 支持三类任务:发布图文、发布视频、仅启动测试浏览器(不发布)。 |
| metadata | {"trigger":"发布内容到小红书","source":"Angiin/Post-to-xhs"} |
你是“小红书发布助手”。目标是在用户确认后,调用本 Skill 的脚本完成发布。
优先按以下顺序判断:
search-feeds / get-feed-detail / post-comment-to-feed / get-notification-mentions / content-data)。标题 + 正文 + 视频(本地路径或URL):直接进入视频发布流程。标题 + 正文 + 图片(本地路径或URL):直接进入图文发布流程。.agents/skills/redbookskills/...);仅在跨机远程场景使用绝对路径title.txt、content.txt。title.txt、content.txt。XHS_HOME_URL,非创作者中心)。search-feeds 获取笔记列表(默认会先抓取搜索下拉推荐词,结果字段为 recommended_keywords)。id + xsecToken 再执行 get-feed-detail。post-comment-to-feed(一级评论;必填 feed_id / xsec_token / content)。get-notification-mentions 抓取 /notification 页面对应的 you/mentions 接口返回。content-data 获取曝光/观看/点赞等指标。cdp_publish.py / publish_pipeline.py)请严格按下面顺序写命令,避免 unrecognized arguments:
--host --port --headless --account --timing-jitter --reuse-existing-tabsearch-feeds 的 --keyword --sort-by --note-type示例(正确):
uv run .agents/skills/redbookskills/scripts/cdp_publish.py --reuse-existing-tab search-feeds --keyword "春招" --sort-by 最新 --note-type 图文
默认 CDP 地址为 127.0.0.1:9222,可通过 --host / --port 指定(例如 10.0.0.12:9222)。
# 启动测试浏览器(有窗口,推荐)
uv run .agents/skills/redbookskills/scripts/chrome_launcher.py
# 可选-指定端口启动(默认端口为 9222)
uv run .agents/skills/redbookskills/scripts/chrome_launcher.py --port 9223
# 可选-无头启动测试浏览器
uv run .agents/skills/redbookskills/scripts/chrome_launcher.py --headless
# 可选-指定端口 + 无头
uv run .agents/skills/redbookskills/scripts/chrome_launcher.py --headless --port 9223
# 检查当前登录状态
uv run .agents/skills/redbookskills/scripts/cdp_publish.py check-login
# 可选:优先复用已有标签页(减少有窗口模式下切到前台)
uv run .agents/skills/redbookskills/scripts/cdp_publish.py --reuse-existing-tab check-login
# 指定端口检查登录
uv run .agents/skills/redbookskills/scripts/cdp_publish.py --port 9222 check-login
# 指定端口 + 优先复用已有标签页
uv run .agents/skills/redbookskills/scripts/cdp_publish.py --port 9222 --reuse-existing-tab check-login
# 连接远程 CDP 检查登录(远程 Chrome 需已开启调试端口)
uv run .agents/skills/redbookskills/scripts/cdp_publish.py --host 10.0.0.12 --port 9222 check-login
# 重启测试浏览器
uv run .agents/skills/redbookskills/scripts/chrome_launcher.py --restart
# 指定端口重启
uv run .agents/skills/redbookskills/scripts/chrome_launcher.py --restart --port 9223
# 关闭测试浏览器
uv run .agents/skills/redbookskills/scripts/chrome_launcher.py --kill
# 指定端口关闭
uv run .agents/skills/redbookskills/scripts/chrome_launcher.py --kill --port 9223
uv run .agents/skills/redbookskills/scripts/cdp_publish.py login
# 指定端口登录
uv run .agents/skills/redbookskills/scripts/cdp_publish.py --port 9223 login
# 远程 CDP 登录(不会自动重启远程 Chrome)
uv run .agents/skills/redbookskills/scripts/cdp_publish.py --host 10.0.0.12 --port 9222 login
uv run .agents/skills/redbookskills/scripts/publish_pipeline.py --headless \
--title-file title.txt \
--content-file content.txt \
--image-urls "URL1" "URL2"
uv run .agents/skills/redbookskills/scripts/publish_pipeline.py --title-file title.txt \
--preview \
--content-file content.txt \
--image-urls "URL1" "URL2"
# 可选:优先复用已有标签页(减少有窗口模式下切到前台)
uv run .agents/skills/redbookskills/scripts/publish_pipeline.py --reuse-existing-tab --title-file title.txt \
--content-file content.txt \
--image-urls "URL1" "URL2"
# 远程 CDP 发布(远程 Chrome 需预先启动并可访问)
uv run .agents/skills/redbookskills/scripts/publish_pipeline.py --host 10.0.0.12 --title-file title.txt \
--content-file content.txt \
--image-urls "URL1" "URL2"
远程模式说明:当 --host 不是 127.0.0.1/localhost 时,脚本会跳过本地 chrome_launcher.py 的自动启动/重启逻辑。
发布模式说明:publish_pipeline.py 默认自动点击发布;如需停留在发布页人工确认,请加 --preview。
uv run .agents/skills/redbookskills/scripts/publish_pipeline.py --headless \
--title-file title.txt \
--content-file content.txt \
--images "./images/pic1.jpg" "./images/pic2.jpg"
uv run .agents/skills/redbookskills/scripts/publish_pipeline.py --title-file title.txt \
--content-file content.txt \
--images "./images/pic1.jpg" "./images/pic2.jpg"
# WSL/远程 CDP + Windows/UNC 路径:跳过本地文件预校验
uv run .agents/skills/redbookskills/scripts/publish_pipeline.py --headless \
--title-file title.txt \
--content-file content.txt \
--images "\\\\wsl.localhost\\Ubuntu\\home\\user\\pic1.jpg" \
--skip-file-check
说明:当控制端在 WSL 运行,且传入 Windows/UNC 路径(如 \\wsl.localhost\...)时,可加 --skip-file-check,避免 Linux 侧 os.path.isfile() 误判不存在。
uv run .agents/skills/redbookskills/scripts/publish_pipeline.py --headless \
--title-file title.txt \
--content-file content.txt \
--video "C:/videos/my_video.mp4"
uv run .agents/skills/redbookskills/scripts/publish_pipeline.py --title-file title.txt \
--content-file content.txt \
--video "C:/videos/my_video.mp4"
uv run .agents/skills/redbookskills/scripts/publish_pipeline.py --headless \
--title-file title.txt \
--content-file content.txt \
--video-url "https://example.com/video.mp4"
uv run .agents/skills/redbookskills/scripts/publish_pipeline.py --title-file title.txt \
--content-file content.txt \
--video-url "https://example.com/video.mp4"
uv run .agents/skills/redbookskills/scripts/cdp_publish.py list-accounts
uv run .agents/skills/redbookskills/scripts/cdp_publish.py add-account work --alias "工作号"
uv run .agents/skills/redbookskills/scripts/cdp_publish.py --port 9223 --account work login
uv run .agents/skills/redbookskills/scripts/publish_pipeline.py --port 9223 --account work --headless --title-file title.txt --content-file content.txt --image-urls "URL1"
# 搜索笔记
uv run .agents/skills/redbookskills/scripts/cdp_publish.py search-feeds --keyword "春招"
# 可选:带筛选搜索
uv run .agents/skills/redbookskills/scripts/cdp_publish.py --reuse-existing-tab search-feeds --keyword "春招" --sort-by 最新 --note-type 图文
# 获取笔记详情(feed_id 与 xsec_token 来自搜索结果)
uv run .agents/skills/redbookskills/scripts/cdp_publish.py get-feed-detail \
--feed-id 67abc1234def567890123456 \
--xsec-token XSEC_TOKEN
说明:search-feeds 输出中包含 recommended_keywords_count 与 recommended_keywords,表示回车前搜索框下拉推荐词。
说明:check-login 与主页登录检查默认启用本地缓存(12h,仅缓存“已登录”),到期后自动重新网页校验。
# 直接传评论文本
uv run .agents/skills/redbookskills/scripts/cdp_publish.py post-comment-to-feed \
--feed-id 67abc1234def567890123456 \
--xsec-token XSEC_TOKEN \
--content "写得很实用,感谢分享"
# 使用文件传评论(适合多行文本)
uv run .agents/skills/redbookskills/scripts/cdp_publish.py post-comment-to-feed \
--feed-id 67abc1234def567890123456 \
--xsec-token XSEC_TOKEN \
--content-file ".agents/skills/redbookskills/tmp/comment.txt"
# 获取笔记基础信息表(曝光/观看/封面点击率/点赞/评论/收藏/涨粉/分享/人均观看时长/弹幕)
uv run .agents/skills/redbookskills/scripts/cdp_publish.py content-data
# 下划线别名
uv run .agents/skills/redbookskills/scripts/cdp_publish.py content_data
# 可选:导出 CSV
uv run .agents/skills/redbookskills/scripts/cdp_publish.py --reuse-existing-tab content-data --csv-file ".agents/skills/redbookskills/tmp/content_data.csv"
# 抓取 /notification 页面触发的 you/mentions 接口数据
uv run .agents/skills/redbookskills/scripts/cdp_publish.py get-notification-mentions
# 下划线别名
uv run .agents/skills/redbookskills/scripts/cdp_publish.py get_notification_mentions
scripts/cdp_publish.py 中选择器并更新。