06 - 進階功能:Skills、Automations、多代理

05-實戰提示詞與上手流程 | 00-Index | 下一篇 → 07-實戰工作流範例


什麼時候該進到進階功能

當你已經能穩定地:

  • 建立 project
  • 下清楚任務
  • 理解 permission 與 review
  • 知道怎麼用 thread 協作

這時候再進入 SkillsAutomations、多代理(multi-agent)會很有感。

Skills 是什麼

OpenAI 在產品與 Academy 內容中,把 Skills 描述成一種可重複使用的能力包:

  • 內含 instructions
  • 可能包含 resources 與 scripts
  • 用來讓 Codex 更穩定地執行特定工作流

如果用白話講:

Skill = 把常做流程包裝成可重複調用的操作習慣

適合做成 Skill 的任務:

  • 固定格式的筆記整理
  • 每次都要跑的文件整理流程
  • 特定 repo 的標準 review 流程
  • 專屬團隊規範或輸出模板

Automations 是什麼

Automations 是讓 Codex 按排程自動回來做事。

官方舉的例子包括:

  • 每週回顧
  • 每日 issue triage
  • CI failure 摘要
  • 定期檢查與整理狀態

如果你已經有一個成熟、可重複、好 review 的流程,把它做成 Automation 往往很值得。

多代理(multi-agent)有什麼用

官方在介紹 Codex app 時,把它定位成管理多個 agents 的 command center。

幾個你會感受到的差異:

  • 可以平行處理多個 task
  • 不同 thread 可同時進行
  • app 支援 worktrees,讓多個 agents 可在同一 repo 上並行而不互相干擾
  • 你可以在不同工作間切換,而不丟失上下文

這種模式很適合:

  • 一個 agent 做研究
  • 一個 agent 做實作
  • 一個 agent 整理文件
  • 你自己負責 review 與收斂

什麼任務適合拆成多代理(重要判斷)

平行化有成本(協調、合併、驗證),不是每個任務都划算。一個任務適合拆多代理,通常要同時滿足:

  • 可切成互相獨立的子任務:子任務之間不會互相依賴結果(A 不用等 B 做完)。
  • 每個子任務範圍夠窄:一個 agent 只負責一小塊、最好只改自己那一檔,避免並行寫同一檔衝突。
  • 產出可被中央 review / 驗證:你(或一個協調者)能在最後統一檢查、收斂。

典型適合平行:

  • 大批同質工作:100 個檔各自加 frontmatter、一批考題各寫詳解、逐篇稽核評分。
  • 互不相干的探索:同時查三個不同主題的資料。

典型不適合平行(該用單一 thread 順著做):

  • 強順序依賴:必須先設計好架構,下一步才知道要做什麼。
  • 共享狀態:多個 agent 要改同一個檔 / 同一份設定 → 合併地獄。
  • 高歧義:連你都還沒想清楚要什麼,拆出去只會放大混亂。

一句話:任務真的可拆才拆;每個 agent 範圍要窄;產出要能被中央驗證。 不要為了炫技而平行。

Worktree 並行:多 agent 同 repo 不打架

當多個 agent 要在同一個 repo 上同時動手,最大的風險是互相覆蓋。worktrees 就是解法:每個 agent 拿到自己的工作樹(各自的分支 / 工作目錄),獨立改、獨立 commit,最後再合併。

實務要點:

  • 天然隔離寫檔:agent A 在它的 worktree、agent B 在它的,彼此不會踩到對方未存的改動。
  • 合併才是真正的關卡:各 worktree 做完後要 merge 回主線,這時才會碰到衝突——所以讓不同 agent 改不同檔能把衝突降到最低。
  • 配「一個 agent 一個檔」原則最穩:見 07-實戰工作流範例,每篇筆記由一個 agent 負責、反向連結與索引由協調者最後統一做,幾乎不會衝突。
  • 有人同時推 main 時要 reconcile:若還有別人(或別的 agent)也在推同一條線,合併前先把遠端最新拉下來對齊。

初學者怎麼安全用進階功能

Skills

先從單一、穩定、輸出格式固定的任務開始做 skill。

Automations

只把「重複且低歧義」的工作自動化。

多代理

只有在任務彼此真的可以拆開時,才值得平行化。不要為了炫技而拆。

一個實際成長路線

你可以把使用成熟度想成這樣:

  1. 單一 thread 的小任務
  2. project 內的多步驟任務
  3. 固定流程做成 skill
  4. 重複工作做成 automation
  5. 多個 agent 平行處理不同子任務

這條路線很自然,也最不容易失控。

重點整理

  • Skills 讓可重複流程更穩定。
  • Automations 讓重複工作自動跑。
  • 多代理不是炫技,而是為了平行處理可拆分的工作。
  • 先把單一流程跑順,再往進階功能升級,效果最好。

參考資料


05-實戰提示詞與上手流程 | 00-Index | 下一篇 → 07-實戰工作流範例