The Skills repository by Emil Kowalski is a collection of design and animation expertise packaged as reusable skills for design engineers and AI agents. The project addresses a specific gap in AI-assisted UI development: while agents can generate code and interfaces, they often lack the nuanced judgment required to make tasteful design decisions. The repository provides structured guidance on animation principles, design patterns, and best practices drawn from Kowalski's professional experience at companies like Vercel and Linear.
The repository contains eight distinct skills, each targeting different aspects of UI and animation work. The emil-design-eng skill serves as the foundational resource, covering animation techniques and broader design advice. The review-animations skill applies strict evaluation criteria to existing animations, while improve-animations performs comprehensive audits of animation implementations across codebases and generates prioritized improvement plans. The find-animation-opportunities skill identifies locations in UIs where motion would genuinely enhance user experience while also flagging elements that should remain static. The animation-vocabulary skill helps users communicate more precisely with AI systems by teaching the correct terminology for describing animation properties and effects. Additional skills cover Apple's design principles adapted for web interfaces, guidance on selecting appropriate UI libraries rather than relying on AI to hand-roll components or choose abandoned packages, and a prototyping skill that generates multiple UI variations for comparison.
The core philosophy underlying this repository is that AI amplifies existing expertise rather than replacing it. Kowalski emphasizes that domain expertise remains valuable and that these skills represent shortcuts to achieving high-quality interfaces by preventing common mistakes agents make, such as selecting incorrect easing functions for animations or choosing solid borders instead of semi-transparent shadows. The repository explicitly rejects the notion that AI-generated interfaces are inherently sufficient, positioning these skills as guardrails against producing mediocre results in a landscape increasingly filled with generic AI-generated designs.
Activity tracking shows that Kowalski maintains primary responsibility for the repository with six recorded events, while contributors EverStarck and joeythepepe have each contributed one event. The median response latency for issues and pull requests across seven tracked items is 33.8 hours, with a mean of 159.2 hours, indicating variable but generally responsive maintenance. The repository connects to other projects in the AI and design automation space, with overlapping contributors linking it to langgenius/dify, infiniflow/ragflow, and aaif-goose/goose, suggesting cross-pollination within communities focused on AI-assisted development and design.
The project includes a newsletter signup mechanism to keep users updated on new skills as they are developed, indicating an ongoing commitment to expanding the skill set. The repository's homepage at animations.dev serves as the primary entry point for accessing and learning about these skills, positioning the GitHub repository as the technical implementation backing a broader educational initiative around design engineering practices.