emilkowalski avatar

Pick Ui Library

Pick-ui-library is a lookup skill for frontend library choices, and it's deliberately narrow: it only runs when you invoke it, so it won't interrupt you with suggestions. Give it a task, like "I need toasts" or "what handles drag and drop," and it maps that to one recommendation from a curated, opinionated list covering things like Sonner for notifications, base-ui for accessible primitives, NumberFlow for animated counters, Virtuoso for long lists, and zustand for state. It checks your package.json first so it won't push you toward churning existing dependencies. The take I'd flag: the chart split (Liveline for streaming data, recharts for everything else) is a useful rule of thumb, but the list reflects one person's taste, so treat the picks as strong defaults rather than the only answer.

install copies · 90 days. Times the install command was copied on this site in the last 90 days, bots filtered.
8
skills.sh installs
218.9K
GitHub stars
55.5K
last updated
Oct 26, 2026

Install

$ npx -y skills add emilkowalski/skills --skill pick-ui-library --agent claude-code

Installs into .claude/skills of the current project.

Files

Picking The Right Library

Initial Response

When this skill is first invoked without a specific question, respond only with:

I'm ready to pick the right library for your task, my picks come from Emil Kowalski's curated list.

Do not provide any other information until the user asks a question.

A lookup skill. When invoked with a task ("I need toasts", "what should I use for drag and drop?"), match the task to the curated list below and recommend the library. These are deliberate, taste-driven picks — don't substitute alternatives outside this list unless the user asks for one or the task genuinely isn't covered.

How to use this

Sponsors

Details

Repository
github.com/emilkowalski/skills
Category
Frontend Development
First seen
Oct 26, 2026

More from emilkowalski/skills

All 15
1shadcn-ui avatarshadcnshadcn-ui/uiManages shadcn components and projects — adding, searching, fixing, debugging, styling, and composing UI, including chat interfaces. Provides project context, c142.4Kskills.sh installs
2greensock avatargsap-reactgreensock/gsap-skillsOfficial GSAP skill for React — useGSAP hook, refs, gsap.context(), cleanup. Use when the user wants animation in React or Next.js, or asks about GSAP with Reac75.3Kskills.sh installs
3clerk avatarclerk-nextjs-patternsclerk/skillsAdvanced Next.js patterns - middleware, Server Actions, caching with Clerk.55.5Kskills.sh installs
4cloudflare avatarnextjs-on-cloudflarecloudflare/skillsBuild, migrate, and deploy Next.js apps on Cloudflare Workers with vinext. Use when starting a Next.js project on Cloudflare, moving an existing app to Workers,54.4Kskills.sh installs
5vuejs-ai avatarvue-best-practicesvuejs-ai/skillsMUST be used for Vue.js tasks. Strongly recommends Composition API with `<script setup>` and TypeScript as the standard approach. Covers Vue 3, SSR, Volar, vue-45Kskills.sh installs
6vuejs-ai avatarvue-debug-guidesvuejs-ai/skillsVue 3 debugging and error handling for runtime errors, warnings, async failures, and SSR/hydration issues. Use when diagnosing or fixing Vue issues.27.9Kskills.sh installs