算法艺术创作
algorithmic-art
通过代码和可调参数创作生成艺术与交互式视觉效果。
design-motion-principles【设计与创意】Motion and interaction design expert with two modes — build interactive components with purposeful motion, or audit existing animations for AI-slop patterns. Audit emits a branded HTML report with looping CSS demos per finding. Based on Emil Kowalski (restraint), Jakub Krehel (production polish), and Jhey Tompkins (creative experimentation) — lenses …
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
name: design-motion-principles description: | Motion and interaction design expert with two modes — build interactive components with purposeful motion, or audit existing animations for AI-slop patterns. Audit emits a branded HTML report with looping CSS demos per finding. Based on Emil Kowalski (restraint), Jakub Krehel (production polish), and Jhey Tompkins (creative experimentation) — lenses weighted to project context. Works with React, Framer Motion, CSS, and HTML. triggers:
Catalogue stub — full skill: kylezantos/design-motion-principles
Type: package — install vianpx skills add(SKILL.md alone is not sufficient; requires workflow files)
Activate when the user wants to:
Do not activate for static layout, color, or typography work — route to a design-systems skill instead.
npx skills add kylezantos/design-motion-principles
Works with Claude Code, Cursor, Windsurf, and other AI coding assistants.
The skill detects mode from your request:
| You say | Mode |
|---|---|
| "animate this", "add motion", "make it feel alive" | Create |
| "audit my animations", "review motion", "check for AI slop" | Audit |
| Ambiguous | Skill asks which mode |
Invoke the design-motion-principles skill and state your request.
Two modes, three lenses weighted to project context:
| Mode | Output |
|---|---|
| Create | Context discovery → lens weighting → component with motion baked in (React / Framer Motion / CSS / HTML) |
| Audit | Motion-gap analysis + anti-AI-slop checklist → branded HTML report with auto-looping CSS demos, or --terminal for inline markdown |
Three lenses:
The productive tension between these three lenses — not one applied universally — is the point.