返回 Skill 列表
extension
分类: AI Agent 能力无需 API Key

task-tracker

个人任务管理,包括每日站会和每周回顾。使用场景:(1) 用户说“每日站会”或询问他们手头的任务是什么;(2) 用户说“每周回顾”或询问上周的进展;(3) 用户想要添加/更新/完成任务;(4) 用户询问阻碍因素或截止日期;(5) 用户分享会议笔记并希望从中提取任务;(6) 用户询问“这周有哪些任务到期”或类似问题。

person作者: jakexiaohubgithub
<div align="center">

Task Tracker Python Status Issues Last Updated

Personal task management with daily standups and weekly reviews

HomepageTrigger PatternsCommands

</div>

Task Tracker

A personal task management skill for daily standups and weekly reviews. Tracks work tasks, surfaces priorities, and manages blockers.


What This Skill Does

  1. Lists tasks - Shows what's on your plate, filtered by priority, status, or deadline
  2. Daily standup - Shows today's #1 priority, blockers, and what was completed
  3. Weekly review - Summarizes last week, archives done items, plans this week
  4. Add tasks - Create new tasks with priority and due date
  5. Complete tasks - Mark tasks as done
  6. Extract from notes - Pull action items from meeting notes

File Structure

~/clawd/memory/work/
├── TASKS.md              # Active tasks (source of truth)
├── ARCHIVE-2026-Q1.md    # Completed tasks by quarter
└── WORKFLOW.md           # Workflow documentation

TASKS.md format:

# Work Tasks

## 🔴 High Priority (This Week)
- [ ] **Set up Apollo.io** — Access for Lilla
  - Due: ASAP
  - Blocks: Lilla (podcast outreach)

## 🟡 Medium Priority (This Week)
- [ ] **Review newsletter concept** — Figma design
  - Due: Before Feb 1

## ✅ Done
- [x] **Set up team calendar** — Shared Google Calendar

Quick Start

View Your Tasks

python3 ~/clawd/skills/task-tracker/scripts/tasks.py list

Daily Standup

python3 ~/clawd/skills/task-tracker/scripts/standup.py

Weekly Review

python3 ~/clawd/skills/task-tracker/scripts/weekly_review.py

Commands Reference

List Tasks

# All tasks
tasks.py list

# Only high priority
tasks.py list --priority high

# Only blocked
tasks.py list --status blocked

# Due today or this week
tasks.py list --due today
tasks.py list --due this-week

Add Task

# Simple
tasks.py add "Draft project proposal"

# With details
tasks.py add "Draft project proposal" \
  --priority high \
  --due "Before Mar 15" \
  --blocks "Sarah (client review)"

Complete Task

tasks.py done "proposal"  # Fuzzy match - finds "Draft project proposal"

Show Blockers

tasks.py blockers              # All blocking tasks
tasks.py blockers --person sarah  # Only blocking Sarah

Extract from Meeting Notes

extract_tasks.py --from-text "Meeting: discuss Q1 planning, Sarah to own budget review"
# Outputs: tasks.py add "Discuss Q1 planning" --priority medium
#          tasks.py add "Sarah to own budget review" --owner sarah

Priority Levels

| Icon | Meaning | When to Use | |------|---------|-------------| | 🔴 High | Critical, blocking, deadline-driven | Revenue impact, blocking others | | 🟡 Medium | Important but not urgent | Reviews, feedback, planning | | 🟢 Low | Monitoring, delegated | Waiting on others, backlog |


Status Workflow

Todo → In Progress → Done
      ↳ Blocked (waiting on external)
      ↳ Waiting (delegated, monitoring)

Automation (Cron)

| Job | When | What | |-----|------|------| | Daily Standup | Weekdays 8:30 AM | Posts to Telegram Journaling group | | Weekly Review | Mondays 9:00 AM | Posts summary, archives done items |


Natural Language Triggers

| You Say | Skill Does | |---------|-----------| | "daily standup" | Runs standup.py, posts to Journaling | | "weekly review" | Runs weekly_review.py, posts summary | | "what's on my plate?" | Lists all tasks | | "what's blocking Lilla?" | Shows tasks blocking Lilla | | "mark IMCAS done" | Completes matching task | | "what's due this week?" | Lists tasks due this week | | "add task: X" | Adds task X to TASKS.md | | "extract tasks from: [notes]" | Parses notes, outputs add commands |


Examples

Morning check-in:

$ python3 scripts/standup.py

📋 Daily Standup — Tuesday, January 21

🎯 #1 Priority: Complete project proposal draft
   ↳ Blocking: Sarah (client review)

⏰ Due Today:
  • Complete project proposal draft
  • Schedule team sync

🔴 High Priority:
  • Review Q1 budget (due: Before Mar 15)
  • Draft blog post (due: ASAP)

✅ Recently Completed:
  • Set up shared calendar
  • Update team documentation

Adding a task:

$ python3 scripts/tasks.py add "Draft blog post" --priority high --due ASAP

✅ Added task: Draft blog post

Extracting from meeting notes:

$ python3 scripts/extract_tasks.py --from-text "Meeting: Sarah needs budget review, create project timeline"

# Extracted 2 task(s) from meeting notes
# Run these commands to add them:

tasks.py add "Budget review for Sarah" --priority high
tasks.py add "Create project timeline" --priority medium

Integration Points

  • Telegram Journaling group: Standup/review summaries posted automatically
  • Obsidian: Daily standups logged to 01-Daily/YYYY-MM-DD.md
  • MEMORY.md: Patterns and recurring blockers promoted during weekly reviews
  • Cron: Automated standups and reviews

Troubleshooting

"Tasks file not found"

# Create from template
python3 scripts/init.py

Tasks not showing up

  • Check TASKS.md exists at ~/clawd/memory/work/TASKS.md
  • Verify task format (checkboxes - [ ], headers ## 🔴)
  • Run tasks.py list to debug

Date parsing issues

  • Due dates support: ASAP, YYYY-MM-DD, Before Mar 15, Before product launch
  • check_due_date() handles common formats

Files

| File | Purpose | |------|---------| | scripts/tasks.py | Main CLI - list, add, done, blockers, archive | | scripts/standup.py | Daily standup generator | | scripts/weekly_review.py | Weekly review generator | | scripts/extract_tasks.py | Extract tasks from meeting notes | | scripts/utils.py | Shared utilities (DRY) | | scripts/init.py | Initialize new TASKS.md from template | | references/task-format.md | Task format specification | | assets/templates/TASKS.md | Template for new task files |