先分類工作,再選工具
Router 會先拆出任務性質、工作階段與技術領域,避免 Agent 把所有需求都當成一般實作任務處理。
在 Codex 開始工作前,先說清楚由哪個 skill 主導、哪些 skill 協助,以及原因。
使用者任務、目前階段、可用的 SKILL catalog。
一個 Primary skill,加上少量真正降低風險的 Supporting skills。
Route、skill list、reason,以及開工前可檢查的 review point。
只收斂 skill 組合;工具權限與 approval policy 仍由既有機制處理。
邊界很清楚:它只做 skill selection,不授權工具,也不取代 approval policy。
Agent 通常不是缺工具,而是每個相關 workflow 都在搶注意力。這個 router 會先把任務意圖整理成小而清楚、可被使用者修正的 skill set,再把授權與核准交回既有治理層。
閱讀客製化指南Router 會先拆出任務性質、工作階段與技術領域,避免 Agent 把所有需求都當成一般實作任務處理。
Primary skill 負責主要推理路徑;Supporting skills 可以協助,但不應該互相搶主導權。
Route 會保持小而清楚:通常是一個 Primary skill,加上一到三個處理 API、資料庫、瀏覽器驗證、文件、CI 或 release 的 Supporting skills。
使用者看到的是一份短短的 routing contract,可以在 Agent 修改檔案前先修正方向,而不是讓 Agent 一次背著所有 workflow 往前衝。
範例不是另一個要照抄的成品。Template Skill Catalog 只示範 public-safe skills 如何被分類與 routing,方便你回頭用 Blank Router 做自己的版本。
查看 Reference Template讀者不需要在三個情境頁之間猜哪個才是主範本。這裡直接把 template zip 的 public-safe skills 分類成可複製 routes。
資料庫 / 效能 / 慢查詢
Primary: database-optimizer
Supporting: sql-pro, systematic-debugging Route 小到使用者可以在 Agent 修改檔案前先修正方向。
新使用者可以下載範本、檢查 catalog,再把 routes 改成自己的 Agent 環境。
公開範例保持 generic,組織內規則則可以放在 private overlay。
Proof flow 會先驗證 router 結構、掃描 sample skill catalog、驗證 public route cases、評估 routing quality,並執行 unit tests,再分享 repo。
# 1. 驗證 router 結構
python scripts/validate-router.py starter/workflow-skill-router
python scripts/validate-router.py examples/template-skill-catalog
# 2. 掃描 skill catalog
python scripts/scan-skills.py ./sample-skills \
--out /tmp/skill-index.json \
--markdown /tmp/skill-index.md \
--warnings /tmp/skill-warnings.md \
--suggest-tree /tmp/suggested-skill-tree.md \
--fail-on-private \
--fail-on-duplicates
# 3. 評估 routing quality
python scripts/evaluate-routing.py \
--scenarios evaluation/scenarios.example.jsonl \
--predictions evaluation/predictions.example.jsonl \
--report /tmp/routing-report.md \
--json-report /tmp/routing-report.json \
--fail-on-violations \
--strict
python -m unittest discover -s tests 查看驗證工具鏈