add-multi-filter

Automate adding a multi-criteria filter UI to Flutter plugin views.

70|12|Updated Apr 1, 2025
One-click install
npx skills add https://github.com/hunmer/Memento --skill add-multi-filter
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: add-multi-filter
Source: https://github.com/hunmer/Memento/tree/main/.claude/skills/add-multi-filter
Command: npx skills add https://github.com/hunmer/Memento --skill add-multi-filter

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Traditional Flutter plugin lists often rely on single-condition filters or modal dialogs, which can be slow and opaque. This Skill adds a two-level MultiFilterBar that lets users refine results across multiple criteria in a single, visible UI.

Core Features & Use Cases

  • Multi-criteria filtering: tags, keywords, date ranges, priority, and checkbox options.
  • Replaces older FilterDialog for a more intuitive UX and faster feedback.
  • Use Case: Manage tasks, diary entries, or activity logs by combining filters to quickly surface relevant items.

Quick Start

  1. Basic usage - automatic detection of filtering needs: /add-multi-filter <view-file>
  2. Specify filter types: /add-multi-filter <view-file> --filters tags,priority,date,status
  3. Specify controller name: /add-multi-filter <view-file> --controller _controller

Frequently Asked Questions about add-multi-filter

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

FAQPage Schema
How do I add multi-criteria filtering to a Flutter list view?▼

To add multi-criteria filtering to a Flutter list view, this Skill integrates a two-level MultiFilterBar using SuperCupertinoNavigationWrapper, replacing single-condition modal dialogs with a visible UI for combined tags, keywords, and date filters.

Can I specify which filter types to apply to Flutter plugin views?▼

Yes, you can specify filter types for Flutter plugin views by passing the desired filters as a command argument, such as using tags, priority, date, and status to refine task or activity log results.

What controller methods are required to implement multi-filtering in Flutter?▼

Implementing multi-filtering requires a controller with applyFilter and clearFilter methods to manage the state. This allows the MultiFilterBar to actively refine list-heavy views like diaries and activity logs.

Does this Flutter filtering approach replace modal filter dialogs?▼

Yes, this multi-filtering approach replaces older FilterDialog modals. It provides faster feedback and a more intuitive UX by keeping tags, keywords, date ranges, and checkbox options visible in a MultiFilterBar.

What is the best way to filter tasks and activity logs by multiple tags and dates in Flutter?▼

The best way to filter tasks and activity logs by multiple criteria is using a MultiFilterBar. It combines tags, keywords, date ranges, priorities, and checkboxes into a single visible UI for quick result refinement.