dais-orchestrationlisted
Install: claude install-skill fiultyy/maestro-preset
# dais-orchestration — 目的→命令→参数
**第一条 bash 永远先 PATH 引导**(DSH/cron/spawned shell 缺目录,跳过即后面全 command not found):
```bash
export PATH="$HOME/.local/bin:$HOME/.bun/bin:$PATH"
```
## 目的 → 命令
| 我要… | 调什么 | 传什么 |
|---|---|---|
| 派 worker 干活并等回报 | `worker-up <task_id> <项目绝对路径> [harness] [prompt]`(harness∈omp-dais\|cc-dais\|pi-dais,缺省 omp-dais) | prompt 里嵌回调契约(见 cb-send skill);回显 pane/dispatch |
| 开新终端 | `dais orchestration new-terminal <项目绝对路径>` | 项目须已 project-add;→ `session_<sid>` |
| 建 run/task | `create-run --objective "<目标>"` → `create-task <run_id> "<任务描述>" [--dep t_..]` | → run_<id> / task_<id>,各取输出末行 |
| worker 绑到指定终端 | `start-worker <task_id> --session session_<sid>` | **必须带 --session**;→ ctx_<id> |
| 收口任务 | `transition-worker <ctx_id> succeeded`(或 failed) | worker_done 自动结算,手动只是兜底 |
| 查状态 | `check-status [--run-id <rid>]` | — |
| 给某终端发消息 | `send-message <run_id> <from> <to> --message-type status --subject "<短>" --body "<内容>"` | to=ctx_<id> 或 session_<sid> |
| 等回复 | `check-messages <handle> [--wait --timeout-ms 120000 --type T]` | 拉取即已读 |
| 注入整段 prompt | `inject-prompt <ctx或session_handle> "<全文>"` | 目标须 idle,否则报错(等 8-10s 或 --force) |
| 看 worker 输出 | `read-worker <ctx_id> [--lines 40] [--after <cursor>]` | 游标在 stderr |
| 诊断卡死 | `scan-wait-blocked <ctx_id>` | — |
| 应答交互提示 | `answer <ctx_id> --text "<答案>" --enter` | — |
| 注册测试项目 | `project-add <绝对路径>`(测完 `project-remove <路径> --force`) | — |
| 关测试终端 | `close-terminal <session_sid> --force` | 测完必关 |
## 规则
1. **要给 dais 派 work