Mindket

Emil Kowalski Design Engineering Skills(界面设计工程技能包)

新上架第 2 版 · 更新于
星标54.2k

概览

Emil Kowalski 做的十七个技能,给构建界面的编程智能体用。它们负责做动画、审查动画和审查整个代码库的动效,删掉应用不需要的动效,还涵盖苹果风格设计、手机端修复、最坏情况数据、Swift 和 Sonner。

Emil Kowalski Design Engineering Skills(界面设计工程技能包) 是一款 GitHub 上的开源项目,属于开发类,由 Mindket 上架。可免费获取。当前为第 2 版,最近更新于 。按它的 README 从 GitHub 安装。Mindket 的设置说明可在你的 Mindket 账户获取,以 zip 压缩包下载。

速览

用在
  • 用纯 CSS 或 React 的网页项目:十七个里的大部分
  • React Native 和 Expo:animate-expo
  • Swift:write-swift
  • React 里的 Sonner 弹出通知:ask-sonner
先运行
npx skills@latest add emilkowalski/skills

平台

Any coding agent编程智能体
Claude Code编程智能体
Codex编程智能体
Cursor代码编辑器
OpenCode编程智能体

关于

它是什么

Emil Kowalski Design Engineering Skills 是 Emil Kowalski 做的一套技能,共十七个,给构建和审查界面的编程智能体用。大部分讲动效。一个负责做动画,一个负责审查动画,一个审查整个代码库,还有一个删掉应用里不需要的动效。animate-expo 把同样的标准带到 React Native 和 Expo。其余几个讲苹果风格的设计、让网页应用在手机上更顺手的修复、最坏情况的测试数据、Swift、挑选 UI 库、做原型,以及 Sonner 弹出通知库。他的 README 说,这些技能来自他在 Vercel 和 Linear 等公司工作的多年经验。

  1. 你在项目里运行一条安装命令
  2. 工具问你要哪些技能、装给哪些智能体
  3. 你提出任务,或者输入技能名
  4. Claude 按那个技能的规则作答

适合谁

用 AI 编程智能体做界面的前端开发者和设计师,总是收到一些小错误,比如入场动画用了 ease-in,或者该用柔和阴影的地方用了生硬的边框。用 Expo 的移动端开发者和 Swift 开发者各有一个技能。如果你想让智能体自己决定风格,就别装它。这些技能里有好几个自称观点鲜明,animate 也会直说某样东西不该加动画。

用在哪里

安装工具能装到的任何编程智能体。Mindket 的说明详细写了 Claude Code,工具还列出了 Codex、Cursor 和 OpenCode。

  • 用纯 CSS 或 React 的网页项目:十七个里的大部分
  • React Native 和 Expo:animate-expo
  • Swift:write-swift
  • React 里的 Sonner 弹出通知:ask-sonner

如何设置

点“获取”会把一个 zip 压缩包存进你的下载文件夹,里面是 Mindket 写的安装说明。安装由你运行的工具完成,装哪些技能由你选。

先准备好这些
需要说明
Node.js 22.20 或更高版本安装工具是一个 npm 包,它的 README 写明了这个版本
一个编程智能体Claude Code、Codex、Cursor、OpenCode,或工具列出的其他智能体
一个终端在你的项目文件夹里打开,因为工具默认装在那里
账号和密钥这些技能本身不需要。你的智能体用它自己的账号
  1. 在你的项目文件夹里打开终端。除非加上 -g,工具会装进这个项目。
  2. 运行下面的安装命令。工具会问你要哪些技能、装给哪些智能体,由你来选。
  3. 在同一个文件夹里启动你的智能体。如果 Claude Code 之前已经开着,而技能文件夹是新建的,输入 /reload-skills。
  4. 输入一个技能名,比如 /animate。Claude 回一行话,然后等你提问。
npx skills@latest add emilkowalski/skills

安装工具的 README 说,-g 让技能在所有项目里都能用。Emil 的 README 只给出了上面这条命令。

如何使用

说出你要做的事,或者先输入技能名,再说你想要什么。Claude 会读那个技能,按它的规则做。有三个技能只有在你点名时才运行:pick-ui-library、prototype 和 review-animations。

