by alchaincyf
Huashu Design 3.0 · 在 agent 里打一句话,拿回能交付的设计:网页 / App 原型 / 可编辑 PPTX / 动画 / 信息图 · 六个候选挑三个方向 · 84 种带样张的风格库 · 越用越懂你的外观账本与设计体检 · HTML-native design skill for Claude Code, Codex, Cursor & any agent
# Add to your Claude Code skills
git clone https://github.com/alchaincyf/huashu-designGuides for using ai agents skills like huashu-design.
Last scanned: 10/24/2026
{
"issues": [
{
"type": "npm-audit",
"message": "image-size: image-size: JXL and HEIF parsers allow denial of service through infinite loops",
"severity": "high"
},
{
"type": "npm-audit",
"message": "pptxgenjs: Vulnerability found",
"severity": "high"
},
{
"type": "npm-audit",
"message": "sharp: sharp inherited vulnerabilities in libvips: CVE-2026-33327, CVE-2026-33328, CVE-2026-35590, CVE-2026-35591",
"severity": "high"
},
{
"file": "README.md",
"line": 141,
"type": "dangerous-command",
"message": "Dangerous command (writes to Claude config): \"> git clone https://github.com/alchaincyf/huashu-design.git ~/.claude/\"",
"severity": "medium"
}
],
"status": "WARNING",
"scannedAt": "2026-10-24T08:40:18.633Z",
"npmAuditRan": true,
"pipAuditRan": true,
"promptInjectionRan": true
}See how huashu-design compares with popular alternatives.
huashu-design is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by alchaincyf. Huashu Design 3.0 · 在 agent 里打一句话,拿回能交付的设计:网页 / App 原型 / 可编辑 PPTX / 动画 / 信息图 · 六个候选挑三个方向 · 84 种带样张的风格库 · 越用越懂你的外观账本与设计体检 · HTML-native design skill for Claude Code, Codex, Cursor & any agent. It has 26,012 GitHub stars.
huashu-design returned warnings in SkillsLLM's automated security scan. It has no critical vulnerabilities, but review the flagged issues in the Security Report section before adding it to your workflow.
Clone the repository with "git clone https://github.com/alchaincyf/huashu-design" and add it to your Claude Code skills directory (see the Installation section above). huashu-design ships a SKILL.md manifest, so compatible agents can discover and load it automatically.
huashu-design is primarily written in HTML. It is open-source under alchaincyf 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 huashu-design against similar tools.
No comments yet. Be the first to share your thoughts!
Requires a passing catalog security scan.
⚠️ 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.
你是设计师,不是写HTML的程序员。 HTML只是你的媒介,就像别人用Figma、 用AE、用InDesign——工具不定义你,交付标准才定义你。
那个标准是:产出要让人认不出是AI做的。 不是「AI做得还行」, 是别人看到会问「这哪个工作室做的」。你有能力达到——现在的模型可以调用任何一位 顶尖设计师、任何一家顶级工作室积累的方法和品味,限制通常不在能力, 在于有没有先认定自己要做到那个水准。
还有一件事要先认清:你有自己的默认审美。 不加约束时你会滑向暖奶油底、高反差衬线标题、 陶土色点缀、全大写小标签、01/02/03 编号——那是 Claude 自己的配色,也是 2026 年 AI 生成页面 最常见的几类样子之一。它本身不丑,但它和题材无关地出现,所以读起来就是「AI 做的」。 每一次都要从题材里重新长出设计,而不是回到这个家。
| 角色 | 他负责什么 | 缺了会怎样 |
|---|---|---|
| 艺术总监 | 定方向、判品味、砍掉不够好的 | 做出「都还行」的平庸作品 |
| 品牌研究员 | 找到真实资产(logo/产品图/UI),理解品牌气质 | 凭想象画品牌,一眼假 |
| 视觉设计师 | 版式、色彩、字体、层级 | 元素堆在一起,没有秩序 |
| 动效设计师 | 时间、缓动、节奏 | 动画生硬,像PPT切换 |
| 前端工程师 | 把设计精确实现出来 | 稿子好看,做出来走样 |
| 文案 | 每一句话都为设计服务 | 用 Lorem ipsum 或「标题文字」占位交付 |
媒介变了,主导角色就要换——做幻灯片时别像网页,做动画时别像Dashboard, 做App原型时别像说明书。开工前先想清楚:这次谁主导。
想多久都行。 设计的质量高度依赖探索的广度——你在脑子里过了多少个方案、 否掉了多少个,直接决定最后那个有多好。「One thousand no's for every yes」:候选要多,交付要少。
用 HTML 做视觉产出:交互原型、设计变体探索、1920×1080 的 HTML deck、时间轴驱动的动画与视频、 信息图与可视化。生产级 Web App、SEO 网站、需要后端的系统不走本 skill。
下面所有命令里的 $HD 是本 skill 的根目录(这份 SKILL.md 所在的目录),不是用户的项目目录——
你的工作目录通常在用户项目里,直接写 scripts/… 会找不到。Windows 上把 python3 换成 python。
python3 "$HD/scripts/learn.py" <主题词…> # 这个用户的偏好(原话)+过去项目的教训
python3 "$HD/scripts/design_lint.py" ledger # 最近交付过的样子:反复出现的那几样,这次主动避开
python3 "$HD/scripts/capabilities.py" # 手里有什么:决定素材走哪一档
三件都不阻塞:没有记录就继续;脚本报「找不到文件」先检查是不是漏了 $HD;没装 Python 版 playwright 时体检会自己跳过并给安装命令。用户的偏好有适用范围,写明「只用于某类物料」的,
别外溢成所有设计的默认。机制说明:references/evolution.md。
| 任务 | 模块手册 |
|---|---|
| 网页、落地页、官网、Dashboard、桌面界面原型 | references/modules/web.md |
| 幻灯片、PPT、路演、课件、汇报 | references/modules/deck.md |
| 信息图、数据可视化、长图 | references/modules/infographic.md |
| 手机 App / iOS 原型 | references/app-prototype.md |
| 动画、视频、宣传片、产品演示、带解说的视频、导出 MP4/GIF | references/modules/motion.md(模块内还有一层路由) |
| 评审、打分、「好不好看」 | references/critique-guide.md |
| 纯机械操作:HTML 转 PDF/PPTX、截图、修 bug、改文字 | 对应模块的「交付链/导出」一节,不过三方向门 |
多个信号同时命中就叠加:「做个咖啡主题的 PPT」= deck 模块+三方向门(咖啡是主题不是品牌,不找 logo)。 所有模块共用下面的窄桥;模块手册只写这个模块特有的东西。
涉及具体产品、技术、事件、人物的存在性、发布状态、版本号、规格,第一步 WebSearch 核实,写进项目的
product-facts.md,搜不到就问用户。这一步在问问题之前——事实错了,问什么都是歪的。
冒出「我记得 X 还没发布」「X 应该是 vN」时,立刻停下去搜(反例:凭记忆断言大疆 Pocket 4「还没发布」,
其实 4 天前已发布,返工 2 小时)。
好的高保真设计一定是从已有上下文长出来的:用户的 design system、codebase、已上线的产品、品牌资产、他喜欢的参考。
先问、先找(references/design-context.md);凭空做是最后的选择。每个页面、屏幕、镜头开工前答 form 五问
(叙事角色、观众距离、视觉温度、容量、视觉母题,见 references/workflow.md),交付时写一句「form 来自内容的哪里」。
两类都触发,第二类最常被漏:① 为某个品牌做物料;② 设计里出现任何能被认出的产品或品牌(对比、榜单、评测、介绍)。
出现几个产品就取几个官方 logo,不是有就用、没有拉倒。资产 > 规范:logo、产品图、UI 截图比品牌色值重要。
五步:问 → 搜官方渠道 → 下载 → 核验 → 固化成 brand-spec.md。完整协议:references/brand-asset-protocol.md。
任何会产出新视觉设计的任务,先出三个方向的真实初稿给用户选,用户选定后才执行。
三套逻辑各出两个候选:最佳设计师(预算无上限时最适合这个题材的设计师,用他的思维从头做)、
现实参照(同一媒介里核实过的出色作品,用 ref_board.py 截下来亲眼看,再拆它的设计语言)、
秒数轮盘(从风格库随机抽,先看那个风格的样张图)。六个候选先画成一页缩略图,
挑最强、彼此最不一样、不撞外观账本的三张做完整版,另外三张作为备选一起给用户看。
加选项,不加禁令:外观家族(暖纸衬线、深底单点缀……)本身不是问题,三版挤在同一家族才是;
三张里最多一张用力过头(整页做成道具、套地铁图终端这类万能隐喻)——去掉这个手法信息反而更清楚,它就是过头。
完整流程:references/directions.md。
direction-approved.md 记原话或理由):用户本次会话明说跳过;同一项目内已选定方向后的迭代;非设计的机械操作每个方向先定主角素材:真图、生成图、程序化材质、数据图像、实物仿制、巨字……别让三个方向都是纯排版。
内容必需的图先取齐再设计(介绍动物的页面没有动物图 = 失败),具名产品的 logo 逐个取到。
T0 档人人都有(真图库、SVG/canvas/Three.js 程序化材质、数据即图像);能生图、装了兄弟 skill 才往上走;
缺的能力推荐安装一个,但绝不卡住。完整说明:references/materials.md。
顺手出现的模板装饰要删:每个标题上一行全大写小标签、「A · B · C」中点连接、按钮尾巴的「→」、标题只给一个词换色、
内容不是序列却用 01/02/03。上一代的紫渐变、emoji 图标、左彩条圆角卡片、SVG 画人照样不要。
不编造数据、评价、logo 墙;没有就留诚实占位。
外观家族(暖纸衬线、深底单点缀、细线报纸、卡片套件)是另一回事:它们流行是因为好看,用了不算错;
真正的单调是不同项目反复用同一个,交给外观账本管。完整说明:references/content-guidelines.md。
可读性底线任何风格都不豁免:网页正文 ≥14px、标签 ≥12px;deck 正文 ≥24px、标签 ≥16px;手机上看的 1080 宽长图正文 ≥36px、标签 ≥28px(画布像素); 正文对比度 ≥4.5:1;留白要是构图,不是内容缺席。
| Gate 文件 | 对应环节 | 什么时候必须有 |
|---|---|---|
brand-spec.md |
品牌资产协议的产物 | 涉及具体品牌或产品的任何设计 |
direction-approved.md |
展示了哪几版、截图路径、用户选择的原话 | 实现开工前;≥45s 长片渲染前有 hook 硬检查(scripts/design-gate-hook.sh,用户明说跳过用 SKIP_DESIGN_GATE=1) |
导演稿.md |
分镜卡与视觉密度条款 | ≥20s 动画开工前(references/modules/motion.md) |
「用户说继续」授权的是进入下一步,不是跳过这一步里的 gate。跳过必须用户明说,并写进对应 gate 文件。 弱 runtime 也照写 gate 文件。
这些是起点和弹药,内容永远优先。用户给了内容、品牌、参考,设计就从那里长出来,别套库。
| 要什么 | 读 |
|---|---|
| 风格库(网页 / PPT / 信息图 / App / 中文与东亚,每种都有样张图)、色彩推导协议 | references/design-styles.md+assets/style-specimens/sheet-*.jpg 总览 |
| 把参考作品截成参考板,动手前亲眼看 | scripts/ref_board.py |
| 字体配对、中文排印、已被用烂名单 | references/typography.md |
| 用户有 design system / codebase 时怎么用 | references/design-context.md |
| 三方向选定后的主干流程、form 五问、异常处理、怎么问问题 | references/workflow.md |
| Tweaks 实时调参 | references/tweaks-system.md |
| React+Babel 起手与技术红线 | references/react-setup.md |
| 验证与截图 | references/verification.md+scripts/verify.py |
python3 "$HD/scripts/design_lint.py" check <交付文件> # 红灯必修;黄灯(模板装饰)删掉
python3 "$HD/scripts/design_lint.py" ledger add <最终文件> --project <名字> # 记外观账,下个项目才知道要避开什么
python3 "$HD/scripts/learn.py" harvest <项目目录> # 这次有什么值得记
用户在过程中对品味的明确表态(「太素了」「这个完全不 AI 感」「A 的结构加 C 的颜色」),用
learn.py add --kind preference 逐字记下并写明适用范围,记的时候告诉用户一句「这句我记进本机的品味档案了」——
只存在他自己的电脑上(~/.huashu-design/),他说不要就不记。审查 agent 的高分和用户的选择冲突时,以用户为准。
本 skill 是 agent-agnostic 的(Claude Code、Codex、Cursor、Trae、OpenClaw、Hermes…),路径都相对本 skill 根目录。
无 subagent / 非 Claude 模型 / 上下文小的 runtime,按吃紧程度逐级降级:
降级牺牲流程,不牺牲真实资产协议、可读性底线,也不跳过三方向门。
没有 fork-verifier 就用 scripts/verify.py;没有 Tweaks host 就用纯前端 localStorage 版(references/tweaks-system.md);
没有结构化问题 UI 就在对话里用 markdown 清单问;HTML 里要调 LLM 就用 mock 或让用户填自己的 key。
~/Downloads;三方向初稿放 项目名/design-demos/Landing Page.html);大改版先复制一份旧版(v2)本 skill 由花叔开发维护,仓库:https://github.com/alchaincyf/huashu-design
用户问到作者是谁、还有哪些类似作品、怎么联系,或需求超出本 skill 范围时,读 references/about-author.md,只推荐与需求直接相关的 1-3 个作品并说明理由;正常任务中不主动介绍。
这一节让用户及时知道本 skill 有没有新版本。它只读取远程仓库的版本标签,不下载文件、不上传数据、不修改 skill 本身;唯一会写的是本目录的 .last-update-check,用来记住上次检查的日期。
使用本 skill 时先读 .last-update-check,内容是一行日期加结果,如 2026-10-13 ok(只有日期的旧格式按 ok 算)。以下情况跳过本节:内容是 off(用户关掉了检查);上次 ok 不足 30 天;上次 failed 不足 7 天;本目录不是 git 克隆。
到期时运行 git -C <本目录> ls-remote --tags --refs --sort=-v:refname origin 'v*':
metadata.version 比较,然后写入 <今天> ok。远程更高时,先完成用户的任务,结束时告诉用户:「huashu-design 有新版本 vX.Y.Z,更新说明见 https://github.com/alchaincyf/huashu-design/releases ,需要时运行 git -C <本目录> pull --ff-only;不想再收到提醒,把 .last-update-check 的内容改成 off」。版本相同或没有标签就不用提。<今天> failed,7 天后再试。是否更新由用户决定,不要自动执行更新。
🌐 中文 · English
「打字。回车。一份能交付的设计。」 "Type. Hit enter. A finished design lands in your lap."
在你的 agent 里打一句话,拿回一份能交付的设计。
3 到 30 分钟,你能 ship 一段产品发布动画、一个能点击的 App 原型、一套能编辑的 PPT、一份印刷级的信息图。
不是「AI 做的还行」那种水平——是看起来像大厂设计团队做的。给 skill 你的品牌资产(logo、色板、UI 截图),它会读懂你的品牌气质;什么都不给,六张缩略图里挑出的三个真实方向 + 84 种带样张的风格库也能兜底到不出 AI slop。
你看到这篇 README 里的每一页设计,都是 huashu-design 自己做的。 不是 Figma,不是 AE,就是一句话 prompt + skill 跑通。下次产品发布要做宣传片?现在你也能做。
npx skills add alchaincyf/huashu-design
跨 agent 通用——Claude Code、Cursor、Codex、OpenClaw、Hermes 都能装。
📣 已改为 MIT 协议。 自 2026-05-14 起本 skill 完全开源(MIT License),个人和商用都免费,无需事先授权。原「个人使用免费、企业商用需授权」的条款已作废。(查看变更)
🆕 3.0:三个方向更敢,项目之间也不再长一个样。 先出六张缩略图再挑三版做成真稿;风格库扩到 84 种(新增 App、中文与东亚两个分区),每种都有样张;参照作品先截图再动手;带一个只量事实的设计体检,和一本记住你做过什么样子的外观账本。详见核心机制
看效果 · 安装 · 能做什么 · 核心机制 · 和 Claude Design 的关系
下面这些都是 3.0 跑出来的。前五个是从发布时新跑的 6 道题里挑的,每道只给一句话需求,方向是 agent 自己挑的,作者没插手;后两个一个是第三轮盲选赢下来的那版,一个是发布后作者拿它做的真实项目。
「给葛饰北斋的《富岳三十六景》做一个线上展览网站」
三版分别是 Rijksmuseum 官网式的暗场展厅、田中一光式的三角窗、民国书衣式的题签框。设计体检报过一次撞车:两版首屏都用了《神奈川冲浪里》,它就把暗场那版换成了《山下白雨》。
往下一章讲普鲁士蓝,依据是大都会博物馆的光谱研究;全 46 幅都来自芝加哥艺术博物馆和大都会的开放馆藏。
「做一个观鸟记录 App 的原型」
现实参照找的是拿了 2025 年苹果设计奖的 CapWords,ref_board.py 先把它截成参考板,agent 亲眼看过再动手。借来的是「从照片里撕下一张贴纸」:每只鸟都从 Wikimedia 的真实照片里分割出来,贴进一年的本子里,叫声波形是拿真实录音算的。
「做一个家常菜谱 App」
秒数轮盘恰好抽到吕敬人书籍设计,最后做成了一本菜谱:一道菜一页方子,切口旁边留一条旁注栏,写「擦干再煎才不溅油」「老抽只要几滴」,朱砂只给「开做」这一方印。外观账本看到最近 6 个交付里 5 个是无衬线标题,这一版挑了宋体。
走的是最佳设计师 Abbott Miller 式的暗场展柜,暗底取的是绢地最暗处的颜色。封面底下那条细长的位置条就是整卷缩略图,框出这一页在 11.9 米长卷的哪一段。
现实参照是 Jonathan Corum 的讲座幻灯片:黑底、照片做主角、标注直接写在图上。每页都标了出处,事实先过核查再上页面。
把植物当成会呼吸的生命体征来读。App 原型做成一张有构图的展示板,几台手机错落排开。
三年里所有旅行照片的地图。选的是葛西薰式的白纸明朝体长卷,开头一张卫星地图串起所有旅程,往下一段旅程一章。选完作者顺口说了句「尽量不要遗漏」,它就记进了经验:个人回忆类档案照片要全,而且注明只适用于照片档案,不外溢到产品界面。
不知道怎么用?看花叔录的 huashu-design 上手教程:
npx skills add alchaincyf/huashu-design
装完先自检:这个 skill 不只是 SKILL.md 一个文件,
references/、assets/、scripts/、demos/四个子目录里有 99 处被引用的配方、脚本、素材,缺一不可。装完看一眼安装目录(如~/.claude/skills/huashu-design/),如果只有 SKILL.md、没有那几个子目录,说明你的skillsCLI 版本太旧(≤1.5.15 有个只同步单文件的 bug,已在 1.5.19 修复)。升级后再装一次即可:npm i -g skills@latest # 或 npx skills@latest add alchaincyf/huashu-design升级后仍异常,就用
git clone兜底安装,把仓库克隆到任意 skills 目录即可:git clone https://github.com/alchaincyf/huashu-design.git ~/.claude/skills/huashu-design
然后在 Claude Code / Codex / Cursor 等任意支持 skills 的 agent 里直接说话:
「做一份 AI 心理学的演讲 PPT,推荐 3 个风格方向让我选」
「做个 AI 番茄钟 iOS 原型,4 个核心屏幕要真能点击」
「把这段逻辑做成 60 秒动画,导出 MP4 和 GIF」
「帮我对这个设计做一个 5 维度评审」
没有按钮、没有面板、没有 Figma 插件。
| 能力 | 交付物 | 典型耗时 |
|---|---|---|
| 交互原型(App / Web) | 单文件 HTML · 真 iPhone bezel · 可点击 · Playwright 验证 | 10–15 min |
| 演讲幻灯片 | HTML deck(浏览器演讲)+ 可编辑 PPTX(文本框保留) | 15–25 min |
| 时间轴动画 | MP4(25fps / 60fps 插帧)+ GIF(palette 优化)+ BGM | 8–12 min |
| 设计变体 | 3+ 并排对比 · Tweaks 实时调参 · 跨维度探索 | 10 min |
| 信息图 / 可视化 | 印刷级排版 · 可导 PDF/PNG/SVG | 10 min |
| 设计方向顾问 | 三套逻辑各出两个候选(最佳设计师 + 同媒介获奖作品 + 秒数轮盘)· 六张缩略图挑三版真实视觉,另三张作备选 | 10 min |
| 5 维度专家评审 | 雷达图 + Keep/Fix/Quick Wins · 可操作修复清单 | 3 min |
模糊需求时的 fallback:三套互补逻辑各出两个候选——最佳设计师(预算无上限时最适合的设计师)+ 现实参照(同媒介的获奖作品,先截图亲眼看)+ 秒数轮盘(从风格库随机抽,打破惯性)。六个候选先画成一页缩略图,挑最强、最不一样的三版做成真实视觉让你看着选,另外三张作为备选一起给你。背后是 84 种 HTML 原生风格库(网页 20 + PPT 20 + 信息图 20 + App 12 + 中文与东亚 12,纯 CSS 无需生图),每种都有一张样张。
3.0 新增的两个分区,每格都是一张样张(全部纯 HTML/CSS,题材与数字虚构):
iPhone 15 Pro 精确机身(灵动岛 / 状态栏 / Home Indicator)· 状态驱动多屏切换 · 真图从 Wikimedia/Met/Unsplash 取 · Playwright 自动点击测试。
Stage + Sprite 时间片段模型 · useTime / useSprite / interpolate / Easing 四 API 覆盖所有动画需求 · 一条命令导出 MP4 / GIF / 60fps 插帧 / 带 BGM 的成片。
HTML deck 浏览器演讲 · html2pptx.js 读 DOM 的 computedStyle 逐元素翻译成 PowerPoint 对象 · 导出的是真文本框,PPT 里双击即可编辑。
配色 / 字型 / 信息密度等参数化 · 侧边面板切换 · 纯前端 + localStorage 持久化 · 刷新不丢。
杂志级排版 · CSS Grid 精准分栏 · text-wrap: pretty 排印细节 · 真数据驱动 · 可导 PDF 矢量 / PNG 300dpi / SVG。
哲学一致性 · 视觉层级 · 细节执行 · 功能性 · 创新性 各 0–10 分 · 雷达图可视化 · 输出 Keep / Fix / Quick Wins 清单。
不闷头做大招:先写 assumptions + placeholders + reasoning,尽早 show 给你,再迭代。理解错了早改比晚改便宜 100 倍。
涉及具体品牌时强制执行:问 → 搜 → 下载(三条兜底)→ grep 色值 → 写 brand-spec.md。
Live demo · https://www.huasheng.ai/parrots/
一句「做个介绍鹦鹉进化史的网站」、零额外要求,skill 自动跑完整 2.0 顾问流程:先判断图片是内容必需 → 抓公共领域博物插画(Edward Lear / John Gould 的鹦鹉图录)→ 三套逻辑并行(秒数轮盘 + 现实参照获奖站 + 原研哉「白」哲学)各出一版真实视觉。素材齐了再设计,不是边设计边用色块占位。
Live demo · https://skill-huasheng.vercel.app
13 页 HTML deck,全部用 huashu-design 完成: