Przejdź do treści
Biblioteka skilli
AI i agenci · Automatyzacja

orchestrate

/orchestrate

Wykonuje plan z pliku plan.json jako graf DAG z zadaniami równoległymi i sekwencyjnymi, korzystając z natywnego narzędzia Agent Claude bez zewnętrznego silnika.

Licencja
MIT
Ostatnia zmiana repozytorium
27.10.2026

Ocena i bezpieczeństwo

100/ 100Klasa: dobry
Format25 / 25
Frontmatter z nazwą i opisem, poprawna nazwa, opis do 1024 znaków, nazwa zgodna z folderem.
Odkrywalność25 / 25
Opis mówi, kiedy użyć skilla, ma sensowną długość i jest w 3. osobie.
Treść35 / 35
Co najmniej 150 słów i do 500 linii, nagłówki, listy kroków, przykłady albo kod.
Higiena15 / 15
Bez zaślepek typu TODO, bez ścieżek Windows, z licencją.
Ryzykobrak sygnałów w skanie
Pliki w paczce
1
Skrypty
0
Komentarze HTML
0
Adresy URL w SKILL.md
0
Przestarzałość

Brak sygnałów. Repozytorium zmienione 27.10.2026, bez odwołań do wycofanych modeli i API.

Licencja

MIT, otwarta: można używać i zmieniać, z zachowaniem informacji o autorze.

Co robi i kiedy

Wykonuje plan z pliku plan.json jako graf DAG z zadaniami równoległymi i sekwencyjnymi, korzystając z natywnego narzędzia Agent Claude bez zewnętrznego silnika.

Argumenty

/orchestrate <plan.json> [--dry-run]
Oryginalny opis (EN)

以 Claude 原生 Agent tool 編排多任務執行計畫(以 DAG 為基礎,不需外部引擎)。 Use when: 執行帶有平行/循序任務相依關係的 plan.json 檔案。 Not for: 一開始產生計畫——請用 /plan;彼此之間沒有相依關係的單一任務。 Keywords: orchestrate, plan, execute, DAG, task plan, 編排, 執行計畫, 並行, 任務相依.

Jak działa

  1. 用法
  2. 執行流程
  3. 品質設定檔
  4. 重要注意事項
  5. 版本歷程
Sekcje z nagłówków SKILL.md, w oryginale · 160 linii, 429 słów
Podgląd SKILL.md
---
name: orchestrate
source: ../../../../skills/orchestrate/SKILL.md
source_version: 2.0.0
translation_version: 2.1.0
last_synced: 2026-08-17
source_hash: 40e97479c7da
scope: universal
description: |
  以 Claude 原生 Agent tool 編排多任務執行計畫(以 DAG 為基礎,不需外部引擎)。
  Use when: 執行帶有平行/循序任務相依關係的 plan.json 檔案。
  Not for: 一開始產生計畫——請用 /plan;彼此之間沒有相依關係的單一任務。
  Keywords: orchestrate, plan, execute, DAG, task plan, 編排, 執行計畫, 並行, 任務相依.
argument-hint: "<plan.json> [--dry-run]"
---

# /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 的 agent 回報失敗:
- 標記該 task 為 `failed`
- 後續層中 `depends_on` 包含該 task ID 的所有 tasks 標記為 `skipped`
- 繼續執行不受影響的 tasks
- 最終報告中標示失敗原因

---

### Step 5:Quality Gate

每個 task 完成後,若 task 定義了 `verify_command`:

1. 使用 Bash tool 執行 `verify_command`
2. **成功**:記錄 `status: "success"`
3. **失敗**:
   - 若 `quality` 為 `"strict"` 或 `"standard"`:啟動 Fix Loop
   - Fix Loop:將錯誤輸出回傳給 agent,重新執行(最多 3 次)
   - 超過重試上限:標記為 `failed`

---

### Step 6:Judge 審查(選用)

