关于 design-motion-principles
design-motion-principles 是用于创建或审查界面动效的技能。它面向设计师和开发者,结合项目背景与三种设计视角来评估动效,而非对所有项目套用同一方法。
主要功能
- 01创建与审查模式
- 02依据背景调整视角权重
- 03输出 React、Framer Motion、CSS 和 HTML
- 04动效缺口分析
- 05反 AI 套式检查清单
- 06生成 HTML 报告或终端输出
适用场景
- 01为界面组件添加审慎的动效
- 02审查现有界面动画
- 03生成动画审查报告
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ podo/ design-agent-skills --skill design-motion-principles安装后在 Claude Code 中输入/design-motion-principles确认已加载。
附带文件stub.yaml
详细介绍
design-motion-principles
目录条目 — 完整技能:kylezantos/design-motion-principles
决策树
-
是否已安装完整技能?
- 全局:
f=~/.agents/skills/design-motion-principles/SKILL.md; [ -f "$f" ] && ! grep -q "^das:" "$f" && echo "installed" || echo "pointer" - 项目:
f=.agents/skills/design-motion-principles/SKILL.md; [ -f "$f" ] && ! grep -q "^das:" "$f" && echo "installed" || echo "pointer" installed→ 技能已作为design-motion-principles安装,调用它并继续pointer→ 转到第 2 步
- 全局:
-
检测范围,然后安装:
[ -e ~/.agents/skills/design-motion-principles ] && echo "global" || echo "project"全局:
npx skills add kylezantos/design-motion-principles --skill design-motion-principles -g -y项目:
npx skills add kylezantos/design-motion-principles --skill design-motion-principles -yClaude Code: 发送以
!开头的命令作为聊天消息,即可在不离开对话的情况下运行命令。
注意事项
- 许可证: MIT
安装后调用
- 技能名称:
design-motion-principles - 触发短语:"add animation", "audit animation", "hover state", "enter exit animation", "motion review", "AI slop motion"
技能会根据你的请求判断模式:
| 你说 | 模式 |
|---|---|
| "animate this", "add motion", "make it feel alive" | 创建 |
| "audit my animations", "review motion", "check for AI slop" | 审查 |
| 不明确 | 技能会询问要使用哪种模式 |
功能
两种模式,三个视角,并根据项目背景调整权重:
| 模式 | 输出 |
|---|---|
| 创建 | 发现背景、调整视角权重,然后生成内置动效的组件(React / Framer Motion / CSS / HTML) |
| 审查 | 动效差距分析和反 AI 糟粕检查清单,以带品牌风格的 HTML 报告形式呈现,包含自动循环的 CSS 演示;也可使用 --terminal 输出内联 Markdown |
三个视角:
- Emil Kowalski — 克制与速度。“这真的需要动效吗?”
- Jakub Krehel — 产品级精修。“这够含蓄吗?”
- Jhey Tompkins — 创意实验。“它还能变成什么?”
这三个视角之间富有成效的张力,而非一概套用某一个视角,正是其核心。技能会读取自身的 workflows/ 和 references/ 文件夹,因此必须通过技能 CLI 安装,不能只复制 SKILL.md。
不适用场景
- 静态布局、色彩或排版工作(使用设计系统技能,例如
ui-ux-pro-max) - 只需要 Emil Kowalski 的单一视角指导(使用
emilkowalski-skill) - 需要 JavaScript 状态的交互式手势驱动动画(使用
framer-motion-skills)
评论
支持 Markdown