libraries-dev

Installs and configures seven React UI effect libraries from Libraries.dev in projects.

3.9k|228|Updated Apr 12, 2026
One-click install
npx skills add https://github.com/Jakubantalik/Libraries.dev --skill libraries-dev-jakubantalik
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: libraries-dev
Source: https://github.com/Jakubantalik/Libraries.dev/tree/main/skills/libraries-dev
Command: npx skills add https://github.com/Jakubantalik/Libraries.dev --skill libraries-dev-jakubantalik

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Choosing and correctly integrating animated UI effects (loading orbs, glowing borders, voice visualizers, bot avatars, liquid metal, gooey shapes, image reveals) into a React project requires knowing each library's props, placement rules, and pitfalls, which this Skill codifies. ## Core Features & Use Cases - Library discovery and review: Lists the seven Libraries.dev packages and scans a codebase for fit signals (spinners, chat composers, mic buttons, CTAs) to suggest where each effect belongs. - Guided installation: Picks the right library via decision rules, installs it with the project's package manager after user approval, and wires component state to real app state like streaming flags or mic streams. - Per-library references: Detailed docs for border-beam, thinking-orbs, liquid-gooey, voice-glow, bot-avatars, metal-fx, and img-fx covering props, recipes, accessibility, and common mistakes. - Use Case: Ask the agent to review your chat app; it finds the composer and suggests a BorderBeam active while streaming plus a ThinkingOrb for tool-call steps, then installs and wires them on approval. ## Quick Start Ask the agent to run libraries review on your project to see where each Libraries.dev effect fits.

Frequently Asked Questions about libraries-dev

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

FAQPage Schema
How do I add a thinking or loading indicator to an AI chat app?▼

Use the ThinkingOrb component from the thinking-orbs package with a state matching the activity, such as searching, solving, or composing. Place it beside a text label or in the assistant avatar slot, and only show it for waits of 2 seconds or more.

What React library adds an animated glow border to an input or card?▼

The border-beam package provides a BorderBeam wrapper component that draws a travelling or pulsing glow around an element. Use size="line" for search inputs, pulse-inner for buttons, and set active from your loading flag for waits over 3 seconds.

Does libraries-dev work with Next.js App Router?▼

Yes, but all seven libraries use hooks and ship no "use client" directive, so you must import them from a file marked "use client". Canvas and WebGL components render on the client only, and some need a mounted gate to avoid hydration mismatches.

How do I build a voice visualizer for a microphone input in React?▼

Use VoiceBeam from voice-glow with the useMicrophone hook, passing mic.stream to the component wrapped around your chat input. Call mic.start() from a user gesture, and set processing while transcribing after the user stops speaking.

When should I not use liquid metal or gooey effects?▼

Avoid metal-fx when you need multiple metal colours on one page, since all instances share one renderer and material. Avoid liquid-gooey in dense lists or static layouts, since each group runs an SVG filter that WebKit rasterises on the CPU.

Why does my BorderBeam not line up with my card's corners?▼

The component reads the border radius from the wrapper's first element child, falling back to 16px if missing. Put the rounded element directly inside BorderBeam, and note that most types clip overflow, so portal dropdowns and shadows out.