agent-email
Agent 专用邮箱统一管理:让 Claude Code、Codex 等平台的 Agent 用一套命令收发邮件、整理收件箱、分发任务。支持网易 ClawEmail(claw.163.com)和腾讯 Agent Mail(QQ…
编排两个以上边界独立的本地 worker,使用 Orca Run/Task/Dispatch、独立 worktree/session 或 tmux 回退,由 PM 负责拆解、派发、巡检、429 停滞恢复、独立验收、PR 收口与临时资源清理;也用于用户明确要求“并行推进”“多个 worker”“PM 总控”“Wave Autopilot”或防止 PM 直接实现逃逸。不要用于单个短任务、纯状态同步,或仅需 Git 分支、提交、PR、merge 规则的工作。
$ npx -y skills add cat-xierluo/legal-skills --skill multi-agent-orca --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/multi-agent-orcaContext preview
The summary Claude sees to decide when to auto-load this skill.
编排两个以上边界独立的本地 worker,使用 Orca Run/Task/Dispatch、独立 worktree/session 或 tmux 回退,由 PM 负责拆解、派发、巡检、429 停滞恢复、独立验收、PR 收口与临时资源清理;也用于用户明确要求“并行推进”“多个 worker”“PM 总控”“Wave Autopilot”或防止 PM 直接实现逃逸。不要用于单个短任务、纯状态同步,或仅需 Git 分支、提交、PR、merge 规则的工作。
name: multi-agent-orca description: 编排两个以上边界独立的本地 worker,使用 Orca Run/Task/Dispatch、独立 worktree/session 或 tmux 回退,由 PM 负责拆解、派发、巡检、429 停滞恢复、独立验收、PR 收口与临时资源清理;也用于用户明确要求“并行推进”“多个 worker”“PM 总控”“Wave Autopilot”或防止 PM 直接实现逃逸。不要用于单个短任务、纯状态同步,或仅需 Git 分支、提交、PR、merge 规则的工作。 license: MIT metadata: version: "3.0.1" homepage: https://github.com/cat-xierluo/legal-skills author: 杨卫薪律师(微信ywxlaw)
以当前主会话作为 PM,拆解、派工、巡检、验收和收口多个本地 Agent。日常 worktree 与 terminal/session 优先由 Orca 管理;Orca 不可用、用户明确要求或需要复现兼容路径时才使用 tmux。不要把“开了终端”误写成“建立了受监管任务”。
使用本 Skill:
不要使用:
本 Skill 可能创建 Git/Orca worktree、分支、Session Context、终端、tmux session,以及 supervised Run/Task/Dispatch。它不自动安装依赖,也不自行扩张 push、merge、发布或外部调度授权。Orca worktree 创建固定使用 `--setup skip`:repo Setup 发生在本 Skill 写入 Session Context 和机械门禁之前,`inherit/run` 会在资源创建前以 `ORCA_SETUP_REQUIRES_PRELAUNCH_AUTH_CONTRACT` 拒绝;`--allow-install-command` 只授权门禁已就位后的 worker 阶段,不能追认 Setup。真实 provider 配置及备份不得进入 Git、日志或交付物。
交付成功后,`pm-closeout.sh` 默认清理一次性 worker 的远端 head、worktree 与本地分支;长期功能/集成分支及固定 worktree 必须声明 `long-lived` 并保留。事实未知、身份漂移或生命周期未结算时失败关闭。supervised 清理必须从 Session Context 取得精确 Run,按 `worker-list --run <run> --limit 100` 完整遍历 opaque cursor 后唯一定位 Dispatch;前置分页、身份或结果不可证明时,在 release、terminal、worktree 和分支 mutation 前停止。`reclaimable` release 后还须重新执行同一完整查询;若后置结果不可证明,release 可能已发生,但不得继续 terminal、worktree 或分支 mutation。对已经确认合并、但未走标准 closeout 的单一遗留 worker,可使用 `post-merge-cleanup.sh` 做严格 dry-run/execute 清理;它不替代标准 closeout,也不得用于批量扫描。
| 模式 | 何时选择 | 完成权威 | |---|---|---| | Orca supervised | 用户要求监督、等待结果、DAG、ask/reply 或 decision gate;Agent 可被 Orca 识别 | `worker_done → Delivery`,再由 PM 验收与 settlement | | Orca terminal-managed | 白名单 backend 未采用 supervised,或 CLI 仅能由外部 terminal 管理 | terminal 输出 + checkpoint + 真实产物,PM 验收 | | tmux worktree | Orca 不可用、用户指定 tmux 或兼容性回归 | checkpoint + Git/测试/产物,PM 验收 | | tmux lightweight | 用户明确不要 worktree,或非 Git 目标且目录绝不重叠 | checkpoint + 真实产物,PM 验收 | | 同宿主 subagent | 中小型质量敏感卡、快速迭代轮次、额度充裕时优先于独立 worker(见上方通道选择判据);无独立进程/分支开销 | 宿主决定(建议 RESULT 四段自陈) | | 远程节点(SSH 桥) | 需要第二台机器扩并发(独立 key 池)或卸载本机 CPU/内存时,PM 经 `spawn-worker-remote.sh` 派到 personal config `remote_nodes` 声明的节点;节点侧全套门禁本机成立,worker 读节点自己的 env/key(`references/25-remote-node-dispatch.md`) | STATUS.json 终态 + 分支 push/PR 存在 + PM 侧 PR-fingerprint 验收(完成三证,不依赖跨机 Orca 回执) |
MiniMax 的短任务 `exec` 在 terminal-managed 中由启动命令读取完整输入,不等待 TUI、不再发送任务;长程任务仍使用交互 CLI。已选择 ZCode 的长程任务默认使用已配置的原生 supervised 启动桥,见 [原生 Orca 合同](references/30-zcode-native-orca.md)。
backend 与模式选择、配置来源及唯一后续动作统一由 [派发 profile 合同](references/32-dispatch-profiles.md) 定义。ZCode auto 缺桥配置时在资源副作用前拒绝;旧显式 native 参数保留,通用兼容入口须传 `--dispatch-profile orca-generic`,直连仍为 `--no-orca-mode`。profile 是派发计划;真实权限、开始、完成与资源状态继续来自原生回执。
同一 worker 只能有一个控制模式。terminal-managed 没有 Task/Dispatch,不得要求 `worker_done`;supervised 必须有 live Task/Dispatch,不得用 STATUS、UI 卡片、TUI idle、heartbeat 或 timeout 冒充完成。
PM 在任何 worker 副作用前完成:
1. 读取项目规则和完整任务卡,确定目标、非目标、allowed/forbidden files、验证命令与完成条件。 2. 按根因、依赖链和文件范围分组;只有范围正交、验收独立、无共享锁文件/schema/迁移时才并行。 3. 为每个 worker 指定 branch、`branch_lifecycle`、integration target/base、worktree、session、角色、backend/profile/model、provider slot 和资源 owner。 4. 普通 worker 默认为 `ephemeral-worker`;只有项目任务合同明确声明的长期功能/集成基线才使用 `--branch-lifecycle long-lived`。源分支生命周期与合并目标是两个字段,不得混同。 5. 从 `python3 scripts/dispatch-value-gate.py --describe-policy` 读取并发与待验收 PR 背压的当前默认值;项目可以收紧,探索窗口须明确授权并限期。派发合同用 `capacity` 绑定 PM 已盘点的共享活跃库存、证据及较小项目上限;已有 worker 与本波候选相加判断。旧合同未提供库存时只证明本波数量合法,不能据此声称全机还有槽位。机器内存 slots 是另一道门,不能替代 worker 库存或覆盖跨项目约定。 6. 验证命令默认写 scoped:单 spec / 定向用例 / `--bail 1` 早停;整包全量套件(全量 test/build 链)不进 worker 自验合同,全量验证单一在飞(跨项目互斥),默认归宿是 PM 收口时串行复跑。本条约束验证类别,不约束 worker 数量(见 §5 验证负载纪律)。 7. 固定 `one_wave` 或 `continuous`:真人要求持续派发/返回后review再推进/不要每轮催促时,不默认单波。持续模式派发前核唯一监测的原PM、原任务源、正式配置及周期,读取 [PM接续合同](references/33-pm-continuation-readiness.md);显式continuous的Wave入口机械检查,其他模式由PM显式检查。只有总控心跳、承诺稍后设置或人工催促后恢复均不证明自动闭环。
Issue 分组读取 `references/12-issue-grouping.md`;并发边界与真实事故读取 `references/10-parallel-lessons.md`。
以下四道门按阶段执行,任一非零退出均不得跳过:
1. **派发价值门**:候选波次采用 `templates/dispatch-value-gate.example.json` 同构合同,运行 `python3 scripts/dispatch-value-gate.py <spec.json>`。接受 `implementation`、`reusable_verification`、绑定具名 PR/head 的 `merge_gate`,以及有业务目的、来源、精确产物和逐项标准的 `business_artifact`。研究、设计、文书和报告按业务产物验收;无明确消费的维护文档、占位调查与纯格式扩波仍拒绝。 2. **交付价值后门**:使用同一 spec 运行 `worker-value-postflight.py`,工程交付核真实 diff、声明资产、验证命令和 40 位 immutable head;业务交付读取 Git 或非 Git 目录的真实文件,将合同、来源和文件指纹绑定为同一交付身份。 3. **角色分离验收门**:非平凡实现由不同 dispatch/session 的 implementer 与 reviewer 完成,运行 `review-acceptance-gate.py`。自审、交付身份漂移、缺失绑定证据、失败验证或未清 blocker 均拒绝;业务产物还须由不同作者逐项核查内容及来源,不以文件哈希证明内容正确。 4. **失败恢复门**:先用 `acceptance-recovery.py` 分类。`internal_recoverable` 在预算内修复并重新独立审查;`external_dependency`、`safety_unknown` 或预算耗尽才泊车。已具名 PR 的 docs-only 验收修复只能走 `acceptance-repair-gate.py` 的极窄 preflight/postflight 通道。
需要自动记录已提交工程验证时,可按[工程证据采集合同](references/18-dispatch-acceptance-contracts.md#可选工程验证证据采集)使用可选采集/check入口;它只生成原交付后门证据,继续保留独立审查与真实完成核验。
字段、命令、例外枚举、reviewer 证据预算与恢复语义统一读取 `references/18-dispatch-acceptance-contracts.md`;不要在项目 prompt 或别的脚本另造一套分类表。
Agent 专用邮箱统一管理:让 Claude Code、Codex 等平台的 Agent 用一套命令收发邮件、整理收件箱、分发任务。支持网易 ClawEmail(claw.163.com)和腾讯 Agent Mail(QQ…
把一句自然语言(机票/高铁/开庭/会议/截止日期/聚会/看病等)或一张票据截图,自动变成苹果「日历」事件 + 一串按事件类型智能提前的「提醒事项」。在 macOS 上运行、经 iCloud 同步到 iPhone/iPad。当用户说「帮我加个日程/提醒」「机票…
律师案件看板。本地零依赖看板服务(案件总览、任务三态看板、期限预警、进度写回)+周研判分析。当用户说"打开看板/dashboard/案件面板/看下案件进度/给我案件周报研判"时使用。案件状态写入与上下文管理用 case-progress(/progress…
案件进度与状态台账管理。案件 case.yaml 的唯一写入引擎(新增任务、推进任务、登记期限、更新案件阶段、校验、存量迁移),Agent 会话的进度加载与写回契约,以及案件进度监控对账。当用户或 Agent…