Get the FREE Ultimate OpenClaw Setup Guide →

task-management

Scanned
npx machina-cli add skill anthropics/knowledge-work-plugins/task-management --openclaw
Files (1)
SKILL.md
2.5 KB

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.

Source

git clone https://github.com/anthropics/knowledge-work-plugins/blob/main/productivity/skills/task-management/SKILL.mdView on GitHub

Overview

This skill centralizes task tracking in a single TASKS.md file in the current working directory. It enables a living dashboard, auto-saves changes, and drag-and-drop reordering, ensuring commitments stay visible and up-to-date.

How This Skill Works

Tasks live in TASKS.md in the current directory. If the file doesn’t exist, it is created from a fixed template. On first use, a dashboard (dashboard.html) may be copied from CLAUDE_PLUGIN_ROOT and the system is then ready to operate, with changes auto-saved and synchronized if edited externally.

When to Use It

  • You're reviewing what's on your plate and you want a quick summary of Active and Waiting On.
  • You want to add a new task or reminder, optionally including who it’s for and a due date.
  • You finish a task and need to mark it complete and move it to the Done section.
  • You want to see what you’re waiting on and how long items have been pending.
  • You’re extracting action items from a meeting or conversation and want to capture them in TASKS.md, with confirmation.

Quick Start

  1. Step 1: In the current directory, open TASKS.md if it exists; if not, create it using the exact template from the skill.
  2. Step 2: Add tasks using the format - [ ] **Task title** - context, for whom, due date, and include additional details as sub-bullets.
  3. Step 3: If this is your first run and a dashboard is needed, copy dashboard.html from CLAUDE_PLUGIN_ROOT and inform the user: "I've added the dashboard. Run `/productivity:start` to set up the full system."

Best Practices

  • Bold the task title for quick scannability.
  • Include who the task is for and a due date when applicable.
  • Use the exact TASKS.md template (Active, Waiting On, Someday, Done) when creating a new file.
  • Keep the Done section for about a week and then clear older items.
  • Ask for confirmation before auto-adding extracted tasks and avoid auto-adding without approval.

Example Use Cases

  • - [ ] **Prepare slides for client meeting** - for Acme Corp, due Mar 20
  • - [ ] **Draft project plan** - for Team Beta, due Apr 5
  • - [x] ~~Submit expense report~~ (2026-02-15)
  • - [ ] **Follow up with vendor** - waiting on VendorX, due Apr 1
  • - [ ] **Schedule backlog grooming** - for Product Team, due May 10

Frequently Asked Questions

Add this skill to your agents
Sponsor this space

Reach thousands of developers