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.mdsource 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