用途:把单个会话变成 PM 代理,从 GitHub backlog 选活,逐个交给开发代理,再审查和落地结果。流程为 select → claim → dispatch → collect → review → report → next batch,维护者只在批次报告和需要人工决策的 issue 两处介入。项目特定规则(门禁、发布说明、分支命名、审查要求)从项目自身的约定文件读取,冲突时以项目文件为准。
安装:npx skills add objectstack-ai/objectstack/skills --skill objectstack-pm-dispatch。使用 /pm-dispatch 启动,可选参数包括 batch:5、#12 #34、rounds:1、mode:subagent 或 mode:cloud。配置可选,写入 .claude/pm-dispatch.json,键包括 backlogRepo、repos、batch、mode、conventionsFile、routingLabelPrefix;未知键应报错并停止。
主要能力:首轮幂等创建 pm:queue、pm:dispatched、needs-user-decision 等标签;扫描并分类 backlog;按标签、负责人与 PR 状态维护状态机;做去重与跨仓库路由,跨仓库工作拆为父 issue 加子 issue 并标注 Blocked-by;认领时写 claim 注释并做竞态检查;派发时并行运行开发代理,要求专用 worktree 和草稿 PR;支持陈旧认领回收。
限制与注意:所有状态只存在 GitHub,无本地状态;正文写入后需读回确认,尖括号建议写为 HTML 实体;无法从代码判断归属时应升级产品问题而非路由问题;跨仓库依赖未关闭前不得派发。详情中所示配置项含义需按官方资料核对,暂未提供收费与平台信息。