Phase5 advanced-search-filter

Advanced Search & Filter

install
source · Clone the upstream repo
git clone https://github.com/SyedaNabila559/phase5
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/SyedaNabila559/phase5 "$T" && mkdir -p ~/.claude/skills && cp -r "$T/.claude/skills/advanced-search-filter" ~/.claude/skills/syedanabila559-phase5-advanced-search-filter && rm -rf "$T"
manifest: .claude/skills/advanced-search-filter/SKILL.md
source content

Advanced Search & Filter

Overview

Implement advanced search and filtering capabilities:

  • Priority-based filtering (low, medium, high, urgent)
  • Tag-based search and categorization
  • Date range filtering (due dates, creation dates)
  • Text search with fuzzy matching
  • Multi-parameter filtering combinations
  • Sort by priority, due date, creation date, alphabetical
  • Real-time filtering performance optimization

Pre-execution

Before implementing filters, verify: "Confirm search requirements and performance expectations?"

Post-execution

Test search functionality with various filter combinations and measure performance

Implementation Guidelines

1. Priority Filtering

  • Implement filtering by priority levels (low, medium, high, urgent)
  • Add multi-select capability for priority ranges
  • Create UI controls for priority-based filtering
  • Optimize database queries for priority filtering

2. Tag-Based Search

  • Enable search by tags/categories
  • Implement tag autocomplete suggestions
  • Support multiple tag selection and exclusion
  • Create tag management interface in UI

3. Date Range Filtering

  • Add date range selection for due dates
  • Implement creation/modification date filtering
  • Create calendar-based date pickers
  • Support relative date filters (today, this week, etc.)

4. Text Search Capabilities

  • Implement fuzzy text matching for task titles/descriptions
  • Add search highlighting for matched terms
  • Support boolean operators (AND, OR, NOT)
  • Implement search result ranking

5. Multi-Parameter Filtering

  • Combine multiple filter parameters in single queries
  • Implement filter chaining and exclusion logic
  • Optimize complex query performance
  • Cache frequently used filter combinations

6. Sorting Functionality

  • Sort by priority (high to low, low to high)
  • Sort by due date (ascending, descending)
  • Sort by creation date (newest, oldest)
  • Sort alphabetically by title

7. Performance Optimization

  • Implement pagination for large result sets
  • Use database indexes for common filter combinations
  • Optimize query execution time for complex filters
  • Add loading indicators for search operations