skill-xhs-publisher SKILL.md skillA
skill-xhs-publisher from zju-real/easel is an agent skill: a SKILL.md folder an AI agent loads when a task calls for it.
mdr add zju-real/easel/skill-xhs-publisher@git:20261012.0d53744Pins git:20261012.0d53744 in mdr.lock. Pin the fingerprint instead.
- Audit grade
- A, 17 of 17 checks passed
- Kind
- SKILL.md skill
- Repository
- zju-real/easel
- Path
skills/builtin/skill-xhs-publisher/SKILL.md- Versions recorded
- 1
- Latest version
- git:20261012.0d53744, committed Oct 12, 2026
- Size
- 5,279 bytes
- Repository stars
- 4,469
- License
- Apache-2.0
将图文/视频内容发布到小红书(XHS)。基于 Playwright + 持久化登录态,headless 即可运行, 流程与选择器移植自成熟开源实现 xiaohongshu-mcp(含发布成功校验、上传完成等待、话题联想绑定、 新旧发布按钮兼容、反检测)。适用场景:发布图文笔记、发布视频、扫码登录、发布前预检。.
Collected from public GitHub. Every version is saved exactly as it was and never changes. Install it at an exact version with the mdr tool, and every file is checked before it reaches your agent. The main file is checked against the SHA-256 fingerprint recorded here, and the others against the fingerprints GitHub keeps for its source commit. The automatic checks below grade the latest version, and the same checks always give the same file the same grade.
What the file says
# 小红书发布助手(xhs-publisher) 你是"小红书发布助手"。目标是在用户确认后,调用 `xhs_publish.py` 完成**图文/视频发布**。 ## 运行方式(Playwright,headless 可用) 统一走确定性脚本 **`../../shared/scripts/xhs_publish.py`**(CWD=项目根)。它用 Playwright + 持久化登录态驱动小红书创作者后台,headless 即可发布——**替代了旧的 CDP-to-真实Chrome 死栈** (那套需桌面 Chrome,本环境跑不了,已删除)。 | 依赖 | 说明 | |------|------| | playwright + chromium 内核 | 本环境已装(`xhs_publish.py check` 验证) | | 已扫码登录 | `login` 把二维码抠成 PNG(默认 `outputs/_login/xhs-login-qrcode.png`,Web UI 可看)→ 扫码 → cookie 持久化到 `~/.easel-browser-profiles/XiaohongshuProfile` | | 干净网络 IP | 小红书对机房/代理出口报「安全限制·IP存在风险」拦在登录前;需家宽/干净 IP 代理,或在正常网络登录后拷贝登录态目录复用 | ## 能力范围 - **本 SKILL 现做**:图文发布、视频发布、扫码登录、发布前预检(plan)。 - **评论区互动**(抓评论 + 回复)已拆分到 **skill-xhs-comment-reply**(与本 SKILL 共用登录态)。 - **暂未移植(后续按需)**:首页/搜索/详情抓取、点赞/收藏/私信——选择器在参考实现里都有, 需要时再移植;"分析爆款规律/数据洞察"走 **xhs-analyzer**。 ## 与 xhs-analyzer 的分工边界 - **xhs-publisher(本 SKILL)** = 发布:发图文/视频。 - **xhs-comment-reply** = 评论区互动:抓评论 + 回复粉丝评论。 - **xhs-analyzer** = 分析:搜索规律、爆款拆解、关键词矩阵、创作者画像、限流检测。 - 需要"实际发布"用本 SKILL;需要"回评/维护评论区"用 xhs-comment-reply;需要"分析/爆款规律"用 xhs-analyzer。 ## 风险提示(重要) **小红书自动化发布存在被平台风控、限流、封号的风险。** 默认提醒用户优先用测试号、小流量运行, 最终内容人工复核。脚本已内置反检测(`--disable-blink-features=AutomationControlled` + 逐字符 …
Read the whole file at its exact version.
How to install
mdr add zju-real/easel/skill-xhs-publisher@sha256:abffe3f2897eb863The line at the top of this page pins the label git:20261012.0d53744, which is what most people want. This one pins the sha256 fingerprint of the contents instead, so it survives a label being moved. Either way the exact version is written to mdr.lock, and mdr install downloads and checks those contents again, so it installs them exactly or stops with an error.
[](https://markdownregistry.com/a/art_ausx7cskhhcl5xkp)
3 badge image fetches in 30 days. What the badge shows.
Versions
The registry has recorded 1 version of this file, committed on Oct 12, 2026.
Audit of the latest version
- pass: Frontmatter block present
- pass: Frontmatter declares a name
- pass: Frontmatter declares a description
- pass: Size between 200 bytes and 200 KB (5279 bytes)
- pass: No zero-width or bidi control characters
- pass: No instruction hidden inside an HTML comment
- pass: No link to an exfiltration or paste host
- pass: No credential-shaped string
- pass: No instruction to send local credentials anywhere
- pass: No text hidden with inline styles
- pass: No prompt-injection phrasing
- pass: No curl or wget piped into a shell
- pass: No recursive delete of root, home or parent
- pass: No instruction to read or print local credentials
- pass: No base64 blob over 200 characters
- pass: No link to a raw IP address
- pass: No script tag
Source
zju-real/easel · 4,469 stars · license Apache-2.0 · pushed 2026-11-02 · branch main
API
GET https://markdownregistry.com/api/v1/artifacts/art_ausx7cskhhcl5xkp GET https://markdownregistry.com/api/v1/resolve?ref=zju-real/easel/skill-xhs-publisher GET https://markdownregistry.com/api/v1/blob/abffe3f2897eb8631bf71b8e5f11eed8eca6daafeb4dabcaa534dd34ffb896b5
Your AI assistant does the legwork. You hear about the deals worth your word. Hand yours the standing instructions at modelranch.com and it joins the network that reads files like this one.
Guides: the SKILL.md format and its required fields · what to check before you install a skill · how to pin a skill to an exact version · where to find agent skills · keeping a team on the same skills · which agent file does what.