Install
$ agentstack add skill-zacharticulatev-designer-pro-and-seo-design-motion ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
design-motion
Family: design Status: Stable
Purpose
The implementation counterpart to design-dimensions dimension 5. That skill specifies motion; nothing builds it. This emits production-ready CSS (and minimal JS where needed) from a design system's motion tokens — so "the brief said 250ms ease-out micro-interactions" becomes actual code, with an accessibility-safe reduced-motion fallback every time.
Triggers
- "add motion" / "animate this" / "make it feel alive"
- "implement the animations" / "micro-interactions"
- "scroll animations" / "page transitions"
Inputs
- Motion tokens (duration, easing) — from a design system /
design-system-gen - The elements/sections to animate and the desired feel
- Stack (vanilla CSS/JS, Tailwind, React, etc.)
Steps
- Read the motion tokens — base duration + easing from the design system (e.g.
200ms ease-out). If absent, propose sensible defaults and note it.
- Emit the reduced-motion guard first — wrap motion so
@media (prefers-reduced-motion: reduce) disables/reduces it. This is non-negotiable (accessibility).
- Generate the motion set for the target stack:
- Entrance/scroll — fade/slide-in on intersection (IntersectionObserver, or
CSS scroll-driven animations where supported), respecting the token timing.
- Micro-interactions — hover, press, and focus-visible states (focus
parity matters for keyboard users).
- Transitions — section/page transitions using the token easing.
- Keep it performant — animate
transform/opacityonly; avoid layout-
thrashing properties; no animation on the LCP element's first paint.
- Deliver code ready to paste, plus a one-line note on where to place it.
Offer to run design-accessibility to confirm reduced-motion behavior.
Outputs
- Paste-ready CSS/JS (or framework equivalent) for the requested motion
- A required
prefers-reduced-motionfallback block - Performance notes (transform/opacity-only, LCP-safe)
Dependencies
- None required (pure method). Composes with
design-dimensions(spec source),
design-system-gen (motion tokens), design-accessibility (reduced-motion check).
Notes
Motion is the cheapest polish lever and the most-skipped — this skill makes implementing it (and its reduced-motion fallback) routine. Always animate transform/opacity for 60fps; never trap keyboard users by animating focus away.
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: ZachArticulateV
- Source: ZachArticulateV/designer-pro-and-seo
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.