做动效和审查动效
技能你给它什么Claude 做什么
animate一个动效需求,比如按下效果先判断该不该加动画,再写出代码,选好曲线、时长和属性
animate-expo同样的需求,用在 React Native 或 Expo 的界面上用 Reanimated 和 Gesture Handler 来写,并让动效不占用 JS 线程
review-animations一段 diff 或含动画代码的文件按严格的标准审查,默认就会指出问题,认可要靠代码自己挣来
improve-animations一个代码库审查其中的动效,把计划写进 plans 文件夹,不改你的源代码
find-animation-opportunities一个代码库或一个界面列出应该加动画的地方,其余的都否掉,只读不改
remove-animations一个让人觉得慢或动画过多的应用删除或减弱不需要的动效,从不新增或重新调整动效
choreograph几个一起运动的元素决定谁先动、谁跟着动、谁保持不动
animation-performance一个卡顿的动画找出掉帧的原因,换成开销更小的属性
animation-vocabulary对某个效果的模糊描述说出这个效果的名字,让你能用准确的词去要它
设计、移动端和代码
技能你给它什么Claude 做什么
emil-design-eng要构建或审查的 UI 代码主技能。审查结果是一张 Before、After、Why 三列的表格
apple-design一个要做的手势、底部弹层或弹簧动画运用苹果的设计和动效原则,并转换成适合网页的做法
mobile-native一个在手机上用着别扭的网页应用修复悬停状态卡住、100vh 问题、输入框让页面放大,以及安全区域
break-ui一个组件或一个界面在一个切换开关后面喂给它最坏情况的数据,报告哪里坏了,然后停下,不先动手修
pick-ui-library一项任务,比如弹出通知或拖放从作者自己的清单里推荐一个库
prototype你描述的一块 UI默认做出三个不同的版本,放在一个选择器后面供你来回切换
write-swiftSwift 代码或一个并发错误编写、审查和迁移现代 Swift 代码
ask-sonner一套 Sonner 配置,或一个出问题的弹出通知按作者为自己这个通知库写的指南来回答

示例

你的保存按钮按下去感觉很平,你想加一个小小的按下效果。

/animate a press effect for the Save button in components/button.tsx

Claude 先判断这个按钮该不该加动画,然后把按下效果写成一个 transform 变化,时长落在技能给按压反馈定的 100 到 160 毫秒之间。

技能的规则要求减弱动效的处理和动画一起交付,而不是以后再补,还要求 Claude 自己拿主意,用一行话说明理由,而不是列出一堆选项。

新手与专家

新手:技能就是一个写着指令的文本文件,你的请求和它对得上,或者你输入它的名字时,智能体就会读它。先从主技能 emil-design-eng 开始,或者从 animate 开始。先单独输入一个技能名,你会收到一行回复,说明它已经加载好了。然后再提你的问题。

专家:每个 SKILL.md 开头都有名字和描述。其中三个加了 disable-model-invocation: true,让 Claude 不会自己启动它们。improve-animations 可以在名字后面加参数:quick 或 deep、一个关注点(比如 performance)、plan 加一段描述、execute 加一个计划,以及 reconcile。execute 会让 Claude 把计划交给一个在隔离 worktree 里工作的子智能体,再审查它改了什么。它的 SKILL.md 是这样写这个用法的,在 Claude Code 里要在技能名前加一个斜杠。

improve-animations execute <plan>

作者还在仓库里放了两份速查表,每份都是一张“问题和解决办法”的表格。它们只是表格,不是技能。

注意事项

这些技能观点鲜明,有好几个在自己的文字里就这么说。

  • 品味:入场用 ease-out,绝不用 ease-in,UI 动效控制在 300 毫秒以内,这些出自 animate 自己的表格
  • 审查方式:review-animations 默认就会指出问题,它的文字写着认可要靠挣来
  • 写入的文件:improve-animations 只在 plans/ 或 animation-plans/ 下写文件,execute 除外,那时会有一个子智能体在隔离的 worktree 里落实一个计划。break-ui 会加一个只在开发环境出现的切换开关,prototype 在一个隔离的区域里搭建,等你选出胜出的版本后就把它删掉
  • 安装工具:Vercel Labs 的另一个项目,会收集匿名使用数据,除非你设置 DISABLE_TELEMETRY=1 或 DO_NOT_TRACK=1
  • 更新:README 没有给出更新或卸载的步骤,安装工具有自己的命令来做这两件事
  • 作者:Emil Kowalski,MIT 许可证。并非 Vercel 或任何智能体的开发方制作或背书

README 和文件

README
# Emil Kowalski Design Engineering Skills:安装说明

这个工具包里是 Mindket 写的安装说明,不包含技能本身。技能要从 Emil Kowalski 的仓库安装:https://github.com/emilkowalski/skills

许可证:MIT,Copyright (c) 2026 Emil Kowalski。全文见 https://github.com/emilkowalski/skills/blob/main/LICENSE

