administering-linux
Manage Linux systems covering systemd services, process management, filesystems, networking, performance tuning, and…
Implements search and filter interfaces for both frontend (React/TypeScript) and backend (Python) with debouncing, query management, and database integration. Use when adding search functionality, building filter UIs, implementing faceted search, or optimizing search performance.
Claude Code
$ npx -y skills add ancoleman/ai-design-components --skill implementing-search-filter --agent claude-code
Codex
$ npx skills add ancoleman/ai-design-components --skill implementing-search-filter -a codex -y
Cursor
$ npx skills add ancoleman/ai-design-components --skill implementing-search-filter -a cursor -y
Gemini CLI
$ npx skills add ancoleman/ai-design-components --skill implementing-search-filter -a gemini-cli -y
GitHub Copilot
$ npx skills add ancoleman/ai-design-components --skill implementing-search-filter -a github-copilot -y
OpenCode
$ npx skills add ancoleman/ai-design-components --skill implementing-search-filter -a opencode -y
Windsurf
$ npx skills add ancoleman/ai-design-components --skill implementing-search-filter -a windsurf -y
name: implementing-search-filter description: Implements search and filter interfaces for both frontend (React/TypeScript) and backend (Python) with debouncing, query management, and database integration. Use when adding search functionality, building filter UIs, implementing faceted search, or optimizing search performance.
Implement search and filter interfaces with comprehensive frontend components and backend query optimization.
This skill provides production-ready patterns for implementing search and filtering functionality across the full stack. It covers React/TypeScript components for the frontend (search inputs, filter UIs, autocomplete) and Python patterns for the backend (SQLAlchemy queries, Elasticsearch integration, API design). The skill emphasizes performance optimization, accessibility, and user experience.
**Search Input with Debouncing**
**Autocomplete/Typeahead**
**Filter UI Components**
**Database Query Building**
**Elasticsearch Integration**
**API Design**
1. Load data into memory 2. Implement filter functions in JavaScript 3. Apply debounced search on text input 4. Update results instantly 5. Maintain filter state in React
1. Design search API endpoint 2. Validate and sanitize query parameters 3. Build database query dynamically 4. Apply pagination 5. Return results with metadata 6. Cache frequent queries
1. Use client-side filtering for immediate feedback 2. Fetch server results in background 3. Merge and deduplicate results 4. Update UI progressively 5. Cache recent searches locally
**Debouncing Implementation**
**Query Parameter Management**
**Query Optimization**
**Validation & Security**
**Primary: Downshift (Autocomplete)**
**Alternative: React Select**
**Python/SQLAlchemy**
**Python/Django**
**Elasticsearch (Python)**
Comprehensive UI/UX and Backend component design skills for AI-assisted development with Claude
Manage Linux systems covering systemd services, process management, filesystems, networking, performance tuning, and…
Data pipelines, feature stores, and embedding generation for AI/ML systems. Use when building RAG pipelines, ML feature serving,…
Strategic guidance for designing modern data platforms, covering storage paradigms (data lake, warehouse, lakehouse), modeling…
Design cloud network architectures with VPC patterns, subnet strategies, zero trust principles, and hybrid connectivity. Use when…
Design comprehensive security architectures using defense-in-depth, zero trust principles, threat modeling (STRIDE, PASTA), and…
Assembles component outputs from AI Design Components skills into unified, production-ready component systems with validated…
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.