command-palette-search

Implement a React command palette with keyboard shortcuts and debounced filtering.

Updated Mar 6, 2026
One-click install
npx skills add https://github.com/Holymir/liquid-arc --skill command-palette-search
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: command-palette-search
Source: https://github.com/Holymir/liquid-arc/tree/main/.claude/skills/frontend-skills/command-palette-search
Command: npx skills add https://github.com/Holymir/liquid-arc --skill command-palette-search

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires react, react-router-dom, lucide-react.

What problem does it solve?

This Skill provides a fully-featured, enterprise-grade command palette and search bar component that can be easily integrated into your application's navbar or header, enhancing user navigation and discoverability.

Core Features & Use Cases

  • Command Palette: Enables users to quickly find and navigate to different sections or items within your application using keyboard shortcuts (Ctrl+K).
  • Search Bar: Offers a robust search input with debounced filtering, dropdown results, and keyboard navigation.
  • Use Case: Integrate this into your dashboard's header so users can instantly search for specific projects, settings, or recent documents without leaving their current view.

Quick Start

Add the command palette search component to your application's header, ensuring you map the SearchItem interface and yourApi.list() function to your specific data and routing.

Frequently Asked Questions about command-palette-search

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

FAQPage Schema
How do I add a Ctrl+K command palette to my React application?

You can add a Ctrl+K command palette to your React application by integrating a search input component that listens for keyboard shortcuts, features debounced filtering, and renders a structured dropdown interface for quick item discovery and navigation.

Does this command palette component work with React Router for navigation?

Yes, the command palette component works with React Router for navigation. It integrates with react-router-dom to facilitate quick item discovery and route transitions directly from the search dropdown interface.

How does keyboard navigation work in a React search bar dropdown?

Keyboard navigation in a React search bar dropdown works by capturing user keystrokes to cycle through structured dropdown results. It utilizes debounced filtering to process search input efficiently while users navigate items without leaving their current view.

Can I use lucide-react icons inside a React command palette?

Yes, you can use lucide-react icons inside a React command palette. The component includes lucide-react as a dependency, allowing you to render specific design tokens and icons within the search input and dropdown results interface.

What is the best way to implement debounced search filtering in a React navbar?

The best way to implement debounced search filtering in a React navbar is using a dedicated command palette component. It provides enterprise-grade search input with debounced filtering, dropdown results, and keyboard navigation directly within your application header.

Do I need to map specific data interfaces to use this React search component?

Yes, you need to map the SearchItem interface and your API list function to your specific data. Mapping these elements ensures the command palette correctly fetches, filters, and routes your application's distinct projects or documents.