orchestrate
Solid以 Claude 原生 Agent tool 編排多任務執行計畫(以 DAG 為基礎,不需外部引擎)。 Use when: 執行帶有平行/循序任務相依關係的 plan.json 檔案。 Not for: 一開始產生計畫——請用 /plan;彼此之間沒有相依關係的單一任務。 Keywords: orchestrate, plan, execute, DAG, task plan, 編排, 執行計畫, 並行, 任務相依.
Code & Development 71 stars
13 forks Updated today NOASSERTION
Install
Quality Score: 81/100
Stars 20%
Recency 20%
Frontmatter 20%
Documentation 15%
Issue Health 10%
License 10%
Description 5%
Skill Content
# /orchestrate — 任務計畫編排 Skill
> **語言**: [English](../../../../skills/orchestrate/SKILL.md) | 繁體中文
## 用法
```
/orchestrate <plan.json> # 執行計畫
/orchestrate <plan.json> --dry-run # 僅驗證,不執行
```
---
## 執行流程
### Step 1:讀取與解析計畫(Claude-native)
使用 Read tool 讀取 plan.json,直接由 Claude 解析:
1. 讀取 JSON 檔案,解析為任務清單
2. 驗證結構:`tasks` 非空、每個 task 含 `id`、`title`、`spec`
3. 安全掃描:檢查 `task.spec` 是否含危險指令(`rm -rf /`、`DROP DATABASE`、`git push --force`)
- 若發現安全問題,列出所有問題並**詢問使用者是否繼續**
4. 拓撲排序:依 `depends_on` 欄位將 tasks 分組為執行層(layers)
- Layer 0:沒有依賴的 tasks(可並行)
- Layer N:依賴全部在 Layer 0..N-1 中的 tasks
若 `validation.valid` 為 false,輸出錯誤訊息並停止。
---
### Step 2:呈現執行計畫
向使用者顯示解析結果:
```
計畫:<project> 品質:<quality>
──────────────────────────────────
Layer 0 (並行):T-001, T-002
Layer 1 (序列):T-003 (依賴 T-001)
Layer 2 (序列):T-004 (依賴 T-002, T-003)
──────────────────────────────────
共 4 個任務,3 個執行層
```
若使用 `--dry-run`:顯示以上摘要後**立即停止**,不啟動任何 Agent。
---
### Step 3:逐層執行
對 `layers` 陣列中的每一層:
1. **同層並行**:同一層的 tasks 在同一訊息中啟動多個 Agent tool
2. **Agent tool 參數**:
- `prompt`:task.spec + acceptance_criteria + user_intent 組合而成的執行提示
- `isolation: "worktree"`:每個 task 在獨立 git worktree 執行
- `description`:`"Task {task.id}: {task.title}"`
3. **等待完成**:所有同層 agents 完成後,才進入下一層
**Agent 提示範本**:
```
Task: {task.title}
Spec:
{task.spec}
Acceptance Criteria:
{task.acceptance_criteria 逐條列出}
User Intent:
{task.user_intent}
After completing the task, run: {task.verify_command}
```
---
### Step 4:依賴失敗處理
如果某個 task 的...
Details
- Author
- AsiaOstrich
- Repository
- AsiaOstrich/universal-dev-standards
- Created
- 8 months ago
- Last Updated
- today
- Language
- JavaScript
- License
- NOASSERTION
Bundled in these plugins
Similar Skills
Semantically similar based on skill content — not just same category
AI & Automation Listed
task-planner
微任務規劃專家,將設計拆分為依賴排序的最小可執行任務。當提到任務拆解、微任務、task breakdown、工作分解時自動啟用。
6 Updated 4 days ago
kopp0510 AI & Automation Listed
subagent-driven-development
在目前 session 中執行含有獨立任務的實作計畫時使用
0 Updated 3 days ago
shumingyang-opencode AI & Automation Listed
executing-plans
當你有一份書面的實作計畫,需要在另一個 session 中執行並設有審查檢查點時使用
0 Updated 3 days ago
shumingyang-opencode