mcpField
T
task-tracking-dots

task-tracking-dots

github.com/randroids-dojo生产力4647 次安装3 周前更新
代码仓库

关于 task-tracking-dots

指导使用 Dots 任务跟踪器及其 `dot` 命令行工具,管理跨会话的工作事项。涵盖依赖关系、优先级、进度和任务完成原因。

主要功能

  1. 01列出未完成和可开始任务
  2. 02跟踪依赖关系与层级
  3. 03设置任务优先级和描述
  4. 04记录任务完成原因
  5. 05将未完成进度转为后续任务

适用场景

  1. 01跨会话延续工作事项
  2. 02查找可开始处理的任务
  3. 03记录任务完成的原因
  4. 04将未完成工作保留为依赖任务

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/randroids-dojo/skills --skill task-tracking-dots

安装后在 Claude Code 中输入/task-tracking-dots确认已加载。

附带文件.claude-plugin/plugin.jsonagents/openai.yaml

详细介绍

使用 Dots 跟踪任务

Dots 是一款轻量级任务跟踪工具,用于管理跨会话的工作。使用 dot CLI 跟踪工作项、依赖关系和完成原因。

何时使用此技能

在需要以下操作时使用此技能:

  • 跨会话跟踪工作项
  • 管理任务之间的依赖关系
  • 记录完成原因,以便审计

预检:确保已安装 dot

运行任何工作流命令前,先检查是否有 dot CLI:

command -v dot >/dev/null 2>&1

如果找不到 dot,请安装它。

Homebrew:

brew install joelreymont/tap/dots

从源代码安装(需要 Zig 0.15+):

git clone https://github.com/joelreymont/dots.git
cd dots
zig build -Doptimize=ReleaseSmall
cp zig-out/bin/dot ~/.local/bin/

确保 ~/.local/bin 位于 PATH 中,然后验证:

dot --version

基本会话工作流

每次会话开始时:

dot ls
dot ready

开始任何任务前:

dot on <id>

完成任何任务后:

dot off <id> -r "What was done"

绝不要让已完成的任务保持开启状态。务必附上简短原因后关闭。


创建 Dot

# Quick add
dot "Fix the bug"

# With priority and description
dot add "Design API" -p 1 -d "Details"

# As child of another dot
dot add "Subtask" -P dots-1

# Depends on another dot
dot add "After X" -a dots-2
优先级
级别含义
0紧急(立即处理)
1高
2中(默认)
3低
4待办

使用 Dots

dot ls              # List open dots
dot ready           # Show unblocked dots
dot show dots-1     # Show dot details
dot tree            # Show hierarchy
dot find "query"   # Search dots

工作流提醒:

  • 开始新工作前,务必检查开放/就绪的 dot。
  • 开始工作前,使用 dot on <id>。
  • 完成后立即使用 dot off <id> -r "..."。

正确关闭任务

每项已完成的任务都需要填写原因。内容应简短且具体。

dot off dots-5 -r "Fixed null check in player.gd"
dot off dots-12 -r "Already implemented in previous session"
dot off dots-3 -r "Created PR #42, awaiting review"

如果发现任务已经完成,请在关闭时于原因中提供证据。


部分进展

如果任务只完成了一部分:

  • 创建一个子任务来记录剩余工作,或者
  • 创建一个依赖当前任务的后续 dot。

这样可以确保当前 dot 信息准确,并为下次会话保留上下文。


Dots 与 TodoWrite

  • Dots:多步骤工作、可能跨会话的任务,或存在依赖关系的工作。
  • TodoWrite:面向用户展示的小型单会话检查清单。

当工作改变了仓库内容时,立即更新相应的 dot。

评论

支持 Markdown