npx claudepluginhub jpoutrin/product-forge --plugin product-designWant just this skill?
Then install: npx claudepluginhub u/[userId]/[slug]
List tasks by directory with progress and visual indicators
This skill uses the workspace's default tool permissions.
task-list
Category: Task Management
Usage
task-list [--dir <directory>] [--status <status>] [--format <format>]
Arguments
--dir: Optional - Specific directory (focus, active, paused, completed, all). Default: all--status: Optional - Filter by status (pending, in_progress, completed, blocked)--format: Optional - Output format (table, list, json). Default: table
Execution Instructions for Claude Code
When this command is run, Claude Code should:
- Scan specified directories for task files (*.md)
- Parse each task file header to extract:
- Task ID and title
- Status and priority
- Progress percentage
- Estimated/actual hours
- Blocked status
- Dependencies
- Apply any filters (status, etc.)
- Calculate aggregate statistics
- Display in requested format
Directory Scanning Order
- focus/ - Show first (current work)
- active/ - Ready tasks
- paused/ - Context switched
- completed/ - Recently done
- archive/ - If requested
Output Formats
Table Format (default)
š Task List Overview
FOCUS (1 task)
ID | Title | Progress | Est/Act | Priority | Status
----------|----------------------------|----------|---------|----------|------------
TASK-001 | User Authentication | 50% | 8h/4h | š“ High | In Progress
ACTIVE (3 tasks)
ID | Title | Progress | Est/Act | Priority | Status
----------|----------------------------|----------|---------|----------|------------
TASK-002 | API Documentation | 0% | 4h/0h | š” Med | Pending
TASK-003 | Search Implementation | 20% | 12h/2h | š“ High | In Progress
TASK-004 | Performance Optimization | 0% | 6h/0h | š¢ Low | Blocked ā ļø
PAUSED (1 task)
ID | Title | Progress | Est/Act | Priority | Reason
----------|----------------------------|----------|---------|----------|------------
TASK-005 | Data Migration | 30% | 10h/3h | š” Med | Waiting for DB
Summary: 5 tasks | 2 in progress | 1 blocked | Total: 40h estimated, 9h actual
List Format
š Task List
šÆ FOCUS
āāā TASK-001: User Authentication
Progress: 50% | 8h estimated, 4h actual | High priority
Status: In Progress | Next: 2.3 Implement JWT tokens
š ACTIVE (3)
āāā TASK-002: API Documentation
ā Progress: 0% | 4h estimated | Medium priority
ā Status: Pending | Dependencies: TASK-001
ā
āāā TASK-003: Search Implementation
ā Progress: 20% | 12h estimated, 2h actual | High priority
ā Status: In Progress
ā
āāā TASK-004: Performance Optimization
Progress: 0% | 6h estimated | Low priority
Status: Blocked ā ļø | Reason: Waiting for profiling tools
JSON Format
{
"summary": {
"total_tasks": 5,
"in_progress": 2,
"blocked": 1,
"total_estimated_hours": 40,
"total_actual_hours": 9
},
"tasks": {
"focus": [...],
"active": [...],
"paused": [...],
"completed": [...]
}
}
Progress Indicators
āāāāāāāāāā- Visual progress bar- Percentage with color coding:
- 0-25%: š“ Red
- 26-75%: š” Yellow
- 76-100%: š¢ Green
Error Handling
- If no tasks found: Show helpful message about creating tasks
- If task file corrupted: Mark with ā and continue
- If no task directories: Suggest running
task-system-init
Example
# List all tasks
task-list
# Show only focused task
task-list --dir focus
# Show all in-progress tasks
task-list --status in_progress
# Get JSON for automation
task-list --format json > tasks.json
# Show only active directory in list format
task-list --dir active --format list
Implementation Tips for Claude Code
- Efficient Parsing: Cache parsed headers for performance
- Smart Sorting: Focus first, then by priority and progress
- Dependency Tracking: Show dependency chains if relevant
- Time Calculations: Sum estimates and actuals by directory
- Visual Appeal: Use Unicode characters for better formatting
Similar Skills
Activates when the user asks about AI prompts, needs prompt templates, wants to search for prompts, or mentions prompts.chat. Use for discovering, retrieving, and improving prompts.
Search, retrieve, and install Agent Skills from the prompts.chat registry using MCP tools. Use when the user asks to find skills, browse skill catalogs, install a skill for Claude, or extend Claude's capabilities with reusable AI agent components.
Creating algorithmic art using p5.js with seeded randomness and interactive parameter exploration. Use this when users request creating art using code, generative art, algorithmic art, flow fields, or particle systems. Create original algorithmic art rather than copying existing artists' work to avoid copyright violations.