filter-skill

Filters tasks by priority, status, tags, and due dates with configurable options.

Updated Dec 7, 2025
One-click install
npx skills add https://github.com/maneeshanif/cli-todo-app-speckit --skill filter-skill
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: filter-skill
Source: https://github.com/maneeshanif/cli-todo-app-speckit/tree/main/.claude/skills/filter-skill
Command: npx skills add https://github.com/maneeshanif/cli-todo-app-speckit --skill filter-skill

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill enables comprehensive filtering on tasks by priority, status, tags, and due dates.

Core Features & Use Cases

  • Priority, status, tags: Filter by multiple attributes with flexible modes.
  • Due date filters: Find overdue or due-today tasks.
  • Use Case: Build a combined filter service to narrow down tasks.

Quick Start

Filter tasks by high priority and pending status.

Frequently Asked Questions about filter-skill

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

FAQPage Schema
How do I filter tasks by multiple criteria like priority, status, and tags?

Filter tasks by priority, status, tags, and due dates using multi-criteria filtering. The Skill applies case-insensitive tag matching and flexible modes across all attributes to return only matching items, enabling ad-hoc queries in task-management systems.

Can I identify overdue tasks and tasks due today automatically?

Yes, the Skill includes due date filters that calculate and return overdue tasks and tasks due today. This supports daily planning scenarios and dashboard views without manual date checking.

How do I compose multiple filters together for complex queries?

The Skill implements a chainable FilterService interface that lets you compose filters sequentially. Chain priority, status, tag, and due date filters to build complex multi-step queries that narrow results progressively.

What's the best way to filter tasks in a productivity application?

Advanced task filtering combines priority, status, tags, and due dates into a unified query layer. This approach supports dashboards, ad-hoc searches, and daily planning without requiring separate filter logic for each attribute.

Does case-insensitive tag matching work with any tag format?

Tag matching is case-insensitive, so tags match regardless of capitalization. This simplifies filtering when tag names vary in case across tasks and eliminates missed results from case mismatches.