当前位置: 首页 > news >正文

花叔的 huashu-design:17000 Star 的 Claude Code 设计 Skill,打字就能出交付级设计

花叔的 huashu-design:17000 Star 的 Claude Code 设计 Skill,打字就能出交付级设计

先收藏,回头一定用得上。

独立开发者花叔(花生)今年 4 月开源了一个 Claude Code 设计 skill——huashu-design,不到两个月 GitHub 星标冲到 17000+,fork 数 2100+。这不是一个新框架,不是一个新的设计工具,它是一份装进 Claude Code 的结构化设计知识

一句话概括它做的事:在你的终端里打一句话,拿回一份能交付的设计。

本文提纲

  1. 一句话能出什么
  2. 核心机制:不是魔法,是结构
  3. 40 种风格库 + 三套顾问逻辑
  4. 从 HTML 到 PPTX/MP4/GIF 的完整导出链
  5. 和 Claude Design 的定位差异
  6. 两分钟装上

一句话能出什么

你在 Claude Code 里说:

「做一份 AI 心理学的演讲 PPT,推荐 3 个风格方向让我选」
「做个 AI 番茄钟 iOS 原型,4 个核心屏幕要真能点击」
「把这段逻辑做成 60 秒动画,导出 MP4 和 GIF」
「帮我对这个设计做一个 5 维度评审」

3 到 30 分钟后,你拿到的是:

能力 交付物 典型耗时
交互原型(App / Web) 单文件 HTML · 真 iPhone 机身 · 可点击 · Playwright 验证 10–15 min
演讲幻灯片 HTML deck + 可编辑 PPTX(真文本框,PPT 里双击可改) 15–25 min
时间轴动画 MP4(25fps/60fps 插帧)+ GIF + BGM 8–12 min
设计变体 3+ 并排对比 · 实时调参 10 min
信息图 印刷级排版 · 可导 PDF/PNG/SVG 10 min
5 维度专家评审 雷达图 + Keep/Fix/Quick Wins 清单 3 min

注意那个「可编辑 PPTX」——html2pptx.js 读 DOM 的 computedStyle 逐元素翻译成 PowerPoint 对象,导出的是真文本框,不是截图贴进去的。

核心机制:不是魔法,是结构

huashu-design 的质量不是靠模型自己「发挥」,而是靠硬约束流程保证的。

品牌资产协议(5 步硬流程)

涉及具体品牌时,skill 强制执行:

MERMAID_BLOCK_0

关键原则:绝不从模型记忆里猜品牌色。必须从实际资产文件里 grep 出来。然后写 brand-spec.md + CSS 变量,所有 HTML 引用 var(--brand-*)

花叔做了 A/B 测试:v2(有品牌协议)的稳定性方差比 v1 低 5 倍

Junior Designer 工作流

skill 默认采用「初级设计师」模式——不是闷头做大招,而是:

  1. 开工前列 assumptions + placeholders + reasoning comments
  2. 尽早 show 灰色方块给你看
  3. 填充内容 → variations → Tweaks 三步分别确认
  4. 交付前 Playwright 自动过一遍浏览器

理解错了早改比晚改便宜 100 倍。

反 AI slop 规则

明确的「不要」清单:紫渐变、emoji 图标、圆角+左边框强调、SVG 画人脸、Inter 当 display font。替代方案是 text-wrap: pretty + CSS Grid + 精心选择的 serif display font + oklch 色彩空间。

40 种风格库 + 三套顾问逻辑

当用户的需求模糊到无法直接动手时,skill 触发设计方向顾问(Fallback)。

这不是让你在文字列表里盲选。三套互补逻辑并行运行,各出一版真实视觉

  1. 秒数轮盘date +%S 取秒数,20 选 1——打破模型总偷选极简风格的惯性
  2. 现实参照:世界级获奖网站/PPT/iOS 原型,把真实设计迁移过来
  3. 最佳设计师:预算无上限时,最适合这个任务的工作室哲学

三版摆出来,你看着选。选定后进入 Junior Designer 主干流程。

底层弹药是 40 种 HTML 原生风格库(网页 20 + PPT 20),按大胆/中性/安静分级。纯 CSS,不需要生图。

从 HTML 到 PPTX/MP4/GIF 的完整导出链

huashu-design 不只是「画出来」,还有完整的导出工具链:

scripts/
├── render-video.js       # HTML → MP4(Playwright 逐帧录制)
├── convert-formats.sh    # MP4 → 60fps 插帧 + GIF(palette 优化)
├── add-music.sh          # MP4 + BGM 合成
├── export_deck_pdf.mjs   # HTML deck → PDF
├── export_deck_pptx.mjs  # HTML deck → PPTX
├── html2pptx.js          # DOM computedStyle → PowerPoint 对象
└── verify.py             # Playwright 自动验证

Motion Design 引擎用的是 Stage + Sprite 时间片段模型,四条 API 覆盖所有动画需求:useTimeuseSpriteinterpolateEasing。一条命令就能导出带背景音乐的 25fps/60fps MP4。

和 Claude Design 的定位差异

花叔在 README 里写得很坦诚——品牌资产协议的哲学是从 Claude Design 流传出来的提示词里「偷师」的。但两者的定位完全不同:

