emil-kowalski

Design UI components and animations using Linear design principles and concrete values.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/lnittman/skills --skill emil-kowalski
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: emil-kowalski
Source: https://github.com/lnittman/skills/tree/main/skills/emil-kowalski
Command: npx skills add https://github.com/lnittman/skills --skill emil-kowalski

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Designing tasteful, performant UI components and animations requires a deep understanding of design principles and concrete values. Without this, UIs often become over-animated, inconsistent, or sluggish, hindering user experience.

Core Features & Use Cases

  • Linear Design Philosophy: Apply principles of restraint, intentionality, and craft to all UI decisions, ensuring a polished and focused user experience.
  • Animation Decision Trees: Guide choices for animation type, timing, and easing based on interaction context, preventing gratuitous motion.
  • Concrete Values: Utilize actual timing and property values from high-quality libraries like Sonner and Vaul, ensuring consistent and performant animations.
  • GPU-Accelerated Properties: Focus on animating opacity and transform for optimal performance, avoiding layout thrashing and jank.

Quick Start

Design a new modal component that feels like Linear, using subtle opacity and scale animations for entrance and a faster fade for exit.