mcpField
T
team-planex

team-planex

github.com/catlog22开发2.1k62 次安装19 周前更新
代码仓库

关于 team-planex

team-planex 是用于协调基于问题的开发规划与执行的技能。协调者将工作分配给规划者和执行者角色,由 team-worker Agent 承担任务;会话命令可查看状态、继续流程和添加任务。

主要功能

  1. 01协调问题的规划与执行
  2. 02将工作路由到规划者和执行者角色
  3. 03通过状态和继续命令管理会话
  4. 04向规划队列追加任务

适用场景

  1. 01协调问题相关的方案与实现
  2. 02查看进行中执行会话的进度
  3. 03向规划队列添加后续任务

MCP 相关

该技能使用 `mcp__ccw-tools__team_msg` 消息总线进行团队通信。

安装

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

$npx skills add https://github.com/catlog22/claude-code-workflow --skill team-planex

安装后在 Claude Code 中输入/team-planex确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

roles/coordinator/
role.md
roles/coordinator/commands/
analyze.md
dispatch.md
monitor.md
roles/executor/
role.md
roles/planner/
role.md
specs/
pipelines.md

详细介绍

Team PlanEx

统一团队技能:面向 Issue 开发的规划与执行流水线。基于 team-worker Agent 架构——协调器负责编排,工作器是 team-worker Agent,会从 roles/<role>/role.md 加载特定角色的说明。

架构

Skill(skill="team-planex", args="task description")
                    |
         SKILL.md (this file) = Router
                    |
     +--------------+--------------+
     |                             |
  no --role flag              --role <name>
     |                             |
  Coordinator                  Worker
  roles/coordinator/role.md    roles/<name>/role.md
     |
     +-- analyze -> dispatch -> spawn workers -> STOP
                                    |
                    +---------------+---------------+
                    v                               v
               [planner]                       [executor]
         (team-worker agent,            (team-worker agent,
          loads roles/planner/role.md)   loads roles/executor/role.md)

角色注册表

角色路径前缀内部循环
coordinatorroles/coordinator/role.md——
plannerroles/planner/role.mdPLAN-*true
executorroles/executor/role.mdEXEC-*true

角色路由器

解析 $ARGUMENTS:

  • 包含 --role <name> → 读取 roles/<name>/role.md,执行 Phase 2-4
  • 不包含 --role → @roles/coordinator/role.md,执行入口路由器

共享常量

  • 会话前缀:PEX
  • 会话路径:.workflow/.team/PEX-<slug>-<date>/
  • CLI 工具:ccw cli --mode analysis(只读)、ccw cli --mode write(修改)
  • 消息总线:mcp__ccw-tools__team_msg(session_id=<session-id>, ...)

工作器启动模板

协调器使用此模板启动工作器:

Agent({
  subagent_type: "team-worker",
  description: "Spawn <role> worker",
  team_name: "planex",
  name: "<role>",
  run_in_background: true,
  prompt: `## Role Assignment
role: <role>
role_spec: <skill_root>/roles/<role>/role.md
session: <session-folder>
session_id: <session-id>
team_name: planex
requirement: <task-description>
inner_loop: <true|false>
execution_method: <codex|gemini>

## Progress Milestones
session_id: <session-id>
Report progress via team_msg at natural phase boundaries (context loaded -> core work done -> verification).
Report blockers immediately via team_msg type="blocker".
Report completion via team_msg type="task_complete" after final SendMessage.

Read role_spec file (@<skill_root>/roles/<role>/role.md) to load Phase 2-4 domain instructions.
Execute built-in Phase 1 (task discovery) -> role Phase 2-4 -> built-in Phase 5 (report).`
})

用户命令

命令操作
check / status查看执行状态图
resume / continue推进到下一步
add <issue-ids or --text '...' or --plan path>向规划器队列追加新任务

会话目录

.workflow/.team/PEX-<slug>-<YYYY-MM-DD>/
├── .msg/
│   ├── messages.jsonl          # Message bus log
│   └── meta.json               # Session state
├── task-analysis.json          # Coordinator analyze output
├── artifacts/
│   └── solutions/              # Planner solution output per issue
│       ├── <issueId-1>.json
│       └── <issueId-N>.json
└── wisdom/                     # Cross-task knowledge
    ├── learnings.md
    ├── decisions.md
    ├── conventions.md
    └── issues.md

规范参考

错误处理

场景解决方案
未知命令显示错误及可用命令列表
未找到角色显示错误及角色注册表
未找到角色规范文件显示错误及预期路径(roles//role.md)
team-worker Agent 不可用错误:需要 .claude/agents/team-worker.md
规划器 Issue 规划失败重试一次,然后跳过并处理下一个 Issue
执行器实现失败向协调器报告,然后继续处理下一个 EXEC-* 任务
流水线停滞协调器进行监控,并向用户升级报告
工作器无响应报告等待中的任务,并建议用户执行 resume

评论

支持 Markdown