Xhs Auto Publisher
DjangoPeng/agentic-ai
面向云服务器的小红书图文自动发布 Skill。适用于需要在 Linux 云服务器上,通过 Playwright/CDP、二维码人工接管、登录缓存、龙虾代发飞书群图片消息、截图留痕与审计日志来完成小红书草稿或发布流程的场景。
把 Markdown 长文转成小红书 3:4(1080×1440)图片组的 Agent skill。内置五套设计皮肤(E 雅刊·默认 / A 暖杏奶咖 / B 雾松青 / C 黛墨描金 / D 夜读鎏金)+ 女性向三主题(F 粉色王国 / G 乙游夜境 / H 吉卜力)× 多种页型;Agent 负责读文章、拆页和填 HTML,Playwright 渲染器负责逐张截图导出…
$ npx skills add Pluviobyte/rnskill --skill xhs-article-to-images -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install Pluviobyte/rnskill xhs-article-to-images --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/Pluviobyte/rnskill.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/xhs-article-to-images .claude/skills/xhs-article-to-images && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "xhs-article-to-images" agent skill from https://github.com/Pluviobyte/rnskill/tree/main/skills/xhs-article-to-images into .claude/skills/xhs-article-to-images/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "xhs-article-to-images", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/Pluviobyte/rnskill/tree/main/skills/xhs-article-to-imagesType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add Pluviobyte/rnskill --skill xhs-article-to-images -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install Pluviobyte/rnskill xhs-article-to-images --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Pluviobyte/rnskill.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/xhs-article-to-images .agents/skills/xhs-article-to-images && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "xhs-article-to-images" agent skill from https://github.com/Pluviobyte/rnskill/tree/main/skills/xhs-article-to-images into .agents/skills/xhs-article-to-images/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "xhs-article-to-images", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add Pluviobyte/rnskill --skill xhs-article-to-images -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install Pluviobyte/rnskill xhs-article-to-images --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Pluviobyte/rnskill.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/xhs-article-to-images .cursor/skills/xhs-article-to-images && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "xhs-article-to-images" agent skill from https://github.com/Pluviobyte/rnskill/tree/main/skills/xhs-article-to-images into .cursor/skills/xhs-article-to-images/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "xhs-article-to-images", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/Pluviobyte/rnskill.git --path skills/xhs-article-to-images--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add Pluviobyte/rnskill --skill xhs-article-to-images -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install Pluviobyte/rnskill xhs-article-to-images --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Pluviobyte/rnskill.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/xhs-article-to-images .gemini/skills/xhs-article-to-images && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "xhs-article-to-images" agent skill from https://github.com/Pluviobyte/rnskill/tree/main/skills/xhs-article-to-images into .gemini/skills/xhs-article-to-images/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "xhs-article-to-images", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install Pluviobyte/rnskill xhs-article-to-imagesInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add Pluviobyte/rnskill --skill xhs-article-to-images -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/Pluviobyte/rnskill.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/xhs-article-to-images .github/skills/xhs-article-to-images && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "xhs-article-to-images" agent skill from https://github.com/Pluviobyte/rnskill/tree/main/skills/xhs-article-to-images into .github/skills/xhs-article-to-images/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "xhs-article-to-images", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add Pluviobyte/rnskill --skill xhs-article-to-images -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install Pluviobyte/rnskill xhs-article-to-images --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Pluviobyte/rnskill.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/xhs-article-to-images .opencode/skills/xhs-article-to-images && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "xhs-article-to-images" agent skill from https://github.com/Pluviobyte/rnskill/tree/main/skills/xhs-article-to-images into .opencode/skills/xhs-article-to-images/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "xhs-article-to-images", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
xhs-article-to-images把 Markdown 长文转成小红书 3:4(1080×1440)图片组的 Agent skill。内置五套设计皮肤(E 雅刊·默认 / A 暖杏奶咖 / B 雾松青 / C 黛墨描金 / D 夜读鎏金)+ 女性向三主题(F 粉色王国 / G 乙游夜境 / H 吉卜力)× 多种页型;Agent 负责读文章、拆页和填 HTML,Playwright 渲染器负责逐张截图导出…
Xhs Article To Images is an agent skill from Pluviobyte/rnskill. 把 Markdown 长文转成小红书 3:4(1080×1440)图片组的 Agent skill。内置五套设计皮肤(E 雅刊·默认 / A 暖杏奶咖 / B 雾松青 / C 黛墨描金 / D 夜读鎏金)+ 女性向三主题(F 粉色王国 / G 乙游夜境 / H 吉卜力)× 多种页型;Agent 负责读文章、拆页和填 HTML,Playwright 渲染器负责逐张截图导出 PNG。当用户说"长文转图片"、"小红书长图"、"把这篇文章做成小红书图文/图片/卡片"、"文章转图片"、"用我的设计稿排版"、"转成 3:4 图组"、想要"女性向/少女风/粉色/乙游风/吉卜力风"排版时使用;用户给了一篇文章并提到发小红书时也应使用。
Its SKILL.md is about 990 tokens, which your agent loads only when the skill is triggered. The skill folder holds 43 other files, including scripts, reference files and assets (for example `README.md`, `package-lock.json` and `package.json`).
It sits in Testing & QA, covering Browser testing. It works with Xiaohongshu and Playwright. The repository describes itself as: 雪踏乌云的 AI Agent Skills 集合. The licence is MIT.
6 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 83d1783. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Ships 1 file in scripts/, which the agent can run.
Shell commands in SKILL.md call:
npxnodeFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use npx, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Xhs Article To Images loads about 985 tokens when it runs, and up to ~3.9k if it reads all its reference files. Until then it costs about 84 tokens; SKILL.md has 215 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.
The full file from Pluviobyte/rnskill at commit 83d1783, republished under its MIT licence (© Pluviobyte). 215 words, ~985 tokens.
.claude/skills/xhs-article-to-images/SKILL.md (or your agent's skills folder). This skill also uses 39 other files; get the full folder from GitHub.把一篇 Markdown 文章(含图片)转成一组小红书 3:4 卡片图。流水线:读文章 → 选皮肤 → 拆页排版成 HTML → Playwright 截图 → 交付 PNG。
默认目标:全文重排版——把文章完整转成好看的图文卡片,不是 8 页精华摘要。主力页型是正文;段落有图就用图文;页型按需选用,不为凑花样硬塞金句/对比/清单页。
这个 skill 使用固定的五套皮肤 + 女性向三主题模板,不重新设计版式,目标是稳定复刻设计稿的样子。用户提到"皮肤/设计稿"或想要暖杏、雾松、黛墨、夜读、雅刊、粉色、乙游、吉卜力这类风格时用本 skill。
assets/styles.css(A/B/C 三套皮肤)、assets/styles-d.css(D 独立体系)、assets/styles-e.css(E 独立体系)、assets/styles-fem.css(女性向三主题独立体系)定义femcard 体系,共用一套骨架,换主题改 t-pink/t-otome/t-ghibli 类名 + 同步替换卡内 .fem-deco 装饰块):F 粉色王国(童话甜粉,彩虹+城堡+云朵手绘装饰,圆体标题)/ G 乙游夜境(暗黑浪漫深色,银紫光边框+罗马环+月+蝴蝶,高对比衬线)/ H 吉卜力(治愈自然,太阳+胖云+飞鸟+山丘,清新衬线)。女性向主题自带封面横幅图槽与 16:9 图文图槽skin-a/b/c 类名;D 用 dcard、E 用 ecard、女性向三主题用 femcard 独立类名体系,四套体系绝不混排assets/template.html,所有页型都有现成可拷的示例块需要:文章路径(Markdown)。可选:皮肤指定、品牌区文案、页数偏好。信息够就直接开工,不要追问。
读 references/content-mapping.md(皮肤选择标准、页型容量上限、文案改写要求都在里面),然后产出内部页计划。用户不指定皮肤时默认用 E 雅刊,只有用户点名其他皮肤、或明确让你自由挑选时才换:
皮肤:E 雅刊(默认)
P1 cover 钩子标题 + 导语
P2 body §1 为什么选 Obsidian(第 1 页)
P3 body §1 续(装不下就拆页)
P4 media 下载安装截图
P5 body 新建仓库 + git clone
P6 media GitHub 创建仓库截图
...
Pn body 最后一节
Pn+1 ending (可选)CTA按文章 H2/H3 顺序拆页;正文为主,有图用图文;超容量拆页,不删内容。页数通常 10–18(小红书上限 18)。用户说「摘要版 / N 页以内」才做压缩。开工前用一两句话说明皮肤和预计页数即可。
在当前项目中为每篇文章建立一个任务文件夹,推荐命名为 imgs-{标题}/:
imgs-Agent记忆/
├── index.html ← 从 template.html 拷贝骨架后填内容
├── styles.css ← 从 skill assets/ 拷贝
├── styles-d.css ← 从 skill assets/ 拷贝
├── styles-e.css ← 从 skill assets/ 拷贝
├── styles-fem.css ← 从 skill assets/ 拷贝(女性向三主题)
├── assets/ ← 文章配图、封面图;并拷入 assets/avatar.png(品牌头像)
└── output/ ← 渲染产物 PNG(最终交付物)HTML/CSS 是工程中间产物:发布后只需保留 output/ 里的 PNG,index.html、两个 CSS 和 assets 可以删掉(用户说"发布了/清理一下"时再删,不要主动删)。
排版要点:
styles.css、styles-d.css、styles-e.css、styles-fem.css)和 template.html 拷进任务文件夹,把 template 改名 index.html,删掉用不到的示例卡,留下的卡按页计划填入真实内容xhs-01、xhs-02…(渲染脚本按 id 命名 PNG)content-mapping.md 的每页容量上限,超了就拆页,禁止删内容凑页,不许缩字号assets/,HTML 用相对路径引用content-mapping.md 第五节的三选一流程(用户上传 / 网图 / AI 生成)处理一次assets/ 即可npx xhs-render <任务目录>
# 或在本仓库根目录执行:
node scripts/render.cjs <任务目录>脚本会打开 index.html,等字体就绪后把所有 .card / .dcard / .ecard / .femcard 节点按 id 逐张导出到 output/,并打印每张实际尺寸(应为 1080×1440)。需要 2 倍清晰度加 --scale 2。
渲染完先自己用 Read 工具看一遍每张 PNG,检查:
<img> 加 object-position 调整再渲)有问题改 HTML 重渲,没问题再交付。交付时给出:任务文件夹路径、每张图的绝对路径、皮肤和页数说明、网图来源(如有)。
如项目有自己的内容管理约定,可以把任务目录路径、输出 PNG 路径和发布文案记录回对应笔记或 issue。
card、D 的 dcard、E 的 ecard、女性向三主题的 femcard 四套类名体系不互换;女性向三主题之间也只能选一个(t-pink / t-otome / t-ghibli)© Pluviobyte, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 39 other files (scripts, references, assets) in skills/xhs-article-to-images of Pluviobyte/rnskill.
Open the folder on GitHubat commit 83d1783
Xhs Article To Images next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Xhs Article To Images this skillPluviobyte/rnskill | 1.6k | — | ~985 | Automated safety check: Pass | MIT | |
| Xhs Auto PublisherDjangoPeng/agentic-ai | 152 | — | ~570 | Automated safety check: Pass | MIT | |
| Xiaohongshu WriterEXboys/skilllite | 170 | — | ~737 | Automated safety check: Pass | MIT | |
| Xhs Video Linksdragon-hh/ai-boshu-crawler | 106 | — | ~653 | Automated safety check: Pass | None | |
| Skill Xhs Comment ReplyZJU-REAL/Easel | 3.4k | — | ~865 | Automated safety check: Pass | Apache-2.0 | |
| Skill Xhs PublisherZJU-REAL/Easel | 3.4k | — | ~726 | Automated safety check: Pass | Apache-2.0 |
DjangoPeng/agentic-ai
面向云服务器的小红书图文自动发布 Skill。适用于需要在 Linux 云服务器上,通过 Playwright/CDP、二维码人工接管、登录缓存、龙虾代发飞书群图片消息、截图留痕与审计日志来完成小红书草稿或发布流程的场景。
EXboys/skilllite
小红书图文内容创作助手。必须传入 content(含 title、body、hashtags、thumbnail),建议 generatethumbnail=true。优先 Playwright HTML 截图生成封面,失败时回退 Pillow。
dragon-hh/ai-boshu-crawler
Extract Xiaohongshu user profile video/note links from a provided profile URL.
ZJU-REAL/Easel
小红书评论互动运营:列出我的笔记、抓取某条笔记下的评论、按画像语气逐条回复、以及删除评论 (含自己发的回复)。基于 Playwright + 持久化登录态,headless 即可运行,与 skill-xhs-publisher 共用同一登录态。评论抓取走接口响应拦截(稳);回复/删除走 DOM 文本定位(无坐标)+ 逐字符输入反检测; 带已回复去重、逐条间隔防风控、dry-run 预演。用…
ZJU-REAL/Easel
将图文/视频内容发布到小红书(XHS)。基于 Playwright + 持久化登录态,headless 即可运行, 流程与选择器移植自成熟开源实现 xiaohongshu-mcp(含发布成功校验、上传完成等待、话题联想绑定、 新旧发布按钮兼容、反检测)。适用场景:发布图文笔记、发布视频、扫码登录、发布前预检。
anthropics/skills
Tests local web applications with Python Playwright scripts, checking frontend behavior, capturing screenshots and reading browser console logs.
Pluviobyte/rnskill
Analyzes a reference video's layout, motion and timing over a chosen time range, then builds an original animated replica with new copy and assets plus a final video QC.
Pluviobyte/rnskill
Restyles photos, film stills or new scene descriptions in the rough low-budget 3D look observed in the 2026 animated film Niulai, with an iterative scoring loop.
Pluviobyte/rnskill
Renders, previews, validates and burns in production subtitles from QC-passed caption timing, with fixed dark or light caption styles scaled to the video size.
Pluviobyte/rnskill
Creates Chinese social-media video covers in 3:4 and 4:3 from registered styles and shared presenter assets, or swaps the person in a reference cover for a digital-human frame.
Pluviobyte/rnskill
Generates a HeyGen digital-human video layer using a fixed avatar profile, local narration and an approved circular avatar placement.
Pluviobyte/rnskill
Generates SRT, VTT and caption JSON for final narration audio or a merged video using Volcengine Doubao ASR word timestamps, with a quality gate before delivery.
Works with
Categories
把 Markdown 长文转成小红书 3:4(1080×1440)图片组的 Agent skill。内置五套设计皮肤(E 雅刊·默认 / A 暖杏奶咖 / B 雾松青 / C 黛墨描金 / D 夜读鎏金)+ 女性向三主题(F 粉色王国 / G 乙游夜境 / H 吉卜力)× 多种页型;Agent 负责读文章、拆页和填 HTML,Playwright 渲染器负责逐张截图导出…. Xhs Article To Images is an agent skill from Pluviobyte/rnskill.
Xhs Article To Images fits situations like: tasks that involve Browser testing.
Run `npx skills add Pluviobyte/rnskill --skill xhs-article-to-images -a claude-code`. Or copy the skill folder (skills/xhs-article-to-images in Pluviobyte/rnskill) into .claude/skills/xhs-article-to-images in your project. Claude Code loads it when a task matches its description.
Run `npx skills add Pluviobyte/rnskill --skill xhs-article-to-images -a codex`. Or copy the skill folder (skills/xhs-article-to-images in Pluviobyte/rnskill) into .agents/skills/xhs-article-to-images in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add Pluviobyte/rnskill --skill xhs-article-to-images -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/xhs-article-to-images, .gemini/skills/xhs-article-to-images, .github/skills/xhs-article-to-images and .opencode/skills/xhs-article-to-images in your project.
Going by SKILL.md and its folder, Xhs Article To Images needs the command-line tools its instructions call (npx and node). Our summary lists: Node.js.
SKILL.md contains no URLs. Its commands use npx, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
Xhs Article To Images is published under the MIT licence (from the LICENSE file in the skill folder). It allows redistribution, so the full SKILL.md is shown on this page.
About 985 tokens (SKILL.md is roughly 3.9k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 2.9k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Xhs Article To Images: Xhs Auto Publisher (DjangoPeng/agentic-ai, 152 stars), Xiaohongshu Writer (EXboys/skilllite, 170 stars), Xhs Video Links (dragon-hh/ai-boshu-crawler, 106 stars) and Skill Xhs Comment Reply (ZJU-REAL/Easel, 3.4k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
Pluviobyte (a GitHub user) maintains it in Pluviobyte/rnskill, which has 1,639 GitHub stars. The repository holds 45 skills in this directory. The repository was last updated on September 21, 2026.
Source: Pluviobyte/rnskill on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.