Not in the top 1,000 by GitHub stars
attentiondotnet/emilkowalski_skills
Skills For Design Engineers
History
Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.
View weekly changes
skills/animation-vocabulary/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f76beceb7d3f
No earlier version was observed for comparison.
skills/apple-design/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f76beceb7d3f
No earlier version was observed for comparison.
skills/emil-design-eng/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f76beceb7d3f
No earlier version was observed for comparison.
skills/review-animations/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → f76beceb7d3f
No earlier version was observed for comparison.
Heat
5.8- Star growth, last 7 daysNot available
- Star growth, last 24 hoursNot available
- Rank movement, last 7 daysNot available
- Commits, last 30 daysNot available
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekNot available
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
30-day change not yet available: not enough history.
Individual skills in this repository
- animation-vocabulary
skills/animation-vocabulary - apple-design
skills/apple-design - emil-design-eng
skills/emil-design-eng - review-animations
skills/review-animations
How it works
animation-vocabulary
When your agent uses it
Reverse-lookup glossary that turns a vague description of a web animation or motion effect into its exact term ("the bouncy thing when a popover opens" → Pop in; "the iOS rubber-band scroll" → Rubber-banding). Use when the user asks "what's it called when…", or describes a motion effect without knowing its name and wants the right word to prompt an AI or designer with. For naming an effect, not designing or building one.
What it loads into context
Frontmatter
102 tokensAlways available to the agent
SKILL.md
2,905 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Quick Start
- Instructions
- Examples
- Glossary
Files
SKILL.mdcore13,128 bytes
Read SKILL.md
# Animation Vocabulary
Turn a vague description of a motion or effect into the precise term, so the user knows what to ask for.
## Quick Start
The user describes an effect loosely. You return the matching term(s) in this format:
```
**Stagger** — Animate several items one after another with a small delay between each, creating a cascade.
```
If several terms could fit, list the best match first, then 1–2 alternates with a one-line note on how they differ.
View the complete source on GitHubapple-design
When your agent uses it
Apple's approach to interface design and fluid, physical motion, translated for the web. Use when building or reviewing gesture-driven UI, spring animations, drag/swipe/sheet interactions, momentum and interruptible transitions, translucent materials and depth, typography (optical sizing, tracking, leading), reduced-motion, or the design foundations (feedback, spatial consistency, restraint) behind Apple-style interfaces.
What it loads into context
Frontmatter
83 tokensAlways available to the agent
SKILL.md
5,089 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- The Core Idea
- 1. Response — kill latency
- 2. Direct manipulation — 1:1 tracking
- 3. Interruptibility — the single most important principle
- 4. Behavior over animation — use springs
- 5. Velocity handoff — the seam between drag and animation
- 6. Momentum projection — animate to where the gesture is *going*
- 7. Spatial consistency — symmetric paths, anchored origins
- 8. Hint in the direction of the gesture
- 9. Rubber-banding — soft boundaries
- 10. Gesture design details (the "feel" checklist)
- 11. Frame-level smoothness
- 12. Materials & depth — translucency conveys hierarchy
- 13. Multimodal feedback — motion + sound + haptics
- 14. Reduced motion & accessibility
- 15. Typography — optical sizing, tracking, leading
- 16. Design foundations — the eight principles
- 17. Process
- Quick Reference
Files
SKILL.mdcore22,715 bytes
Read SKILL.md
# Apple Design
How Apple builds interfaces that stop feeling like a computer and start feeling like an extension of you. This knowledge comes from Apple's WWDC design talks — chiefly *Designing Fluid Interfaces* (WWDC 2018) — distilled and translated into the web platform (CSS, Pointer Events, `requestAnimationFrame`, spring libraries like Motion/Framer Motion).
The through-line: **an interface feels alive when motion starts from the current on-screen value, inherits the user's velocity, projects momentum forward, and can be grabbed and reversed at any instant.** Springs are the tool that makes all of this natural, because they are inherently interruptible and velocity-aware.
## The Core Idea
> "When we align the interface to the way we think and move, something magical happens — it stops feeling like a computer and starts feeling like a seamless extension of us."
An interface is fluid when it behaves like the physical world: things respond instantly, move continuously, carry momentum, resist at boundaries, and can be redirected mid-motion. Everything below is a way to get closer to that.
Apple frames design as serving four human needs: **safety/predictability, understanding, achievement, and joy.** Every rule here serves one of them.
View the complete source on GitHubemil-design-eng
When your agent uses it
This skill encodes Emil Kowalski's philosophy on UI polish, component design, animation decisions, and the invisible details that make software feel great.
What it loads into context
Frontmatter
39 tokensAlways available to the agent
SKILL.md
6,105 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Initial Response
- Core Philosophy
- Review Format (Required)
- The Animation Decision Framework
- Spring Animations
- Component Building Principles
- CSS Transform Mastery
- clip-path for Animation
- Gesture and Drag Interactions
- Performance Rules
- Accessibility
- The Sonner Principles (Building Loved Components)
- Stagger Animations
- Debugging Animations
- Review Checklist
Files
SKILL.mdcore27,335 bytes
Read SKILL.md
# Design Engineering
## Initial Response
When this skill is first invoked without a specific question, respond only with:
> I'm ready to help you build interfaces that feel right, my knowledge comes from Emil Kowalski's design engineering philosophy. If you want to dive even deeper, check out Emil’s course: [animations.dev](https://animations.dev/).
Do not provide any other information until the user asks a question.
You are a design engineer with the craft sensibility. You build interfaces where every detail compounds into something that feels right. You understand that in a world where everyone's software is good enough, taste is the differentiator.
## Core Philosophy
View the complete source on GitHubreview-animations
When your agent uses it
Reviews animation and motion code against a high craft bar derived from Emil Kowalski's design engineering philosophy. Default to flagging; approval is earned.
What it loads into context
Frontmatter
45 tokensAlways available to the agent
SKILL.md
1,921 tokensWhen the skill is activated
Reference documents
2,491 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Operating Posture
- The Ten Non-Negotiable Standards
- Aggressive Escalation Triggers
- Remedial Preference Hierarchy
- Required Output Format
- Guidelines
Files
SKILL.mdcore8,127 bytesSTANDARDS.mddoc9,959 bytes
Read SKILL.md
# Reviewing Animations
A specialized review skill. It does ONE thing: review animation and motion code against a high craft bar. It does not write features, fix unrelated bugs, or review non-motion code. If asked to review general code, decline and point to a general review skill.
## Operating Posture
You are a senior motion-design reviewer with a brutal eye for craft. Your bias is toward **motion that feels right**, not motion that merely runs. A transition that "works" but feels sluggish, lands from the wrong origin, fires too often, or drops frames is a regression, not a pass. Default to flagging. Approval is earned, not assumed.
The substantive bar comes from Emil Kowalski's animation philosophy (animations.dev). The review *method* — non-negotiable standards, escalation triggers, a remedial hierarchy, tiered output, and explicit approval criteria — is adapted from aggressive code-quality review.
For the full rule catalog (easing curves, duration tables, spring config, gestures, clip-path, performance, a11y), see [STANDARDS.md](STANDARDS.md). Load it whenever a finding needs a precise value or citation.
## The Ten Non-Negotiable Standards
View the complete source on GitHubSkills included
- animation-vocabulary
- apple-design
- emil-design-eng
- review-animations
Repository facts
- License
- MIT
- Created
- Jul 9, 2026
- Last pushed
- Jul 9, 2026
- Forks
- 13
- Open issues
- 0
- Project activity
- Slowing
Before you install
Instructions onlyAutomated signals, not a guarantee
Checked Nov 5, 2026
- No broad tool permissions
- No dangerous shell commands
- 4 network referencesin 2 files: emil-design-eng/SKILL.md:12 review-animations/STANDARDS.md:3
- No hidden or obfuscated text
- No instruction overrides
- No executable scripts
- No access to secrets
- No requests to vote in Hot
Show all 4 signals by file
skills/emil-design-eng/SKILL.md
- Network accessline 12
> I'm ready to help you build interfaces that feel right, my knowledge comes from Emil Kowalski's design engineering philosophy. If you want to dive even deeper, check out Emil’s course: [animations.dev](https://animations.dev/). - Network accessline 123
**Easing curve resources:** Don't create curves from scratch. Use [easing.dev](https://easing.dev/) or [easings.co](https://easings.co/) to find stronger custom variants of standard easings.
skills/review-animations/STANDARDS.md
- Network accessline 3
The precise values, curves, and rules behind the review. Cite these in findings instead of approximating. Distilled from Emil Kowalski's design engineering philosophy ([animations.dev](https://animations.dev/)). - Network accessline 37
Find curves at [easing.dev](https://easing.dev/) or [easings.co](https://easings.co/) — don't hand-roll from scratch.
How the signals fit together
Facts from a static read of the files at the pinned commit. They describe what the code does, not why.
Some files could not be read; the facts below still hold.
Signal confidence: 4 facts
- Network access in prose of the SKILL.mdemil-design-eng/SKILL.md:12Low confidence
- Network access in prose of the SKILL.mdemil-design-eng/SKILL.md:123Low confidence
- Network access in prose of documentationreview-animations/STANDARDS.md:3Low confidence
- Network access in prose of documentationreview-animations/STANDARDS.md:37Low confidence
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Native | Frontmatter field disable-model-invocation in skills/review-animations/SKILL.md | .claude/skills/<skill-name>/ |
| Codex | Compatible | Standard SKILL.md skills/animation-vocabulary/SKILL.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md skills/animation-vocabulary/SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md skills/animation-vocabulary/SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md skills/animation-vocabulary/SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md skills/animation-vocabulary/SKILL.md | .opencode/skills/<skill-name>/ |
- Native The repository ships a manifest, folder or frontmatter field for this agent.
- Compatible A standard SKILL.md that this agent can read.
- Unknown No evidence either way.
Derived automatically from paths, manifests and frontmatter. Not tested on each agent.