Agent skill

implementing-search-filter

Logic for constructing Appwrite queries to filter tours. Use when building the search sidebar or search bar.

Stars 163
Forks 31

Install this agent skill to your Project

npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/data/implementing-search-filter

SKILL.md

Search and Filter Logic

When to use this skill

  • Implementing filters for Location, Price, and Dates.
  • Handling search queries.

Appwrite Query Logic

javascript
import { Query } from 'appwrite';

const queries = [
    Query.equal('location', selectedLocation),
    Query.greaterThanEqual('price', minPrice),
    Query.lessThanEqual('price', maxPrice),
    Query.orderAsc('price')
];

const results = await databases.listDocuments(DATABASE_ID, COLLECTION_ID, queries);

Instructions

  • Debounce: Debounce text input for location/name search.
  • Sync: Keep URL params in sync with filter state for shareable links.

Expand your agent's capabilities with these related and highly-rated skills.

Didn't find tool you were looking for?

Be as detailed as possible for better results