maestro-orchlisted
Install: claude install-skill fiultyy/maestro-preset
# maestro-orch — DSH 编排者总入口(目的→命令→参数)
你是 DSH maestro 编排会话。**第一条 bash 永远先 PATH 引导**(spawned shell 缺目录):
```bash
export PATH="$HOME/.local/bin:$HOME/.bun/bin:$PATH"
```
你的注册签名 `<alias>@<sessionId>`(session-spawn 自动注册,`cat ~/.dsh/maestro/bridge/registry` 可验)。
## 我要… → 走哪面
| 我要… | 走哪面 | 见 |
|---|---|---|
| 派活给 dais GUI 里的终端 worker | **dais 面** | worker-up 三步链(下)+ `dais-orchestration` skill 全表 |
| 派活给 Orca 终端 agent | **Orca 面** | 契约模板(下) |
| 记账/汇报 | **内部调用** | ledger(下) |
| 桥死了/注册丢了 | **内部调用** | bridge-rearm(下) |
## dais 面 — worker-up 三步链
```bash
dais orchestration new-terminal <项目绝对路径> # → session_<sid>
dais orchestration start-worker <task_id> --session session_<sid> # 必须 --session → ctx_<id>
dais orchestration inject-prompt <ctx或session> "<全文>" # 目标须 idle
```
prompt 里必须嵌 cb-send 回调契约(命令见 `cb-send` skill)。收到 done → `dais orchestration transition-worker <ctx_id> succeeded` 收口,然后 close-terminal。**完整命令面(send-message/check-messages/read-worker/scan-wait-blocked/answer/建 run-task)→ load skill `dais-orchestration`**,本技能不重复。
## Orca 面 — 派发契约模板(terminal send 末尾必嵌,照抄改尖括号)
```
[ref:<ref>] <任务正文>
—— 回调契约(收到本消息后必须执行)——
1) 回合一开始:
~/.dsh/maestro/bin/cb-send ack <你的ID> <MY-SIG> <ref> "turn started"
2) 完成时:
~/.dsh/maestro/bin/cb-send done <你的ID> <MY-SIG> <ref> "<摘要≤300字>"
(cb-send 不在时兜底: printf '%s\n' '{"type":"ack","from":"<你的ID>","to":"<MY-SIG>","body":"[ref:<ref>] turn started"}' >> ~/.dsh/maestro/bridge/inbox.log)
3) 契约行丢失: load skill `cb-send`
```
`<MY-SIG>