如果 task 定義了 `judge: true`:
- 啟動一個額外的 Agent tool 進行審查
- 提示:`審查 task {id} 的 git diff,依照 code-review 標準檢查`
- Judge 結果附加到最終報告

---

### Step 7:產出報告

彙整所有 task 結果,輸出執行報告:

```json
{
  "summary": {
    "total_tasks": 4,
    "succeeded": 3,
    "failed": 1,
    "skipped": 0,
    "total_duration_ms": 120000
  },
  "tasks": [
    { "task_id": "T-001", "status": "success", "duration_ms": 30000 },
    { "task_id": "T-002", "status": "failed",  "error": "..." },
    { "task_id": "T-003", "status": "skipped", "reason": "依賴任務失敗" }
  ]
}
```

---

## 品質設定檔

| Profile | 行為 |
|---------|------|
| `strict` | 全部檢查 + Fix Loop 最多 5 次 |
| `standard` | lint + test + Fix Loop 最多 3 次(預設) |
| `minimal` | 僅跑 verify_command,不 Fix Loop |
| `none` | 不執行任何驗證 |

---

## 重要注意事項

- 每個 Agent tool 的 `isolation: "worktree"` 會自動建立 git worktree
- `depends_on: []` 的 tasks 在同一層內全部並行
- 使用繁體中文回覆使用者

---

## 版本歷程

| 版本 | 日期 | 變更 |
|------|------|------|
| 2.0.0 | 2026-04-28 | 升格為 UDS 正式 Skill;Step 1 改為 Claude-native 解析(移除 plan-resolver-cli.js 依賴);新增 Quality Gate / Fix Loop 章節(XSPEC-097 Phase 3) |
| 1.0.0 | 2026-04-09 | 初始發布(從上游遷移) |

Wersje

RepozytoriumWynikLicencja
Ta strona · AsiaOstrich/universal-dev-standards100MIT
kriegcloud/beep-effect100Apache-2.0
jkaloger/lazyspec100MIT
boshu2/agentops100Apache-2.0
Ovich/charrette100MIT
skillberry-ai/cap-evolve100Apache-2.0
mgiovani/cc-arsenal100MIT
ohdearquant/lionagi100Apache-2.0
AsiaOstrich/universal-dev-standards100MIT

Identyczna treść występuje jeszcze w 2 innych folderach na GitHubie. Tu pokazujemy jedną, najlepiej ocenioną kopię.

Migawka bazy z 28.10.2026 · wersja paczki 32a71cc9a3bb (skrót SHA-256 całej paczki)

Pobrania w ostatnich 30 dniach: 0 · ranking

Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.

Podobne skille

  • 100plan
    Generuje plan.json ze specyfikacji, zmian OpenSpec lub swobodnych wymagań, jako plan zadań w postaci grafu DAG, który może wykonać /orchestrate.
  • 100plan
    Generuje plan.json ze specyfikacji, zmian OpenSpec lub swobodnych wymagań, jako plan zadań w postaci grafu DAG, który może wykonać /orchestrate.
  • 95plan-orchestrate
    Wykonuje plan równoległymi pracownikami TDD na żądanie, wymagając wcześniej przygotowanego planu z plan-create.
  • 100plan-orchestrate
    Czyta dokument planu, dzieli go na kroki i układa łańcuchy agentów w gotowe polecenia do wklejenia.
  • 100plan-orchestrate
    Dzieli plan wieloetapowy na kroki, dobiera do każdego agentów i generuje gotowe polecenia orchestrate do wklejenia.
  • 100codex-orchestrate
    Orkiestruje w Claude Code duży plan wieloetapowy, delegując implementację do Codex CLI przez agents-bridge, po poleceniu /codex-orchestrate.

Uwagi i zgłoszenia

Wiadomość trafi do Bartosza Sokolińskiego. Adres e-mail jest potrzebny tylko do odpowiedzi. Szczegóły w polityce prywatności.