用途
groove-utilities-task-analyse 用于分析当前配置后端中的任务状态与分布,生成按状态分组的任务汇总。其目标是让使用者能够在不重新翻阅任务原文的情况下,写出有意义的每日结尾记录和每日记忆要点。
主要能力
- 按状态对任务进行分组:in-progress、todo/ready、blocked、completed、scrapped。
- 对里程碑(milestones)和史诗(epics)显示进度,格式为 X of Y tasks done。
- 已完成任务包含解决摘要(resolution summary),而不仅是标题。
- 输出包含足够细节,可直接用于撰写每日记忆要点。
- 如果已完成任务缺少解决信息,会标注为缺失,而不会省略该任务。
- 输出格式为可扫描的 markdown:每个状态组使用标题,每条任务使用列表项。
使用方式与约束
技能从 .groove/index.md 读取 tasks.backend 和 tasks.analyse_limit(默认 30)配置。如果 tasks.backend 为 none,则不做任何操作并给出友好提示。
不同后端的处理映射如下:
- beans:(1) 运行 skills/groove-utilities-task-list/scripts/list-tasks-by-priority.sh [LIMIT] 获取活跃任务,其中 LIMIT 取自 tasks.analyse_limit 或默认 30;(2) 运行 beans list --json --status completed 和 beans list --json --status scrapped 获取已完成/已废弃任务;然后合并、按状态分组并进行汇总(包含里程碑/史诗进度和解决细节,符合验收标准)。
- linear:通过 linear CLI 或 MCP 获取所有分配给自己的 issue,并按状态分组。
- github:运行 gh issue list --state all --assignee @me,并按标签/状态分组。
对于已完成任务:如果任务正文包含 "Summary of Changes" 部分,则将其包含在内。
适用场景
适用于需要按状态梳理任务分布、生成每日任务摘要、撰写每日记忆要点,以及快速了解里程碑或史诗进度的场景。
限制
必须正确配置 .groove/index.md 中的 tasks.backend 和 tasks.analyse_limit。当后端为 none 时该技能不执行分析。不同后端支持的能力可能不同,具体以对应后端命令或接口的实际返回为准。其他功能、平台支持范围、收费方式等暂未提供。