Claude Design huashu-design
形态 网页产品(浏览器里用) skill(终端里用)
配额 订阅 quota API 消耗,并行跑 agent 不受限
交付物 画布内 + 可导 Figma HTML / MP4 / GIF / 可编辑 PPTX / PDF
操作方式 GUI(点、拖、改) 对话(说话,等 agent 做完)
复杂动画 有限 Stage + Sprite 时间轴,60fps 导出
跨 agent 专属 Claude.ai 任意 skill 兼容 agent

花叔的原话:「Claude Design 是更好的图形工具,huashu-design 是让图形工具这层消失。两条路,不同受众。」

两分钟装上

npx skills add alchaincyf/huashu-design

跨 agent 通用——Claude Code、Cursor、Codex、OpenClaw、Hermes 都能装。装完直接在终端里说需求就行。

MIT 协议(2026-05-14 起改),个人和商用都免费,无需授权。

局限性

花叔自己列了三条:

  • 不支持图层级可编辑的 PPTX 到 Figma——产出 HTML,能截图、录屏、导图,不能拖进 Keynote 改文字位置
  • Framer Motion 级别的复杂动画不行——3D、物理模拟、粒子系统超出边界
  • 完全空白的品牌从零设计质量会掉到 60–65 分

「这是一个 80 分的 skill,不是 100 分的产品。对不愿意打开图形界面的人,80 分的 skill 比 100 分的产品好用。」

花叔是独立开发者,代表作包括小猫补光灯(AppStore 付费榜 Top 1)、《一本书玩转 DeepSeek》、女娲 .skill(GitHub 12000+ star),自媒体全平台 30 万+ 粉丝。这个项目的起源也挺有意思——Anthropic 发布 Claude Design 那天他玩到凌晨四点,几天后发现自己再也没点开过它。不是它不好,是「我宁愿让 agent 在终端里帮我干活,也不愿意打开任何图形界面」。于是让 agent 拆解 Claude Design 的系统提示词,蒸馏成结构化 spec,写成了这个 skill。

试过了?评论区说说你的体验。还没试?收藏起来周末折腾。


作者: itech001
来源: 公众号:AI人工智能时代
网站: https://www.theaiera.cn/
每日分享最前沿的AI新闻资讯和技术研究。

本文首发于 AI人工智能时代,转载请注明出处。

http://www.gsyq.cn/news/1485557.html

相关文章:

  • 飞思卡尔FRDM-KL25Z开发板开箱避坑指南:驱动安装、KDS环境搭建与第一个程序下载
  • Mac NTFS读写终极指南:免费开源工具Nigate如何轻松破解跨平台传输壁垒
  • Motif框架深度解析:5个核心功能让iOS样式管理变得简单
  • 别再当AI‘算命先生’了:用SHAP和LIME给你的机器学习模型做个‘体检报告’
  • 基于C# WinForm的轻量级人事薪资管理源码,含员工档案、部门管理和工资计算模块
  • 如何让Switch手柄在Windows上重获新生:JoyCon-Driver技术深度解析
  • AI 全栈开发实战(1):产品定义与架构设计 —— 做一个真正的 AI 知识库产品
  • MSP430G2553 RHB封装下DS18B20单总线温度采集完整CCS工程包(含调试配置与编译输出)
  • UniWorld与主流视觉模型对比:FLUX、Qwen2-VL、SigLIP集成分析
  • 深度解析:3种高效安装Realtek RTL8125 2.5G网卡驱动的专业方法
  • 2026伺服电阻焊机品牌排行榜:中频点焊机综合实力测评发布 - 速递信息
  • Fcitx故障排除:解决常见安装和配置问题的10个技巧
  • Beyond Compare过滤规则保姆级教程:一键屏蔽.DS_Store、__pycache__等开发垃圾文件
  • Bootstrap Icons 实战:5分钟教你用免费图标库美化你的个人博客或项目主页
  • Python实现N皇后遗传算法:从8到100规模的工程化落地
  • 机器学习可解释性:从定义、重要性到生产级工具链实战
  • Pose-Search:5分钟快速上手,用AI视觉技术实现人体姿态智能搜索
  • 用FRDM-KL25Z做个《西蒙游戏》复刻版:从硬件接线到状态机编程的保姆级教程
  • WireBend-kit:低成本高精度3D线框结构制造方案
  • 如何为Motif框架扩展自定义组件:创建你自己的Theming Categories
  • 2026年最新咸宁市黄金回收白银回收铂金回收金条回收高口碑五家靠谱门店实地测评整理及联系方式推荐 - 前途无量YY
  • RAG 检索增强生成 2026 实战:从基础向量检索到 Graph RAG 与 Agentic RAG 的完整进化
  • 数据科学入门:从谷歌实战出发的业务驱动学习法
  • ComfyUI工作流集成指南:模块化AI创作工具箱的技术实践路径
  • 如何用Kronos金融时序预测模型构建智能量化系统:完整技术架构解析
  • 连续变量量子系统中的广义上下文性研究
  • 2026年邢台市黄金回收彩金回收铂金回收白银回收安全合规榜:无套路靠谱门店推荐及联系方式 交易放心 - 亦辰小黄鸭
  • 别让W5500只跑MAC层!手把手教你用ioLibrary_Driver玩转硬件协议栈,解放MCU算力
  • 东莞石龙镇黄金回收实测:六家机构称重报价全记录 - 专业黄金回收
  • 想高价卖黄金?南宁本地人都认准这家回收店 - 奢侈品回收评测