关于 xiaohongshu-article-packager
用于将源材料整理为可发布的小红书图文帖的技能。默认保留原文措辞,将内容拆分为页面、安排页面职责与文案层级,并准备版式说明或按需提供 HTML/CSS。
主要功能
- 01默认保留源文措辞
- 02将内容拆分为易读页面
- 03设置页面职责和文案层级
- 04准备结构化版式说明
- 05按需提供 HTML/CSS
适用场景
- 01将口播稿分页为图文帖
- 02为长篇观点文章规划页面
- 03整理草稿以供排版或渲染
- 04安排各页中的原文和图片
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ postplusai/ postplus-skills --skill xiaohongshu-article-packager安装后在 Claude Code 中输入/xiaohongshu-article-packager确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
_postplus_shared/00-core/shared-runtime/scripts/download_videos_from_manifest_with_ytdlp.mjs_postplus_shared/00-core/shared-runtime/scripts/lib/execution_approval.mjshosted_billing_summary.mjshosted_execution_protocol.mjshosted_media_generation_bridge.mjslocal_skill_cli.mjsnetwork_runtime.mjspostplus_cli_config.mjspostplus_cloud_client.mjsskill_runtime.mjsreferences/layout-system.mdoutput-template.mdscripts/build_xhs_article_package.mjs详细介绍
小红书图文打包器
遵循以下共享公开技能规则:
postplus-shared公开技能规则
当用户想要以下内容时,使用此技能:
- 将源草稿转化为可发布的小红书图文帖子
- 将口播脚本转化为分页图文帖子内容
- 将观点文章转化为页面、层级、图片方向和可渲染页面
- 生成适合排版或渲染的结构化内容包,同时保留源文本
此技能用于 排版打包。
不适用于:
- 平台抓取
- 竞品调研
- 直接发布
- 编造源文本中不存在的主张
- 默认改写源文本
如果请求主要涉及平台调研,请使用 skills/20-research/xiaohongshu-research。
核心思路
不要把源文本变成另一篇不同的文章。
这项工作有两层:
不重写的结构化- 将源文本拆分为可读的页面
- 选择哪些原始行值得更大程度的强调
- 除非用户要求重新排序,否则保留原始顺序
渲染打包- 分配页面角色
- 放置图片
- 准备清晰的排版说明或用于渲染的 HTML/CSS
默认目标是:
- 可读
- 忠实于原始措辞
- 忠实于原始信息密度
- 忠实于原始语气
输入
典型源输入:
- 一个 markdown 文件
- 一大段文本转储
- 为口播视频撰写的脚本
- 粗略的要点
- 信息过多的合并笔记
有用的可选输入:
- 期望的页数
- 要放置的图片素材
- 期望的视觉方向
- 输出形式是: 轮播页面还是单张长图
如果缺少这些内容,请从源文本中推断最小且安全的集合。
输出契约
默认输出应是一个包含以下部分的内容包:
源文本规则- 说明措辞被保留
封面文案- 除非用户明确允许改写,否则只使用原始行或原始行片段
页面规划- 默认 6 到 10 页
- 每页只有一个明确目的
页面文案- 分配给每一页的源文本
排版简报- 给下游排版使用的结构化说明
渲染文件- 在被要求时提供可选的 HTML/CSS
当用户要求文件时,优先使用:
01-outline.md02-titles.md03-pages.md04-caption.md05-layout-brief.md
在组织内容包时,阅读 references/output-template.md。
默认工作流
1. 默认将源文本视为不可变
除非用户明确要求改写:
- 不要改述
- 不要压缩
- 不要添加摘要行
- 不要添加 CTA 行
- 不要添加单独的说明文字
允许的操作:
- 拆分为页面
- 将原始行提升为标题字号
- 围绕源文本移动图片模块
- 添加中性的页面标签
2. 决定页面架构
默认 6-10 页。
每一页只承担一个任务:
- 封面
- 张力
- 关键区分
- 证明或解释
- 后果
- 收尾或 CTA
不要机械地每 N 个字符就分页。 应按照源文本中的自然段落或句子边界拆分。
3. 在不重写的前提下为页面可读性而写
对于每一页:
- 只保留一个主要观点
- 仅通过提升原始源文本行来给它一个可见的标题或强调行
- 避免密集的大段文字块
- 让前两行在没有上一页上下文时也能读懂
如果某一页密度超出合理范围,请拆分它。
4. 准备具备排版意识的文案
假设下游渲染器或排版模型会从结构中受益。
对于每一页,清晰区分:
pageRoleheadline(如果使用,来自源文本)subhead(如果需要)body(来自源文本)emphasisLines(如果使用,来自源文本)
然后准备一份整合后的排版简报。
当用户想要参考 PDF 中的暖色渐变卡片风格时,阅读 references/layout-system.md。
质量规则
1. 以源文本为先
不要虚构源文本中不存在的权威性、案例研究、指标或个人故事。
2. 不做隐性改写
不要悄悄改变:
- 句子节奏
- 信息密度
- 口语化措辞
- 用户自身的用词习惯
3. 避免 AI 式清理
不要强行把源文本改造成:
- 工整的二元公式
- 过度结构化的总结式语言
- 你自己偏好的措辞模式
如果源文本是那样说的,就保持那样,除非明确要求改写。
4. 封面文案必须来自源文本
封面应使用:
- 原句
- 或原句片段
而不是模型新编的标题。
启发式规则
好的封面素材
- 有力的原开头句
- 有力的原判断句
- 有力的原反问句
弱的封面素材
- 需要大量铺垫才能成立的句子
- 需要模型重新解释的句子
常见输入形态
常见的使用场景是:
- 当前工作文件夹或邻近项目目录中的草稿
- 尤其是口播脚本或创始人/操盘手观点草稿
- 输出需要在小红书上显得可发布,同时不丢失原有观点
例如:
口播脚本 -> 小红书图文分页长观点文 -> 封面 + 标题 + 8 页图文创始人发言 -> 更适合图文阅读的版本
默认文件放置
如果用户要求你把输出写到磁盘,优先在源草稿旁边创建一个同级文件夹,例如:
<source-dir>/<draft-name>-xhs-package/
使用输出契约中的默认文件名将包文件存放在那里。
公开技能执行契约
- 将页面规划笔记、源文本摘录和中间打包文件保存在
<work-folder>/.postplus/xiaohongshu-article-packager/下 - 只将最终面向用户的页面包保留在
.postplus/之外 - 先对一个草稿和一个包目标进行有界的第一轮处理,然后再进行更广泛的打包
- 如果源文本不足或说明不充分,立即停止,而不是虚构缺失的材料或依赖特定客户的路径假设
失败模式
如果出现以下情况,停止并说明源文本不足:
- 没有清晰论点
- 草稿只有口号
- 用户期待材料中没有的说法或案例研究
然后提供以下选项之一:
- 更轻量的排版处理
- 请求更多源材料
- 基于实际存在的内容缩小页面选择范围