Maestro状态报告技能Skill status

这个技能用于报告Maestro系统的当前状态,包括计划、草稿、活跃任务、智慧文件等,帮助用户管理和跟踪项目进展。它支持自动化任务管理和状态监控,提供下一步建议。关键词:Maestro, 状态报告, 任务管理, AI智能体, DevOps, 项目管理。

AI智能体 0 次安装 0 次浏览 更新于 3/18/2026

name: 状态 description: 显示当前Maestro状态 — 计划、草稿、活跃任务和智慧文件。 allowed-tools: Read, Bash, Glob, Grep, TaskList disable-model-invocation: true

Maestro状态

报告所有Maestro工件的当前状态。

部分

1. 计划

列出 .maestro/plans/ 中的所有文件:

  • 文件名
  • 第一行(标题)
  • 最后修改日期

如果为空,报告“未找到计划。运行 /design 创建一个。”

1.5. 存档

列出 .maestro/archive/ 中的所有文件:

  • 文件名
  • 第一行(标题)
  • 最后修改日期

如果为空,报告“没有存档的计划。”

1.6. 上下文

列出 .maestro/context/ 中的所有文件:

  • 文件名
  • 第一行(标题)
  • 最后修改日期

如果为空,报告“没有项目上下文。运行 /setup 创建。”

2. 草稿

列出 .maestro/drafts/ 中的所有文件:

  • 文件名
  • 第一行(标题)
  • 最后修改日期

如果为空,报告“没有活跃草稿。”

3. 活跃任务

运行 TaskList 检查任何活跃任务列表:

  • 按状态显示任务计数(待处理、进行中、已完成)
  • 列出任何被阻塞的任务

如果没有任务,报告“没有活跃任务列表。”

4. 智慧

列出 .maestro/wisdom/ 中的所有文件:

  • 文件名
  • 第一行(标题)
  • 文件大小

如果为空,报告“尚未积累智慧。完成一个 /work 循环以开始学习。”

4.5. 研究

列出 .maestro/research/ 中的所有文件:

  • 文件名
  • 第一行(标题)
  • 最后修改日期

如果为空,报告“没有研究会话。运行 /research <话题> 开始一个。”

4.6. 记事本

检查 .maestro/notepad.md 是否存在:

  • 如果存在,显示每个部分标题和项目计数:
    • ## 优先上下文 — N 个项目
    • ## 工作内存 — N 个项目
    • ## 手册 — N 个项目
  • 如果存在任何优先项,显示它们(这些在会话开始时注入)

如果文件不存在,报告“没有记事本。运行 /note <内容> 开始。”

5. 交接

列出 .maestro/handoff/ 中的所有文件:

  • 文件名
  • 从JSON内容中的主题和状态

如果为空,报告“没有活跃交接。”

如果任何交接有 status: "designing",突出显示:“设计进行中:{topic} — 开始于 {timestamp}。”

5.5. 工作树

检查活跃的Maestro工作树:

git worktree list --porcelain

过滤 maestro/* 分支上的工作树(这些是Maestro创建的工作树)。

对于每个Maestro工作树,报告:

  • 工作树路径
  • 分支名称
  • 与交接文件交叉引用(检查任何 .maestro/handoff/*.json 是否有匹配的 worktree_pathworktree_branch

如果没有找到Maestro工作树,报告“没有活跃的Maestro工作树。”

6. 团队

检查活跃团队:

ls ~/.claude/teams/ 2>/dev/null

报告任何活跃团队目录。

6.5. 跟踪

检查跟踪日志状态:

ls -la .maestro/trace.jsonl 2>/dev/null

如果 .maestro/trace.jsonl 存在,报告:

  • 文件存在
  • 事件计数使用:
    wc -l .maestro/trace.jsonl
    

如果缺失,报告“未找到跟踪日志。”

6.6. PSM会话

检查PSM会话状态:

ls -la ~/.maestro-psm/sessions.json 2>/dev/null

如果 ~/.maestro-psm/sessions.json 存在,从 .sessions 条目报告活跃会话计数:

jq '.sessions | length' ~/.maestro-psm/sessions.json

如果缺失,报告“未找到PSM会话状态。”

7. 下一步

基于上面发现的状态,建议最相关的下一个行动:

状态 建议
计划存在 + 没有活跃任务 交叉引用 .maestro/handoff/*.json 寻找状态为 "complete" 的交接,其 plan_destination 匹配现有计划。如果找到:“准备执行:{plan title}。运行 /work 开始,或 claude "/work" 进行新会话。” 如果没有匹配交接:“准备执行。运行 /work 开始。”
智慧存在 + 没有活跃任务 “上一个循环完成。运行 /design 进行下一次迭代或 /review 验证。”
活跃团队存在 “工作者可能在运行。如果卡住,运行 /reset。”
工作树存在 + 没有活跃任务 “工作树可能来自已完成会话。运行 /reset 清理。”
交接状态为 “designing” “设计进行中。运行 /design 继续或 /reset 清理。”
草稿存在 + 没有计划 “访谈被中断。运行 /design 继续或 /reset 重新开始。”
存档有项 + 没有活跃计划 “之前计划已存档。运行 /design 进行下一次迭代。”
没有上下文文件存在 “运行 /setup 搭建项目上下文(产品、技术栈、指南)。”
空状态(没有计划、草稿、任务、智慧) “开始:运行 /setup-check,然后 /design <你的请求>。”

显示所有匹配建议。多个状态可以同时适用。

输出

以摘要表结束:

## Maestro状态

| 工件 | 计数 | 最新 |
|----------|-------|--------|
| 计划 | N | <name> |
| 存档 | N | <name> |
| 上下文 | N | <name> |
| 草稿 | N | <name> |
| 任务 | N (X 活跃) | - |
| 交接 | N | <name> |
| 智慧 | N | <name> |
| 研究 | N | <name> |
| 记事本 | 存在/缺席 | N 个优先项 |
| 工作树 | N 活跃 | - |
| 团队 | N 活跃 | - |
| 跟踪 | 存在/缺席 | N 个事件 |
| PSM会话 | 存在/缺席 | N 活跃 |