Repository navigation
chore(skills): 收录 emilkowalski/skills 的动效 skill - #5
Merged
Merged
Conversation
只把动效相关目录同步到 vendor/emilkowalski-skills/,安装范围为用户级。 同步脚本同时将 impeccable 与 vercel-agent-skills 对齐到当前上游 HEAD,以便 --check 通过。 Co-authored-by: Owlbay <gzh298255@gmail.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
收录了什么
从 emilkowalski/skills(MIT,Emil Kowalski,锁定提交
2d22863)按现有上游流程收录动效 skill。vendor/只由scripts/sync-upstream.py写入,安装范围为scope: user,装到~/.claude/skills/。位置:
vendor/emilkowalski-skills/skills/<name>/。清单在skills.json,锁定提交在skills.lock.json,许可证说明在THIRD_PARTY_NOTICES.md,收录表在README.md。这些是要安装的 skill,走vendor/,不写进docs/references/。docs/references/只放不安装的外部资料摘要。animateskills/animatereview-animationsskills/review-animationsimprove-animationsskills/improve-animationsfind-animation-opportunitiesskills/find-animation-opportunitiesanimation-performanceskills/animation-performanceanimation-vocabularyskills/animation-vocabularyanimate-exposkills/animate-expoapple-designskills/apple-designemil-design-engskills/emil-design-eng取舍
一起收
animate-expo:全文都是动效,是animate在 React Native / Expo 上的同一套标准(手势、sheet、转场、把动画留在 UI 线程)。用户级 skill 不限于 Web 项目。apple-design:主干是流体动效(即时反馈、1:1 拖拽、可打断、弹簧、速度交接、动量投影、橡皮筋、减弱动效)。材质、排版和八条设计原则是这段动效语言的上下文,不是另一套视觉体系。animate和emil-design-eng用的也是这套弹簧和手势模型。emil-design-eng:上游 README 写明这是主 skill,「mostly animation, but also some design advice」。正文是该不该动、目的、曲线、时长、弹簧、变换、手势、性能、交错和调试。设计建议是这些规则所在的判断框架,专门的动效 skill 都从这里收束。不收(与动效无关,未写入
paths,不进vendor/)write-swift:Swift 语言pick-ui-library:前端库挑选prototype:做多版 UI 并用切换器挑选mobile-native:移动端 Web 的点击高亮、100vh、安全区等;文内写明动效用animatebreak-ui:用极端数据压测布局ask-sonner:Sonner toast 库用法根目录
performance-cheatsheet.md没有被上述 skill 引用,未同步。重名
与已收录的 better-*、
impeccable、web-design-guidelines,以及 jakubkrehel 里已在 vendor 但未列入安装清单的build-design、teardown、state-machine,目录名都不重复。安装目标是~/.claude/skills/<name>/,不会互相覆盖。impeccable内部有reference/animate.md,better-ui内部有animations.md。它们是 skill 内的参考文件,不是同名 skill。曲线和按压缩放的具体数值与 Emil 的条目不完全相同;按仓库约定上游原样保留,不合并、不改名。顺带对齐
scripts/sync-upstream.py会检查清单里的每个上游。这次运行时 impeccable(3671d50→3e3a917)和 vercel-agent-skills(063bee9→1a2c79d)已有新提交,一并同步,否则scripts/sync-upstream.py --check会失败。skill 名称和许可证路径没变;vercel 的 README 只改了未收录的部署 skill 说明。检查
scripts/sync-upstream.py --check通过scripts/check.sh通过