by threerocks
把一篇文章或一条视频(抖音、B 站、YouTube,先转逐字稿)一键做成小红书图文、杂志长图、公众号排版和 AI 配音口播短视频的开源 Claude Code / Codex Skill。21 套主题,自动验收,零 npm 依赖。
# Add to your Claude Code skills
git clone https://github.com/threerocks/article2mediaGuides for using ai agents skills like article2media.
See how article2media compares with popular alternatives.
article2media is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by threerocks. 把一篇文章或一条视频(抖音、B 站、YouTube,先转逐字稿)一键做成小红书图文、杂志长图、公众号排版和 AI 配音口播短视频的开源 Claude Code / Codex Skill。21 套主题,自动验收,零 npm 依赖。. It has 57 GitHub stars.
article2media's catalog security scan is still queued. You can run an instant dependency and prompt-injection check now with the "Scan for vulnerabilities" button above.
Clone the repository with "git clone https://github.com/threerocks/article2media" and add it to your Claude Code skills directory (see the Installation section above).
article2media is primarily written in JavaScript. It is open-source under threerocks on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh article2media against similar tools.
No comments yet. Be the first to share your thoughts!
Available after the catalog security scan passes.
⚠️ Third-Party Software Notice
This skill is third-party open-source software developed and hosted independently on GitHub. SkillsLLM is an informational directory and does not control or maintain the underlying repository.
Any security checks, ratings, or warnings displayed by SkillsLLM are automated and limited in scope. They do not constitute a security certification or guarantee that the software is safe, error-free, or free from malicious code, vulnerabilities, compromised dependencies, or prompt-injection risks.
Review the source code, permissions, dependencies, and configuration before installing or running any third-party skill. Use is at your own risk. To the maximum extent permitted by applicable law, SkillsLLM is not liable for losses arising from third-party software.
The deep catalog scan for this skill is still queued. Run an instant dependency check now instead.
把一篇文章或一条视频,一键做成小红书图文、公众号排版和口播短视频。10 个能力各自独立,也能自由组合。
开源 Claude Code / Codex Skills · 抓取 · 视频转文字 · 改写 · 翻译 · 杂志长图 · 小红书卡片 · 公众号排版 · 竖屏口播视频 · 原文排版 · 白板论证 · 漫画
article2media 是一组开源的 Claude Code / Codex Skill,同时也是一个 Claude Code 插件。它把一篇文章或一条视频做成可以直接发布的中文视觉内容。
从 2.0 起,它由 10 个独立能力组成:文章抓取、视频转文字、改写(总结)、全文翻译、长图、卡片、公众号排版、口播视频、白板论证、漫画。每个能力都是一个 skill,可以单独用(比如只把自己写的文章排成公众号,或者只把视频转成文字),也可以自由组合。总入口 /article2media 提供常用的一键组合。
.srt / .vtt 字幕。视频先转成逐字稿文章。
好文章在信息流里很难被读完。把它做成图文或视频,通常要截图、排版、配图、配音、剪辑,几个小时才做完一个平台,换个平台还得从头再来。
article2media 把这件事交给 AI。你给一个链接,流程分三步:
并不是每次都需要总结。自己写的文章只想排成公众号,或者想把全文做成小红书卡片,就直接排版,不经过改写。所以每一步都做成了独立的能力,按需要拼起来。
| 能力独立,组合自由 | 抓取、视频转文字、改写、翻译、长图、卡片、公众号、口播、白板、漫画各是一个 skill,只靠工作目录里的文件交接。总入口给出常用组合,也可以说"先翻译,再出原文卡片"这样自己组装。 |
| 原文、总结、翻译三条路 | 原文路径一字不改,逐块读回比对;总结路径重组结构、配图表;翻译路径全文不删,脚本检查结构是否逐块对应。三条路都能接到长图、卡片和公众号。 |
| 文章和视频都能当原文 | 视频先转成逐字稿文章:人工字幕优先,其次平台的原语言自动字幕,都没有时用本地 Whisper 识别。繁体转简体、专有名词纠错、时间轴都会处理好,后面的流程和文章完全一样。 |
| 先读懂,再排版 | 不是截图,也不是机械摘要。Claude 规划结构、改写标题、挑选图表、核对数字,产出只含内容的 content.json。版式和主题由脚本负责,换风格不用重写内容。 |
| 一份内容,多种产出 | 一次改写,同时出长图、卡片(3:4 / 4:5 / 1:1 / 9:16)和公众号;口播视频、白板、漫画另有专门的脚本。21 套主题对所有图文产出通用,口播视频沿用主题的配色、字体和卡片样式。 |
| 每种产出都有验收 | 版面检查溢出、截断和重叠。原文长图、原文卡片、公众号排版都逐块读回比对,改一个字就失败。翻译检查块数、结构、漏译和数字。白板要求每段原文都有去向。视频审片检查首句时长、画面静止、语速、字幕闪断、成片逐帧的字幕丢帧和响度。不合格就以非零码退出。 |
| 视频质量达到能发布的水准 | 本地 VoxCPM2 生成 48 kHz 配音,Whisper 逐字对齐,数字和要点在说到的那一刻出现。语速按从容讲解控制在约 4.5 字/秒。字幕不闪烁,样式跟随主题。 |
| 版权与合规写进流程 | 随包 6 款音色全部只凭文字描述设计,不模仿任何真人。克隆音色只留在本机,使用时会提醒。成片首帧和 MP4 元数据都带 AI 生成标识,产出都署原文出处。 |
| 零依赖,本地优先 | 只需要 Node 22 和一个 Chrome。出图、本地配音、逐字对齐都是可选能力,会自动探测。缺了就降级或明确提示,不会自动下载或安装任何东西。 |
1. 安装(推荐 Claude Code 插件,一次装好全部 11 个 skill;其他方式见安装)
claude plugin marketplace add threerocks/article2media
claude plugin install article2media@article2media
2. 检查环境
bash scripts/install.sh # 在仓库里:Node、Chrome、字体,以及做视频要的配音、对齐、出图、ffmpeg
装成插件后,第一次使用时 skill 会自己跑环境检查。
3. 在 Claude Code 里调用
一键组合用总入口:
/article2media https://x.com/thedankoe/status/2117664712532123680 # 总结长图(默认)
/article2media https://example.com/post 小红书 # 小红书总结
/article2media ./my-essay.md 公众号 # 原文排版成公众号
/article2media https://x.com/… 翻译成中文发公众号 # 外文搬运
/article2media https://x.com/… 长图、小红书、公众号都要 # 一稿多发:改写一次,三种产出
/article2media https://www.bilibili.com/video/BV… 小红书 # 视频进,图文出
也可以直接用单个能力(插件里名字带 article2media: 前缀):
/article2media:wechat-layout ./my-essay.md # 只排版,不总结
/article2media:image-cards ./my-essay.md 原文卡片 # 全文分页成 3:4 卡片
/article2media:video-transcript https://www.bilibili.com/video/BV… # 只要逐字稿
/article2media:article-translate article2media-out/x-…/article.md # 只翻译
产出写在当前目录的 article2media-out/<slug>/ 下。Codex 里用 $article2media、$wechat-layout 这样调用。
| skill | 能力 | 输入 → 产出 |
|---|---|---|
article-fetch |
文章抓取 | X 长文 / 帖子 / 线程、网页、公众号、本地文件 → article.md |
video-transcript |
视频转文字 | 抖音、YouTube、B 站、本地视频 / 音频、.srt / .vtt → 逐字稿 article.md |
article-rewrite |
改写(总结) | article.md → 改写稿 content.json,可导出成文章 rewrite.md |
article-translate |
全文翻译 | article.md → article.zh.md,结构逐块对应 |
long-image |
长图 | 改写稿 → 杂志长图;文章 → 一字不改的原文长图 |
image-cards |
卡片 | 改写稿 → 总结卡片;文章 → 原文卡片(3:4 / 4:5 / 1:1 / 9:16) |
wechat-layout |
公众号排版 | 文章(原文、译文或 rewrite.md)→ 可粘贴的图文 + 头图 + 封面 |
explainer-video |
口播视频 | 文章 → 1080×1920 竖屏讲解视频 |
logic-whiteboard |
白板论证 | 文章 → 纵向推理主干长图 |
article-comic |
漫画 | 文章 → 黑白漫画 + 3:4 卡片 |
能力之间只靠同一个工作目录里的文件交接:article.md(原文)、article.zh.md(译文)、content.json(改写稿)、rewrite.md(改写稿的文章形态)。
| 组合 | 链路 |
|---|---|
| 总结长图(默认) | 取原文 → 改写 → 长图 |
| 小红书总结 | 取原文 → 改写 → 3:4 卡片 |
| 公众号排版 | 取原文 → 公众号排版 |
| 公众号总结 | 取原文 → 改写 → 导出 rewrite.md → 公众号排版 |
| 外文搬运 | 取原文 → 翻译 → 公众号排版 |
| 原文长图 / 原文卡片 | 取原文 →(外文先翻译)→ 长图 / 卡片 |
| 视频转图文 | 视频转文字 → 改写 → 长图或卡片 |
| 视频转文字 | 视频转文字 |
| 一稿多发 | 取原文 → 改写一次 → 长图 + 卡片 + 公众号 |
| 文章转口播 | 取原文 → 口播视频 |
| 白板 / 漫画 | 取原文 → 白板 / 漫画 |
没说要原文还是总结时:长图和卡片默认总结,公众号默认原文排版,外文走原文路径时先翻译。说了"排版 / 原文 / 一字不改"就走原文,说了"总结 / 提炼"就走改写。完整规则见 pipeline.md。
| 产出 | 规格 | 适合 | 触发方式 | 示例里的主题 |
|---|---|---|---|---|
| 杂志长图(默认) | 1200 宽,2 倍图,1–4 页;每节有标题、要点、两张图表和一个数据面板,结尾附执行清单 | 把长文读成一份可收藏的拆解 | 不加参数 | editorial |
| 卡片组 | 小红书 3:4(1080×1440)、IG 4:5、1:1、9:16;封面 + 每节一卡 + 要点,附发帖文案 | 信息流平台 | 提到比例或平台,或 --ratio 3:4 |
brutal |
| 公众号排版 | 任何文章(原文、译文、改写稿导出的文章)排成内联样式、图片内嵌的图文,可直接粘贴进编辑器;另出 2.35:1 头图和 1:1 封面 | 公众号 | 提到「公众号」 | swiss |
| 口播视频 | 1080×1920 竖屏:封面 → 5 秒内说完的钩子 → 逐字同步的动画、配音和字幕 | 抖音、视频号、小红书视频 | 提到「视频 / 口播」 | midnight |
| 原文长图 | 原文一字不改,白底阅读面,正文 40 px / 1.9;逐块校验,过长时在块与块之间分页 | 完整保留原文,只做排版 | -f、「原文长图」 |
白底阅读面 |
| 原文卡片 | 整篇按顺序分页成固定比例卡片,段落在行间断开、下一张接上;逐块校验 | 把全文发成小红书图文 | 「原文卡片」「全文做成小红书」 | 白底阅读面 |
| 全文译文 | 外文原文逐段译成中文,结构逐块对应,可以接原文长图、原文卡片和公众号 | 搬运外文文章 | 「翻译」 | — |
| 白板论证 | 一条纵向推理主干:问题、前提、证据、矛盾、转折、结论;每段原文都有去向 | 看清作者怎么得出结论 | -w |
白板 |
| 漫画 | 黑白分镜,角色前后一致,对白全部用 HTML 排版;附 3:4 卡片 | 用一个故事讲清一个机制 | -c |
黑白漫画 |
可以输入 X 长文、帖子或线程,任意网页,微信公众号文章,本地 Markdown 或文本文件,也可以直接粘贴正文;视频见下一节。英文原文改写时默认写成中文,需要英文产出时加 --lang en;要全文中文就走翻译。没有提比例或平台时出长图;没有指定风格时,Claude 按内容选一个主题,交付时说明理由。
/article2media https://example.com/post --style midnight # 指定主题
/article2media ./notes.md --style all --pages 2 # 全部主题各出一份
/article2media https://x.com/… 小红书 --illustrate # 加 AI 插画(封面 + 配图)
/article2media https://x.com/… --verify # 联网核对文中的数字
/article2media ./essay.md -f # 原文长图
/article2media ./essay.md 原文卡片 1:1 # 原文分页成方图卡片
/article2media https://x.com/… -w # 白板论证
/article2media https://x.com/… -c # 漫画(需要出图能力)
给一个视频链接或视频文件,video-transcript 会先把它转成逐字稿文章 article.md,时间轴另存在 transcript/segments.md。只要文字就到此为止;要长图、卡片、公众号、口播视频还是漫画,后面和文章一模一样。
/article2media https://www.bilibili.com/video/BV1NprhBPEtR 小红书
/article2media "7.94 复制打开抖音,看看【…】 https://v.douyin.com/…/" # 整段分享口令也行
/article2media ./访谈录音.m4a 公众号
/article2media ./talk.srt -f
| 来源 | 文字从哪来 |
|---|---|
| YouTube | 人工字幕 → 原语言自动字幕(不用机器翻译的字幕轨)→ 本地语音识别 |
| B 站 | 人工字幕 / AI 字幕 → 本地语音识别 |
| 抖音 | 下载视频(优先无水印地址)→ 本地语音识别 |
| 本地视频 / 音频 | 本地语音识别 |
.srt / .vtt |
直接解析 |
--prompt "人名 术语" 提示,识别后用 --terms 词表.txt 替换,词表每行写 错词=>正词。--cookies-from-browser chrome;细节见 video-input.md。
flowchart LR
IN["文章链接 / 文件 / 正文"] --> F["article-fetch<br/>→ article.md"]
VIN["视频链接 / 音视频 / 字幕"] --> T["video-transcript<br/>→ article.md(逐字稿)"]
F & T --> A["article.md"]
A --> TR["article-translate<br/>→ article.zh.md"]
A --> RW["article-rewrite<br/>→ content.json"]
RW --> EX["export.mjs<br/>→ rewrite.md"]
RW --> LI["long-image · image-cards<br/>杂志长图 · 总结卡片"]
A & TR --> OR["long-image · image-cards<br/>原文长图 · 原文卡片"]
A & TR & EX --> WX["wechat-layout<br/>公众号排版"]
A --> V["explainer-video · logic-whiteboard · article-comic<br/>口播视频 · 白板 · 漫画"]
LI & OR & WX & V --> QA["自动验收<br/>不合格即非零退出"]
skills/article2media/engine/ 里的脚本、版式和主题。21 套主题,同一份内容可以用任意主题渲染。没有指定时,Claude 依次按「明确偏好 → 题材 → 投放场景」选一个,规则见 references/styles.md。

| 主题 | 气质 | 首选场景 |
|---|---|---|
editorial |
商业杂志:暖白纸面、宋体、沉稳主色 | 商业、创业、行业分析、人物观点 |
swiss |
瑞士极简:纯白、粗黑分割线、红黑双色 | 数据、研究、财经、严肃议题 |
midnight |
深色科技:近黑底、霓虹色、等宽标签 | AI、编程、开发者工具 |
glass |
液态玻璃:彩色柔光、磨砂玻璃卡片、大圆角 | 面向普通用户的 AI 应用、数码与汽车新品 |
| `ben |