Agent skill

Pick UI Library Skill: Curated Frontend Library Picks

The pick-ui-library skill makes an AI coding agent choose frontend libraries from Emil Kowalski's curated list instead of hand-rolling toasts, charts or drag and drop.

Install
git clone https://github.com/emilkowalski/skills
View on GitHub

Stars, license and last push from GitHub. Install count as reported by the open skills directory.

What is the pick-ui-library skill?

pick-ui-library is a lookup skill in Emil Kowalski's skills repository. You describe a frontend task, such as toasts, charts or drag and drop, and it matches the task to one library from a curated list. It only runs when you invoke it, and it checks your package.json first.

pick-ui-library is a lookup skill in Emil Kowalski's skills repository. Given a task such as "I need toasts", it matches the task to a curated list and recommends one library, rather than letting the agent hand-roll a component or install an abandoned package.

Its frontmatter sets disable-model-invocation, so it only runs when you invoke it. The list is described as deliberate, taste-driven picks, and the skill does not substitute alternatives unless you ask or the task is not covered.

What the curated list covers

  • UI primitives: base-ui for unstyled accessible components, cmdk for command menus, Sonner for toasts and input-otp for verification codes.
  • Motion and visuals: motion for springs and layout animation, NumberFlow for animated numbers, plus torph, Cobe, Satori and shiki.
  • Charts: Liveline for real-time charts that scroll with time, and recharts for everything else.
  • Interaction: dnd kit for drag and drop and Virtuoso for long lists.
  • State and styling: zustand, clsx, cva and next-themes.

How the skill decides

  • It identifies the task, not the library you named, so a dropdown request is a UI-primitives task.
  • It reads package.json first and keeps an installed listed library, flagging but not swapping a competitor.
  • It recommends one library with a one-sentence reason, and says plainly when the task is outside the list.

Who the pick-ui-library skill is for

Best for

  • Projects where agents keep building toasts, dropdowns or counters by hand.
  • Developers who want one opinionated answer instead of a menu of options.
  • Teams that already use libraries on the list and want agents to stay consistent.

Not for

  • Component rules inside a shadcn/ui project. The shadcn skill covers that.
  • Visual direction. Pair it with design-taste-frontend for taste.
  • Tasks the list does not cover, where the skill falls back to the model's own knowledge.

Use it with UiChemy

The libraries on this list are for front ends you ship as code. For a WordPress site, UiChemy builds there instead: AI to WordPress imports an AI-built page and Composer edits it in Elementor or Gutenberg. Click Get Started on uichemy.com.