Huashu Design
alchaincyf · 技能
把你在 AI 智能体里写的一句话需求,变成一份完成的设计:发布动画、可点击的应用原型、可编辑的幻灯片、信息图,或一组小红书图片。可在多种智能体中使用。

wshuyi 为 Claude Code 写的技能,把一个 Markdown 文件搬进 X 的 Articles 编辑器。Claude 在浏览器里操作编辑器,粘贴排好版的正文,插入图片,然后存成草稿。你检查之后自己发布。
X Article Publisher Skill(X 长文发布技能) 是一款 GitHub 上的开源项目,属于写作类,由 Mindket 上架。可免费获取。当前为第 2 版,最近更新于 。按它的 README 从 GitHub 安装。Mindket 的设置说明可在你的 Mindket 账户获取,以 zip 压缩包下载。
git clone https://github.com/wshuyi/x-article-publisher-skill.git cp -r x-article-publisher-skill/skills/x-article-publisher ~/.claude/skills/
X Article Publisher 是 wshuyi 为 Claude Code 写的技能。你给 Claude 一个 Markdown 文件,Claude 就把它填进 X 的 Articles 编辑器,并存成草稿。点击操作由 Claude 通过 Playwright MCP 在浏览器里完成。三个小 Python 脚本负责解析文件、把文字和图片放进剪贴板,以及把表格画成图片。它从不按“发布”。
用 Markdown 写长文、再发到 X 上的人。手动来做的话,编辑器里每个标题、每处粗体和每个链接都要自己设置,每张图片还要点好几下。它只填 X Articles 这种长文,所以对普通的短帖没有帮助。
Mac 或 Windows 电脑上的 Claude Code。作者的 README 说,Linux 支持还在开发中。
点“获取”会把一个 zip 压缩包存进你的下载文件夹,里面是 Mindket 写的安装说明,包含 README 给出的两种安装方式和一份首次运行指南。
| 需要 | 说明 |
|---|---|
| Claude Code | 这个技能就是为它写的 |
| Playwright MCP | 让 Claude 能操作浏览器。Playwright MCP 自己的 README 要求 Node.js 18 或更新版本 |
| X Articles 权限 | README 说需要 X Premium Plus。打开 x.com/compose/articles,看看你的账号能不能用这个编辑器 |
| Python 3.9 或更新版本 | 加上适合你系统的包,见下文 |
| Git | 克隆安装时要用 |
| Mermaid CLI | 可选,只有文章里有 Mermaid 图表时才需要 |
git clone https://github.com/wshuyi/x-article-publisher-skill.git cp -r x-article-publisher-skill/skills/x-article-publisher ~/.claude/skills/
# macOS pip install Pillow pyobjc-framework-Cocoa # Windows pip install Pillow pywin32 clip-util # For Mermaid diagrams (optional) npm install -g @mermaid-js/mermaid-cli
README 把 Playwright MCP 列为必需,但没有给出安装命令。Playwright MCP 自己的 README 给出了这条用于 Claude Code 的命令:
claude mcp add playwright npx @playwright/mcp@latest
README 的第二种方式是插件。Mindket 在仓库里找到了 plugin.json,却没有 marketplace.json,而 Claude Code 的文档说插件市场需要这个文件。所以请把这两行当作未经测试的命令,优先用克隆方式。
/plugin marketplace add wshuyi/x-article-publisher-skill /plugin install x-article-publisher@wshuyi/x-article-publisher-skill
让 Claude Code 发布一个 Markdown 文件,用平常的话说或者用斜杠命令都行。Claude 随后跑完整个流程,停在草稿这一步。
| 你的 Markdown | 在 X Articles 里 | 由谁来做 |
|---|---|---|
| H1 标题 | 文章标题,不放进正文 | 解析脚本 |
| H2 标题、粗体、斜体、链接、引用、列表 | 保留为带格式的文字 | 从剪贴板粘贴 |
| 第一张图片 | 封面 | Claude,用编辑器的照片按钮 |
| 其他图片 | 放在它们在文件里的位置 | Claude,逐张从剪贴板粘贴 |
| 三个短横线 | 一条分割线 | Claude,通过 X 的 Insert(插入)菜单 |
| 表格或 Mermaid 图表 | 一张图片 | 表格脚本或 Mermaid CLI,由 Claude 运行 |
你用 Markdown 写了一篇短文章,有一张封面图和两张截图,想把它放进 X Articles 的草稿里。
Help me post this article to X Articles: ~/Documents/my-post.md
Claude 读取文件,打开编辑器,上传封面,填写标题并粘贴正文,插入那两张截图,然后告诉你草稿已保存,等你检查。
新手:技能就是一个带 SKILL.md 的文件夹,你的请求和它对得上时,Claude 就会读它。这个技能会操作真实的浏览器,所以第一次运行时请在旁边看着。先拿一篇只有一张图片、没有表格的短文章试试,再打开预览,和你的文件对照一下。
专家:解析脚本输出 JSON,包含标题、封面、其他每张图片及其 block_index、分割线、HTML 和块的总数。Claude 按 block_index 从大到小插入图片和分割线,这样前面的位置不会变。下面是 SKILL.md 里这几个脚本自己的命令:
python parse_markdown.py <markdown_file> [--output json|html] [--html-only] python copy_to_clipboard.py image /path/to/image.jpg [--quality 80] python copy_to_clipboard.py html --file /path/to/content.html python table_to_image.py <input.md> <output.png> [--scale 2]
粘贴走的是系统剪贴板。SKILL.md 说 Playwright 的等待工具会先等完 time 设定的秒数,再检查条件,所以它让 Claude 只等“正在上传媒体”这段文字消失。README 的常见问题则说,time 只是一个上限。
它只存草稿。
# X Article Publisher Skill:安装说明 这个工具包里是 Mindket 写的安装说明,不包含技能本身、它的 Python 脚本或它的使用指南。这些要从 wshuyi 的仓库安装:https://github.com/wshuyi/x-article-publisher-skill 许可证:MIT,Copyright (c) 2024 wshuyi。全文见 https://github.com/wshuyi/x-article-publisher-skill/blob/main/LICENSE X Article Publisher Skill 是 wshuyi 的社区项目,并非 X 或 Anthropic 制作或背书。 这些说明的来源:README(https://github.com/wshuyi/x-article-publisher-skill/blob/main/README.md),技能的 SKILL.md(https://github.com/wshuyi/x-article-publisher-skill/blob/main/skills/x-article-publisher/SKILL.md),使用指南(https://github.com/wshuyi/x-article-publisher-skill/blob/main/docs/GUIDE.md),插件文件(https://github.com/wshuyi/x-article-publisher-skill/blob/main/.claude-plugin/plugin.json),以及技能 scripts 文件夹里的三个 Python 脚本。Playwright MCP 的安装命令出自 Playwright MCP 自己的 README(https://github.com/microsoft/playwright-mcp)。Claude Code 从哪里加载技能和插件,出自 Claude Code 自己的文档,用到的地方都注明了。所有命令都由 Mindket 照抄,一条也没有运行过。 ## 它是什么 一个 Claude Code 技能,把 Markdown 文件发布到 X Articles。Claude 用一个 Python 脚本读取文件,通过 Playwright MCP 在它控制的浏览器里打开 X 的文章编辑器,上传封面,填写标题,粘贴带格式的正文,加入其他图片和分割线,然后存成草稿。用 README 的话说,它只存草稿,从不自动发布。 ## 谁做什么 - 你:用 Markdown 写文章,在 Claude 打开的浏览器里登录 X,检查草稿,自己按“发布”。 - Claude:用它的命令行工具运行三个脚本,并通过 Playwright MCP 在浏览器里点击、输入和粘贴。 - 脚本:把 Markdown 解析成标题、图片和 HTML,把 HTML 或一张图片复制到系统剪贴板,以及把 Markdown 表格画成图片。 ## 工具包里的文件 - setup/claude-code.md:README 的克隆再复制方式、Python 包、Playwright MCP 的安装命令,以及一份首次安装的检查清单 - setup/plugin.md:README 的插件方式,以及 Mindket 为什么对它存疑 - setup/first-run.md:你的 Markdown 会变成什么、Claude 走哪些步骤,以及 SKILL.md 给出的排错办法 ## 先准备好这些 - Claude Code,因为这个技能就是为它写的。 - Playwright MCP,让 Claude 能操作浏览器。Playwright MCP 的 README 要求 Node.js 18 或更新版本。 - 一个能打开 x.com/compose/articles 上 Articles 编辑器的 X 账号。README 说需要 X Premium Plus。 - Python 3.9 或更新版本,加上适合你系统的包(setup/claude-code.md)。 - 一台 Mac 或 Windows 电脑。README 说 Linux 支持还在开发中。 - Git,用于克隆安装。 - 这个技能不需要 API 密钥。Claude 本身用的是你的 Claude 账号。 ## 装到哪里 - 克隆再复制:~/.claude/skills/ 里多出一个 x-article-publisher 文件夹。里面有 SKILL.md 和一个 scripts 文件夹,装着 parse_markdown.py、copy_to_clipboard.py 和 table_to_image.py。 - 插件:插件的文件由 Claude Code 自己保管(setup/plugin.md)。 - Python 包和 Playwright MCP:用 setup/claude-code.md 里的命令装在你的电脑上。 ## 你的数据 这个技能读取你的 Markdown 文件和它指向的图片。它把文字和图片放进你的剪贴板,再粘贴到 Claude 打开的浏览器里的 X 编辑器中,所以你的文章会发给 X,这正是它的用途。你交给 Claude 的内容,会像其他 Claude 工作一样发给 Claude。Mindket 读过三个脚本导入的模块:没有一个加载网络库。 ## 更新和卸载 README 没有给出更新或卸载的步骤。Claude Code 的技能页面说,删除个人技能的文件夹就能卸载它,这里就是 ~/.claude/skills/x-article-publisher。你用 git clone 下载的那份仓库会留在原处,直到你自己删掉。
README.md 4 KB setup/claude-code.md 5 KB setup/first-run.md 5 KB setup/plugin.md 3 KB
Updated by Mindket to the current version of this kit.
Hacker News、Bluesky、X、Reddit、Facebook 和 YouTube 上提到这个项目的帖子和评论,来自每周一次的搜索和 Trendshift。它们不是 Mindket 写的,也未经核实,点开即可在原帖处阅读。
alchaincyf · 技能
把你在 AI 智能体里写的一句话需求,变成一份完成的设计:发布动画、可点击的应用原型、可编辑的幻灯片、信息图,或一组小红书图片。可在多种智能体中使用。
op7418 · 技能
能生成单文件 HTML 幻灯片、幻灯片配图和多平台封面的技能,有两套视觉风格,还带演讲者模式用于排练。适合使用 Claude Code 或 Codex 的演讲者。
alirezarezvani · 技能
为 Claude Code 和其他编程智能体提供 411 个现成技能,按角色分组,从工程、产品到营销、财务和合规。以插件方式安装。适合开发者和业务团队。
vennify · 工具包
用在 JFLEG 数据集上训练的 T5 模型改写英文文本,减少语法错误。由 vennify 制作,适合想在 Python 里加入语法修正步骤的写作者、学生和开发者。
tencent · 工具包
在你自己的设备上用压缩到 1.25 比特的 1.8B 模型进行 33 种语言之间的翻译,GGUF 文件约 440 MB,适用于 llama.cpp。适合给应用加入离线翻译的开发者。
summerAIO · 工具包
用经过微调、采用 Gated DeltaNet 层的 27B 模型,对整本书长度的文字做摘要、问答和续写,支持英语和日语。适合处理长文档的人。