PluginBench
Skill
Official
Pass
Audit score 90

task-management

anthropics/knowledge-work-plugins

Track tasks in a shared TASKS.md file with optional visual dashboard.

What is task-management?

Simple task management using a TASKS.md file in your working directory. Use this when you need to reference, add, complete, or track tasks and commitments. Includes an optional dashboard for visual task board management.

  • Read and write tasks to a TASKS.md file in the current working directory
  • Organize tasks into Active, Waiting On, Someday, and Done sections
  • Support task completion with strikethrough and date tracking
  • Optionally display a visual dashboard for drag-and-drop task management
  • Extract and suggest tasks from meetings or conversations
  • Track task context including due dates, assignees, and wait times

How to install task-management

npx skills add https://github.com/anthropics/knowledge-work-plugins --skill task-management
Claude Code
Cursor
Windsurf
Cline

How to use task-management

  1. 1.Read TASKS.md from the current working directory (create it if missing using the provided template)
  2. 2.When asked about tasks, summarize the Active and Waiting On sections
  3. 3.When adding tasks, use the format: `- [ ] **Task title** - context, due date` and place in Active section
  4. 4.When completing tasks, change `[ ]` to `[x]`, add strikethrough, completion date, and move to Done section
  5. 5.Optionally copy dashboard.html to enable visual task board (inform user to run `/productivity:start`)

Use cases

Good for
  • Check what tasks are currently active or waiting on when asked about your workload
  • Add new tasks or reminders from user requests with context and deadlines
  • Mark tasks complete and move them to the Done section with completion dates
  • Review waiting items to identify blockers or follow-ups needed
  • Extract action items and commitments from meeting notes or conversations
Who it's for
  • Knowledge workers managing personal or team task lists
  • Project participants tracking commitments and action items
  • Anyone needing simple, file-based task tracking without external tools

task-management FAQ

Where are tasks stored?

Tasks are stored in a TASKS.md file in your current working directory. The skill reads and writes to this file, and an optional dashboard can sync changes automatically.

What if TASKS.md doesn't exist?

The skill will create it using the template with sections for Active, Waiting On, Someday, and Done tasks.

Can I use the dashboard?

Yes. On first interaction, the skill checks for dashboard.html and can copy it from the plugin root. Run `/productivity:start` to set up the full system with visual task management.

How should I format tasks?

Use `- [ ] **Task title** - context, due date` format. Bold the title, include context like who it's for and when it's due, and use sub-bullets for additional details.

Should tasks be auto-added from conversations?

No. The skill will extract and suggest tasks from meetings or conversations but asks for confirmation before adding them.

Full instructions (SKILL.md)

Source of truth, from anthropics/knowledge-work-plugins.


name: task-management description: Simple task management using a shared TASKS.md file. Reference this when the user asks about their tasks, wants to add/complete tasks, or needs help tracking commitments. user-invocable: false

Task Management

Tasks are tracked in a simple TASKS.md file that both you and the user can edit.

File Location

Always use TASKS.md in the current working directory.

  • If it exists, read/write to it
  • If it doesn't exist, create it with the template below

Dashboard Setup (First Run)

A visual dashboard is available for managing tasks and memory. On first interaction with tasks:

  1. Check if dashboard.html exists in the current working directory
  2. If not, copy it from ${CLAUDE_PLUGIN_ROOT}/skills/dashboard.html to the current working directory
  3. Inform the user: "I've added the dashboard. Run /productivity:start to set up the full system."

The task board:

  • Reads and writes to the same TASKS.md file
  • Auto-saves changes
  • Watches for external changes (syncs when you edit via CLI)
  • Supports drag-and-drop reordering of tasks and sections

Format & Template

When creating a new TASKS.md, use this exact template (without example tasks):

# Tasks

## Active

## Waiting On

## Someday

## Done

Task format:

  • - [ ] **Task title** - context, for whom, due date
  • Sub-bullets for additional details
  • Completed: - [x] ~~Task~~ (date)

How to Interact

When user asks "what's on my plate" / "my tasks":

  • Read TASKS.md
  • Summarize Active and Waiting On sections
  • Highlight anything overdue or urgent

When user says "add a task" / "remind me to":

  • Add to Active section with - [ ] **Task** format
  • Include context if provided (who it's for, due date)

When user says "done with X" / "finished X":

  • Find the task
  • Change [ ] to [x]
  • Add strikethrough: ~~task~~
  • Add completion date
  • Move to Done section

When user asks "what am I waiting on":

  • Read the Waiting On section
  • Note how long each item has been waiting

Conventions

  • Bold the task title for scannability
  • Include "for [person]" when it's a commitment to someone
  • Include "due [date]" for deadlines
  • Include "since [date]" for waiting items
  • Sub-bullets for additional context
  • Keep Done section for ~1 week, then clear old items

Extracting Tasks

When summarizing meetings or conversations, offer to add extracted tasks:

  • Commitments the user made ("I'll send that over")
  • Action items assigned to them
  • Follow-ups mentioned

Ask before adding - don't auto-add without confirmation.