figkit-motion SKILL.md skillA
figkit-motion from prodazhang/figkit is an agent skill: a SKILL.md folder an AI agent loads when a task calls for it.
mdr add prodazhang/figkit/figkit-motion@git:20260804.3e361e1Pins git:20260804.3e361e1 in mdr.lock. Pin the fingerprint instead.
- Audit grade
- A, 17 of 17 checks passed
- Kind
- SKILL.md skill
- Repository
- prodazhang/figkit
- Path
figkit-motion/SKILL.md- Versions recorded
- 2
- Latest version
- git:20260804.3e361e1, committed Aug 4, 2026
- First version recorded
- Jul 29, 2026
- Size
- 4,178 bytes
- Repository stars
- 14
- License
- MIT
界面动效的查阅层:59 条效果目录(什么时候用 / 什么时候别用 / 引擎无关的方法)+ 63 个参数令牌(值 / 值域后果 / 校准状态)+ 6 个共用算法(贝塞尔求解、弹簧解析解、动量投射、橡皮筋、速度采样、FLIP)。figkit 各后端共用它;要给界面加动效、或要判断某处该不该加动效时使用。它不产物、不吃 IR —— 需要落地实现时回到对应的 figma2* 后端。.
Collected from public GitHub. Every version is saved exactly as it was and never changes. Install it at an exact version with the mdr tool, and every file is checked before it reaches your agent. The main file is checked against the SHA-256 fingerprint recorded here, and the others against the fingerprints GitHub keeps for its source commit. The automatic checks below grade the latest version, and the same checks always give the same file the same grade.
What the file says
# figkit-motion — 动效目录
## 这个 skill 干什么
figkit 的各个后端把 figma 稿变成能跑的界面,**转场那部分它们已经会播了**
(见下「figkit 已内置」)。但一个真实的界面还需要几十种别的动效:列表要能拖、
滚到头要有橡皮筋、领奖要有东西飞进背包、命中要顿一下。**那些不该由 figkit 替你决定挂在哪个
元素上**,所以它给的是**方法和参数**,由你在自己的引擎里实现。
这就是本 skill:**一本查得动的动效目录**。
```
routing.md 该不该动(闸门四关)· 场景 → 效果查找表 · 反查缺口 · 性能 · 无障碍 · 十条铁律
catalog.md 59 条效果:别名 / 类 / 用 / 别用 / **引擎无关的方法** / 约束 / 令牌
+ 每条的 <details> 里附 web 参考实现(figma2html 后端可直接抄)
algorithms.md 6 个跨效果共用的算法(其中 2 个 figkit 已实现在 motion.py 里)
tokens.json ★ 63 个令牌的**数值真源**:值 / 用途 / 值域**后果** / 校准状态 / 别名
scripts/ token_check.py(令牌契约)+ tests/
```
**它不是运行时库。** 没有代码要你 import,没有产物要你构建。
## 怎么查
1. **要给某处加动效** → `routing.md §1` 过闸门(**「不加」是正当答案**)→ `§2` 查表 →
`catalog.md` 找到那条 → 照 **方法** 段在你的引擎里实现 → 值从 `tokens.json` 取。
2. **要判断已有界面缺什么** → `routing.md §3` 六类接缝反查。
3. **策划说「那个抖动的参数」** → grep `tokens.json` 的 `aliases`。
4. **要自己插值(引擎 tween / canvas / shader)** → `algorithms.md`。
## figkit 已内置的部分
`motion.py` 的 `PRESET` 是本目录 13 个令牌的副本,`apply_defaults()` 用它替你补掉四处:
**弹窗开合、按压、列表逐项入场、guard 失败抖动**。目录里这几条标着 `✅ figkit 已内置` ——
**别在引擎侧重做一遍**,改值改 `flow.json`(每条都带 `"source": "preset:base"`,看得见、能改能删)。
…Read the whole file at its exact version.
How to install
mdr add prodazhang/figkit/figkit-motion@sha256:ef3ea143abb63a2bThe line at the top of this page pins the label git:20260804.3e361e1, which is what most people want. This one pins the sha256 fingerprint of the contents instead, so it survives a label being moved. Either way the exact version is written to mdr.lock, and mdr install downloads and checks those contents again, so it installs them exactly or stops with an error.
[](https://markdownregistry.com/a/art_6um5zdvp4rmgz3vd)
2 badge image fetches in 30 days. What the badge shows.
Versions
The registry has recorded 2 versions of this file, between Jul 29, 2026 and Aug 4, 2026, about one every 7 days.
| version | committed | commit | size | audit | |
|---|---|---|---|---|---|
| git:20260804.3e361e1 latest | 2026-08-04 | 3e361e1 | 4,178 B | A | view · diff |
| git:20260729.7b27487 | 2026-07-29 | 7b27487 | 4,181 B | A | view |
Audit of the latest version
- pass: Frontmatter block present
- pass: Frontmatter declares a name
- pass: Frontmatter declares a description
- pass: Size between 200 bytes and 200 KB (4178 bytes)
- pass: No zero-width or bidi control characters
- pass: No instruction hidden inside an HTML comment
- pass: No link to an exfiltration or paste host
- pass: No credential-shaped string
- pass: No instruction to send local credentials anywhere
- pass: No text hidden with inline styles
- pass: No prompt-injection phrasing
- pass: No curl or wget piped into a shell
- pass: No recursive delete of root, home or parent
- pass: No instruction to read or print local credentials
- pass: No base64 blob over 200 characters
- pass: No link to a raw IP address
- pass: No script tag
Source
prodazhang/figkit · 14 stars · license MIT · pushed 2026-11-04 · branch main
API
GET https://markdownregistry.com/api/v1/artifacts/art_6um5zdvp4rmgz3vd GET https://markdownregistry.com/api/v1/resolve?ref=prodazhang/figkit/figkit-motion GET https://markdownregistry.com/api/v1/blob/ef3ea143abb63a2b422d708de29a19e82e94b6388b1e60c7879d2bdaeeb1ca7d
Your AI assistant does the legwork. You hear about the deals worth your word. Hand yours the standing instructions at modelranch.com and it joins the network that reads files like this one.
Guides: the SKILL.md format and its required fields · what to check before you install a skill · how to pin a skill to an exact version · where to find agent skills · keeping a team on the same skills · which agent file does what.