名称: task-tracker
描述: "个人任务管理工具,支持每日站会和每周复盘。使用场景:(1) 用户提到'每日站会'或询问当前任务,(2) 用户提到'每周复盘'或询问上周进展,(3) 用户需要添加/更新/完成任务,(4) 用户询问阻塞项或截止日期,(5) 用户分享会议记录并希望提取任务,(6) 用户询问'本周有哪些截止任务'或类似问题。"
主页: https://github.com/kesslerio/task-tracker-clawdbot-skill
元数据: {"clawdbot":{"emoji":"📋","requires":{"files":["~/clawd/memory/work/TASKS.md"]},"install":[{"id":"init","kind":"script","script":"python3 scripts/init.py","label":"从模板初始化 TASKS.md"}]}}
一个用于每日站会和每周复盘的个人任务管理技能。追踪工作任务、突出优先级并管理阻塞项。
~/clawd/memory/work/
├── TASKS.md # 活跃任务(单一数据源)
├── ARCHIVE-2026-Q1.md # 按季度归档的已完成任务
└── WORKFLOW.md # 工作流程文档
TASKS.md 格式示例:
# 工作任务
## 🔴 高优先级(本周)
- [ ] **设置 Apollo.io** — 为 Lilla 提供访问权限
- 截止:尽快
- 阻塞:Lilla(播客外联)
## 🟡 中优先级(本周)
- [ ] **审阅新闻稿概念** — Figma 设计稿
- 截止:2月1日前
## ✅ 已完成
- [x] **设置团队日历** — 共享 Google 日历
python3 ~/clawd/skills/task-tracker/scripts/tasks.py list
python3 ~/clawd/skills/task-tracker/scripts/standup.py
python3 ~/clawd/skills/task-tracker/scripts/weekly_review.py
# 所有任务
tasks.py list
# 仅高优先级任务
tasks.py list --priority high
# 仅阻塞状态任务
tasks.py list --status blocked
# 今日或本周截止的任务
tasks.py list --due today
tasks.py list --due this-week
# 简单添加
tasks.py add "起草项目提案"
# 带详细信息添加
tasks.py add "起草项目提案" \
--priority high \
--due "3月15日前" \
--blocks "Sarah(客户审阅)"
tasks.py done "proposal" # 模糊匹配 - 找到"起草项目提案"
tasks.py blockers # 所有阻塞任务
tasks.py blockers --person sarah # 仅阻塞 Sarah 的任务
extract_tasks.py --from-text "会议:讨论 Q1 规划,Sarah 负责预算审阅"
# 输出:tasks.py add "讨论 Q1 规划" --priority medium
# tasks.py add "Sarah 负责预算审阅" --owner sarah
| 图标 | 含义 | 使用场景 |
|---|---|---|
| 🔴 高 | 关键、阻塞、截止日期驱动 | 影响收入、阻塞他人 |
| 🟡 中 | 重要但不紧急 | 审阅、反馈、规划 |
| 🟢 低 | 监控、已委派 | 等待他人、待办事项 |
待办 → 进行中 → 已完成
↳ 阻塞(等待外部)
↳ 等待(已委派、监控中)
| 任务 | 时间 | 操作 |
|---|---|---|
| 每日站会 | 工作日 8:30 AM | 发布到 Telegram 日志群组 |
| 每周复盘 | 周一 9:00 AM | 发布总结、归档已完成项 |
| 你说 | 技能执行 |
|---|---|
| "daily standup" | 运行 standup.py,发布到日志群组 |
| "weekly review" | 运行 weekly_review.py,发布总结 |
| "what's on my plate?" | 列出所有任务 |
| "what's blocking Lilla?" | 显示阻塞 Lilla 的任务 |
| "mark IMCAS done" | 完成匹配的任务 |
| "what's due this week?" | 列出本周截止的任务 |
| "add task: X" | 将任务 X 添加到 TASKS.md |
| "extract tasks from: [notes]" | 解析笔记,输出添加命令 |
早晨检查:
$ python3 scripts/standup.py
📋 每日站会 — 1月21日,星期二
🎯 #1 优先级:完成项目提案草案
↳ 阻塞:Sarah(客户审阅)
⏰ 今日截止:
• 完成项目提案草案
• 安排团队同步会议
🔴 高优先级:
• 审阅 Q1 预算(截止:3月15日前)
• 起草博客文章(截止:尽快)
✅ 最近完成:
• 设置共享日历
• 更新团队文档
添加任务:
$ python3 scripts/tasks.py add "起草博客文章" --priority high --due ASAP
✅ 已添加任务:起草博客文章
从会议记录提取:
$ python3 scripts/extract_tasks.py --from-text "会议:Sarah 需要预算审阅,创建项目时间线"
# 从会议记录中提取了 2 个任务
# 运行以下命令添加:
tasks.py add "为 Sarah 进行预算审阅" --priority high
tasks.py add "创建项目时间线" --priority medium
01-Daily/YYYY-MM-DD.md"找不到任务文件"
# 从模板创建
python3 scripts/init.py
任务未显示
- 检查 ~/clawd/memory/work/TASKS.md 是否存在
- 验证任务格式(复选框 - [ ],标题 ## 🔴)
- 运行 tasks.py list 进行调试
日期解析问题
- 支持的截止日期格式:ASAP、YYYY-MM-DD、Before Mar 15、Before product launch
- check_due_date() 函数处理常见格式
| 文件 | 用途 |
|---|---|
scripts/tasks.py |
主 CLI - 列表、添加、完成、阻塞项、归档 |
scripts/standup.py |
每日站会生成器 |
scripts/weekly_review.py |
每周复盘生成器 |
scripts/extract_tasks.py |
从会议记录提取任务 |
scripts/utils.py |
共享工具函数(遵循 DRY 原则) |
scripts/init.py |
从模板初始化新的 TASKS.md |
references/task-format.md |
任务格式规范 |
assets/templates/TASKS.md |
新任务文件模板 |