这些是 Emil Kowalski 的社区技能,并非 Anthropic、Vercel 或任何编程智能体的开发方制作或背书。

这些说明的来源:README(https://github.com/emilkowalski/skills/blob/main/README.md),https://github.com/emilkowalski/skills/tree/main/skills 下每个技能的 SKILL.md,两份速查表(https://github.com/emilkowalski/skills/blob/main/ui-cheatsheet.md 和 https://github.com/emilkowalski/skills/blob/main/performance-cheatsheet.md),作者用到的安装工具的 README(https://github.com/vercel-labs/skills/blob/main/README.md),以及 Claude Code 的技能页面(https://code.claude.com/docs/en/skills)。所有命令都由 Mindket 照抄,一条也没有运行过。

## 它是什么

十七个技能,给构建和审查界面的编程智能体用。大部分讲动效:做动画(网页上的,或 React Native 加 Expo 的)、审查动画、审查整个代码库、删掉应用不需要的动画,以及找出掉帧的原因。其余几个讲苹果风格的设计、让网页应用在手机上用起来像原生应用的修复、最坏情况的测试数据、Swift、挑选 UI 库、做原型,以及 Sonner 弹出通知库。

README 说,这些技能基于 Emil 在 Vercel 和 Linear 等公司工作的多年经验,并列出了智能体会犯的小错误和每个错误的改法。

## 十七个技能

| 技能 | 作用 |
|---|---|
| emil-design-eng | 主技能:大部分讲动画,也有一些设计建议 |
| animate | 从零做一个动画,选好曲线、时长和属性 |
| animate-expo | 同样的标准,用在 React Native 和 Expo 上:手势、底部弹层、触感反馈、页面切换 |
| review-animations | 严格审查动画代码。只在点名时使用 |
| improve-animations | 审查代码库里所有的动效,写出供其他智能体执行的计划 |
| find-animation-opportunities | 找出应该加动画的地方,也说明哪些不该加 |
| remove-animations | 删掉应用不需要的动效 |
| choreograph | 协调几个一起运动的元素 |
| animation-performance | 找出并修复掉帧的动画 |
| animation-vocabulary | 把对某个动效的模糊描述变成它准确的名字 |
| apple-design | 苹果的界面和动效原则,转换成适合网页的做法 |
| write-swift | 现代 Swift:值类型、Swift 6 并发、泛型、性能、Swift Testing |
| pick-ui-library | 从作者自己的清单里为一项任务挑一个库。只在点名时使用 |
| prototype | 为一块 UI 做出几个不同的版本,放在一个切换器后面。只在点名时使用 |
| mobile-native | 让网页应用在手机上用起来像原生应用的 CSS 和 meta 小修复 |
| break-ui | 用最坏情况的数据去试着弄坏一个界面,并报告哪里出了问题 |
| ask-sonner | Sonner 指南:配置、样式、示例和问题修复 |

来源:README 里的“Reference”列表和每个 SKILL.md 的开头信息。

## 工具包里的文件

- setup/install.md:README 给出的唯一一条安装命令、安装工具会问什么,以及装到单个项目还是所有项目
- setup/claude-code.md:在 Claude Code 里使用这些技能、需要输入名字才运行的三个技能,以及如何删除它们
- setup/other-agents.md:Codex、Cursor、OpenCode 以及安装工具列出的其他智能体

## 先准备好这些

- 一个能读技能的编程智能体,比如 Claude Code、Codex、Cursor 或 OpenCode。
- Node.js 22.20 或更高版本,安装工具要用。工具的 README 是这么写的。
- 在你的项目文件夹里打开一个终端。
- 这些技能不需要账号、注册或 API 密钥。智能体本身用它自己的账号。

## 你的数据

仓库里只有 Markdown 文本文件,没有脚本。安装工具是另一个程序:它的 README 说它会收集匿名使用数据,并给出了两个关闭的设置(setup/install.md)。你问智能体的内容和它读到的文件,会像其他会话一样发给智能体自己的服务商。

## 更新和卸载

README 没有给出更新或卸载的步骤。安装工具的 README 列出了这两件事的命令(setup/install.md)。
文件
README.md  4 KB
setup/claude-code.md  3 KB
setup/install.md  2 KB
setup/other-agents.md  2 KB

4 个文件,共 11 KB,以 zip 压缩包下载。

更新内容

  • 第 2 版 · 2026-11-09

    Updated by Mindket to the current version of this kit.

  • 第 1 版 · 2026-11-07

评价

还没有评分

写评价

还没有评价。

大家怎么说

Hacker News、Bluesky、X、Reddit、Facebook 和 YouTube 上提到这个项目的帖子和评论,来自每周一次的搜索和 Trendshift。它们不是 Mindket 写的,也未经核实,点开即可在原帖处阅读。

cocoflunchyLaunch HN: Bloomy (YC S26) – AI-powered mastery learning for K-12I think 383toast is talking about your landing page design which has very strong AI-generated design vibes (blue-green gradients, rounded rectangles with a colored border on the left...) There are a bunch of skills you can find online to improve on this if you want to keep designing with Claude,…Aditya Mitrahttps://www.skills.sh/emilkowalski/skills/emil-design-eng https://www.skills.sh/jakubkrehel/skills/better-ui Someone made this CRM with these 2 skills I use a different variant of these #design #frontend #aitools8 赞sixtyjNetworking and the Internet, from First PrinciplesIssue is LLM itself. For design and typography it needs precise instructions otherwise you get output that it is information-heavy but churn rate is high as ppl can’t use (read) it. I have to control output everytime but after 25 years in magazine layout I know what has to be controlled.…Michael McLeanThese UI animation skills are truly elite stuff github.com/emilkowalski...1 赞sixtyjI've been building this alone for months. Roast it before I lose any more time> What's actually the best? Community-ranked products, services, and places. No ads, no paid placements. Just real opinions from real people. Opinions from REAL people. No ads, no paid placements. - that is what I care. Remove all metrics (numbers) for now. It looks like scam. You can add them…Matt Pocock {bot}My top 3 skill makers: - @poteto - @dexhorthy - @emilkowalski Always learn a ton from reading their skills.1 赞Thiago ProgramadorPara quem faz o AI criar UI e acha que "ficou meio meh" 👀 skills com ⭐️ cerca de 37 mil. Conjunto de skills que dá ao AI o conhecimento de design de alguém com experiência em Vercel e Linear. github.com/emilkowalski...1 赞Retweeted by Garry Tan [UNOFFICIAL]/skills by @emilkowalski: design and motion skills that survive real audits https://github.com/emilkowalski/skills /cartographer by @KingBootoshi: a repo map before your agent wanders https://github.com/kingbootoshi/cartographer1 条回复DYDoes your AI-built UI survive a long name or an empty list? Emil Kowalski's break-ui catalog has ready test cases for missing avatars, narrow layouts and more. Free, MIT-licensed: github.com/emilkowalski... #WebDevTom Dörrhttps://github.com/emilkowalski/skills@ai-linkstream.bsky.socialDiscover "Skills for Designers and Engineers," a GitHub repository by Emil Kowalski, offering valuable insights and tools to enhance your UI design and animation skills. Leverage expertise and AI to make informed design choices and elevate your projects. https://github.com/emilkowalski/skills

搜索日期

Mindket 的更多商品

查看 Mindket 的全部商品

Bonsai-27B-GGUF

lmstudio-community · 工具包

面向 LM Studio 的 27B Bonsai 模型 GGUF 转换版,含 3.80 GB 的 Q1_0 语言文件和 0.93 GB 的 BF16 视觉投影器。已测试文本、视觉和并行工具调用。

新上架

以每权重 2.9 位的 EXL3 量化运行 DeepSeek-V4.1-Flash-1017,这是一份 196 GiB 的副本,适合在自己硬件上部署大模型的人。困惑度与原模型相差不大。

新上架

MusicGen Small

facebook · 工具包

根据文字描述或音频提示生成短音乐片段,是 facebook MusicGen 的 small 检查点。适合想在自己电脑上试用文字生成音乐的开发者和音乐爱好者。

新上架

开发类的相似商品

查看开发类的全部商品

Lexnet

alpindale · 工具包

用一个只有约 984 个权重的小型神经网络,为 C 源代码的每个字符打上语法高亮标签,通过一个小小的 C 程序运行。适合对手工设计的网络好奇的开发者和研究者。

新上架

FLUX.2 Klein LoRA Studio

prithivMLmods · 工具包

在浏览器或你自己的电脑上,用一个 Gradio 应用试用 FLUX.2 Klein 图像模型的一组 LoRA。适合制作或测试 AI 图片的人。

新上架

anaksor-ocr

Sokheng · 工具包

这个模型从文档、收据和路牌照片里读取高棉语和英语文字,用一个检测器找文本行,再用识别器读每一行。适合需要在 Python 里做高棉语 OCR 的开发者。

新上架