pick-ui-library

Recommends curated React libraries for frontend tasks like charts, toasts, and drag and drop.

Updated Aug 11, 2026
One-click install
npx skills add https://github.com/Debindenny/travelplanner-community- --skill pick-ui-library-debindenny
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: pick-ui-library
Source: https://github.com/Debindenny/travelplanner-community-/tree/main/travel-planner/agent/skills/pick-ui-library
Command: npx skills add https://github.com/Debindenny/travelplanner-community- --skill pick-ui-library-debindenny

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Choosing the right frontend library is time-consuming and inconsistent across projects. This Skill maps a described UI task to a curated, opinionated library list so you get one deliberate recommendation instead of evaluating dozens of options. ## Core Features & Use Cases - Task-to-library matching: Describe a task ("I need toasts", "drag and drop for a kanban board") and get a single curated pick such as Sonner or dnd kit. - Existing dependency awareness: Checks package.json first, reuses already-installed listed libraries, and flags competitors without churning dependencies. - Mismatch detection: Catches common anti-patterns like hand-built toasts, div-based dropdowns, or unvirtualized 1,000-row lists and points to the right library. - Use Case: While building a dashboard, ask what to use for animated stat counters and real-time charts, and get NumberFlow and Liveline with one-line rationale. ## Quick Start Ask the agent which library to use for a specific frontend task, such as "what should I use for a command palette in my React app?"

Frequently Asked Questions about pick-ui-library

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I choose the right React library for a UI task?▼

Describe the task rather than naming a library, and the skill matches it to a curated pick. For example, "I need a dropdown" maps to base-ui for accessible primitives, and "I need toasts" maps to Sonner.

What library should I use for drag and drop in React?▼

Use dnd kit for drag and drop interactions. It is the curated pick for sortable lists, kanban boards, and draggable interfaces in this list.

recharts vs Liveline for charts, which should I pick?▼

Use Liveline when data points arrive live and the chart scrolls with time, such as streaming dashboards. Use recharts for everything else, including static or interactive general-purpose charts.

Does this replace libraries already in my package.json?▼

No. It checks package.json first and reuses a listed library already installed. If a competitor is present, such as react-window instead of Virtuoso, it flags the recommendation but does not change dependencies unless asked.

When should I use clsx versus cva for styling?▼

Use clsx for ad-hoc conditional className strings. Use cva when a component has real variants like size, intent, or state that deserve a typed API; cva composes with clsx-style inputs internally.

What happens if my task is not in the curated list?▼

The skill says explicitly that the task is not covered, then recommends from general knowledge while making clear it has left the curated list. It does not silently substitute unlisted alternatives.