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.