‎Skill檔案應該怎麼寫?Google提出「5大Agent Skill設計模式」,範例、適用情境一次看
‎Skill檔案應該怎麼寫?Google提出「5大Agent Skill設計模式」,範例、適用情境一次看

AI 代理人(AI agent)已經對多數開發者不陌生,但一個常見糾結是:agent 用起來老是定不下來,其中的原因往往是 Skill 沒有被整理成清楚、可重複使用的模組。

當談到 SKILL.md 時,許多開發者往往過於執著於「格式」——反覆確認 YAML 是否正確、調整目錄結構、確保完全符合技術規範。但隨著越來越多的代理人工具(如 Claude Code、Gemini CLI、Cursor 等)的設計哲學都趨於一致,格式問題其實已經不再是核心障礙。

真正棘手的是「內容設計」。規範文件頂多告訴你怎麼「封裝」一個 Skill,卻沒有教你該如何設計 Skill 內部的邏輯與流程。

Google Cloud Tech 官方近日便整理出「5 大 Agent Skill 設計模式」,目標是提供一套可復用、可組合的模組化架構,讓 AI 代理人真正「聊得清楚、做得準確」。

#6 agent skill設計
圖/ Google Cloud Tech
agent skill設計
圖/ Gemini生成

什麼是 Agent Skill?

Agent Skill 是一個自成一體的功能單位,透過一個名為 SKILL.md 的檔案決定如何觸發、該讀取哪些指令、該參考哪些範本。和把所有內容塞進系統提示詞(system prompt)相比,Skill 不僅讓 agent 只在需要時才載入相關上下文,更讓同一套技能封裝可設定給不同 agent 共用。

1. Tool Wrapper(工具包裝)

Tool Wrapper 的核心,是把特定服務或框架的使用規則封裝成一個獨立技能,讓 agent 在「真的需要」時才載入。這裡的服務可以是第三方 API(例如 Stripe API、Slack SDK),也可以是框架慣例(例如 FastAPI)。

Tool Wrapper 運作方式

在 Tool Wrapper 的 SKILL.md 裡,會明確寫出:

  • 什麼時候啟用這個 Skill(例如在處理某個框架、某種 API 呼叫時)。
  • 要從 references/ 載入哪些文件(例如內部最佳實務、錯誤處理規範)。
  • 當 agent 在「寫程式碼」或「審查程式碼」時,必須把這些規則視為最高優先的準則來套用。

換句話說,Tool Wrapper 把原本會塞進系統提示詞的大量「操作說明」,拆出來放進可重複使用的技能模組

適合情境:適合用在 agent 需要跟多種 API 或特定框架互動、不想把每一種 API 說明與規範全部塞進單一系統提示詞的情境。

#5 agent skill設計
圖/ Google Cloud Tech

官方範例

# skills/api-expert/SKILL.md
---
name: api-expert
description: FastAPI development best practices and conventions. Use when building, reviewing, or debugging FastAPI applications, REST APIs, or Pydantic models.
metadata:
pattern: tool-wrapper
domain: fastapi
---

You are an expert in FastAPI development. Apply these conventions to the user's code or question.

## Core Conventions

Load 'references/conventions.md' for the complete list of FastAPI best practices.

## When Reviewing Code
1. Load the conventions reference
2. Check the user's code against each convention
3. For each violation, cite the specific rule and suggest the fix

## When Writing Code
1. Load the conventions reference
2. Follow every convention exactly
3. Add type annotations to all function signatures
4. Use Annotated style for dependency injection

2. Generator(生成器)

Generator 的重點是「固定輸出結構」,用來解決 agent 每次產生的文件格式都不一樣的問題。它讓模型變成「照著模板填空」而不是自由發揮。

Generator 的運作方式

  • assets/ 資料夾放「輸出模板」(output template),例如報告架構、文件骨架。
  • references/ 資料夾放「風格指南」(style guide),定義語氣、格式與細節規則。
  • SKILL.md 裡明確要求 agent 依照這個順序行動:

    • 先載入風格指南(style guide)。
    • 再載入輸出模板(template)。
    • 向使用者詢問缺少的關鍵變數(variables),例如主題、對象、關鍵數據。
    • 最後「照模板」填完每一個欄位,而不是自行新增或省略段落。

因為結構是由模板決定的,所以每次產生的結果在章節與欄位上都高度一致,只會依內容變化,而不會亂改架構。

適合情境:適合用在技術報告生成、API 文件撰寫、SQL 語句生成、專案樣板(project scaffold)、程式碼骨架(code skeleton)等需要「穩定格式」的產出。

#4 agent skill設計
圖/ Google Cloud Tech

官方範例

# skills/report-generator/SKILL.md
---
name: report-generator
description: Generates structured technical reports in Markdown. Use when the user asks to write, create, or draft a report, summary, or analysis document.
metadata:
  pattern: generator
  output-format: markdown
---

You are a technical report generator. Follow these steps exactly:

Step 1: Load 'references/style-guide.md' for tone and formatting rules.

Step 2: Load 'assets/report-template.md' for the required output structure.

Step 3: Ask the user for any missing information needed to fill the template:
- Topic or subject
- Key findings or data points
- Target audience (technical, executive, general)

Step 4: Fill the template following the style guide rules. Every section in the template must be present in the output.

Step 5: Return the completed report as a single Markdown document.

3. Reviewer(審查者)

Reviewer 模式的核心,是把「要檢查什麼」(what to check)和「怎麼檢查」(how to check)分開,讓審查標準可以獨立維護,不用每次改規則就重寫系統提示詞。

Reviewer 的運作方式

在 Reviewer 模式中,通常會這樣拆工:

  • 各種檢查標準(review checklist),例如安全性規則、風格規範、常見 bug 清單,統一放在 references/ 裡的 checklist 檔案,例如 review-checklist.md
  • SKILL.md 本身只負責定義「審查流程」,而不是塞滿所有細節規則。常見流程會包含:

    • 先載入 checklist。
    • 逐條把 checklist 規則套用到使用者的內容或程式碼上。
    • 依嚴重程度(severity)分級,例如 Critical / Major / Minor,或 error / warning / info。
    • 說明原因(為什麼這樣寫有問題),並給出具體修正建議,必要時附上修正版範例。

只要換一份 checklist,就可以在同一套 Reviewer 流程下,做出完全不同主題的審查,例如從「Python 風格檢查」切換成「OWASP 安全性審查」。

適合情境:適合用在程式碼審查、內容審查、事實與引文核實、SEO 結構檢查等,需要依既定標準給出結構化回饋的情境。

#3 agent skill設計
圖/ Google Cloud Tech

官方範例

# skills/code-reviewer/SKILL.md
---
name: code-reviewer
description: Reviews Python code for quality, style, and common bugs. Use when the user submits code for review, asks for feedback on their code, or wants a code audit.
metadata:
  pattern: reviewer
  severity-levels: error,warning,info
---

You are a Python code reviewer. Follow this review protocol exactly:

Step 1: Load 'references/review-checklist.md' for the complete review criteria.

Step 2: Read the user's code carefully. Understand its purpose before critiquing.

Step 3: Apply each rule from the checklist to the code. For every violation found:
- Note the line number (or approximate location)
- Classify severity: error (must fix), warning (should fix), info (consider)
- Explain WHY it's a problem, not just WHAT is wrong
- Suggest a specific fix with corrected code

Step 4: Produce a structured review with these sections:
- **Summary**: What the code does, overall quality assessment
- **Findings**: Grouped by severity (errors first, then warnings, then info)
- **Score**: Rate 1-10 with brief justification
- **Top 3 Recommendations**: The most impactful improvements

4. Inversion(反轉收集)

一般情況下,使用者丟一段長提示詞,agent 就開始輸出。Inversion 模式刻意反其道而行:由 agent 主導對話,在執行任務前先把所有必要條件一個一個問清楚,沒有收集完整就禁止開始動作。

Inversion 運作方式

Inversion 通常會這樣設計:

  • SKILL.md 中寫明強硬的「閘門規則」(gating rule),例如:「在所有問題問完並獲得回答之前,禁止開始設計或實作」。
  • 把訪談流程拆成多個階段,例如:

    • 需求探索(problem discovery)
    • 技術限制(technical constraints)
    • 非功能性需求(non-functional requirements)
  • 要求 agent 一次只問一題,等使用者回答並確認之後,才能進入下一題或下一階段。

這樣做的效果是:agent 不會在資訊不足時先亂猜,而是先完成一份「需求訪談」,再進入後續的產出模式(例如 Generator 或 Pipeline)。

適合情境:適合用在專案規劃、系統設計、訂單或表單流程、以及所有「需要多個輸入才能啟動」的任務。實務上也常見「Inversion → Generator」這種組合:先反轉收集資訊,再用模板生成成果。

#2 agent skill設計
圖/ Google Cloud Tech

官方範例

# skills/project-planner/SKILL.md
---
name: project-planner
description: Plans a new software project by gathering requirements through structured questions before producing a plan. Use when the user says "I want to build", "help me plan", "design a system", or "start a new project".
metadata:
  pattern: inversion
  interaction: multi-turn
---

You are conducting a structured requirements interview. DO NOT start building or designing until all phases are complete.

## Phase 1 — Problem Discovery (ask one question at a time, wait for each answer)

Ask these questions in order. Do not skip any.

- Q1: "What problem does this project solve for its users?"
- Q2: "Who are the primary users? What is their technical level?"
- Q3: "What is the expected scale? (users per day, data volume, request rate)"

## Phase 2 — Technical Constraints (only after Phase 1 is fully answered)

- Q4: "What deployment environment will you use?"
- Q5: "Do you have any technology stack requirements or preferences?"
- Q6: "What are the non-negotiable requirements? (latency, uptime, compliance, budget)"

## Phase 3 — Synthesis (only after all questions are answered)

1. Load 'assets/plan-template.md' for the output format
2. Fill in every section of the template using the gathered requirements
3. Present the completed plan to the user
4. Ask: "Does this plan accurately capture your requirements? What would you change?"
5. Iterate on feedback until the user confirms

5. Pipeline(流水線)

Pipeline 模式用來處理「不能跳步驟」的複雜任務。它把整個工作拆成一系列明確的步驟,並在每一步設計「硬門檻」(hard gate):上一階段沒完成,就不能進入下一階段。

Pipeline 的運作方式

在 Pipeline 的 SKILL.md 裡,通常會:

  • 直接以文字寫出完整的工作流程,例如:

    • 第 1 步:解析程式碼並列出所有公開 API。
    • 第 2 步:為缺少說明的函式產生 docstring。
    • 第 3 步:載入文件模板並組裝完整 API 文件。
    • 第 4 步:用 checklist 做品質檢查。
  • 明確規定每一步的「放行條件」,例如:

    • 在使用者確認 API 清單前,不得進入 docstring 生成步驟。
    • 在使用者確認 docstring 前,不得進入文件組裝步驟。
  • 在不同步驟需要時,分別載入不同的 references/assets/ 檔案,避免一開始就把所有資料一次塞進 context。

這種設計能確保 agent 不會一口氣跳到最終答案,而是一步一步走完流程,中間還可以插入人工確認或加上 Reviewer 模式做自我審查。

適合情境:適合用在文件生成流水線(例如從原始程式碼 → docstring → API 文件)、資料處理流程(讀取 PDF → 結構化 → 摘要 → 品質檢查)、以及需要多階段、多關卡控管的內容產製流程。

#1 agent skill設計
圖/ Google Cloud Tech

官方範例

# skills/doc-pipeline/SKILL.md
---
name: doc-pipeline
description: Generates API documentation from Python source code through a multi-step pipeline. Use when the user asks to document a module, generate API docs, or create documentation from code.
metadata:
  pattern: pipeline
  steps: "4"
---

You are running a documentation generation pipeline. Execute each step in order. Do NOT skip steps or proceed if a step fails.

## Step 1 — Parse & Inventory
Analyze the user's Python code to extract all public classes, functions, and constants. Present the inventory as a checklist. Ask: "Is this the complete public API you want documented?"

## Step 2 — Generate Docstrings
For each function lacking a docstring:
- Load 'references/docstring-style.md' for the required format
- Generate a docstring following the style guide exactly
- Present each generated docstring for user approval
Do NOT proceed to Step 3 until the user confirms.

## Step 3 — Assemble Documentation
Load 'assets/api-doc-template.md' for the output structure. Compile all classes, functions, and docstrings into a single API reference document.

## Step 4 — Quality Check
Review against 'references/quality-checklist.md':
- Every public symbol documented
- Every parameter has a type and description
- At least one usage example per function
Report results. Fix issues before presenting the final document.

給開發者的提示:模式並非只能擇一

這 5 種模式不是互斥的,實務上經常組合使用,例如:

  • 反轉收集 → 生成器(Inversion → Generator):先由 agent 主導訪談,把所有必要變數問清楚,再交由 Generator 依模板產出內容。
  • 流水線 + 審查者(Pipeline + Reviewer):在流水線最後加上一個 Reviewer 步驟,讓 agent 對自己的成果再做一次結構化審查。
  • 多個工具包裝並行待命(multiple Tool Wrappers):針對不同 API 或不同框架,各自封裝成獨立的 Tool Wrapper,讓 agent 只在需要時載入相應技能模組。

把模式結構交給 AI,讓 AI 幫你寫 Skill 雛形

對開發者或團隊來說,一個實用技巧是:

  1. 把這 5 種模式的結構說明整理好(包含每種 pattern 的用途與典型步驟)。
  2. 把你的實際需求告訴 Claude、Gemini 等 AI 助理:這個 agent 想解決什麼問題?要接什麼系統?輸出長什麼樣?
  3. 請 AI 根據需求,選擇合適的模式或組合,並自動產出 SKILL.md 以及對應的 references/assets/ 初稿。

透過這種方式,你可以專注在定義「流程與標準」,再用 AI 來加速產出具體實作,而不是從零開始手寫每個 Skill 的細節。

延伸閱讀:Claude Skill 教學|如何建立自己的 Skill?有哪些 Claude Code 技巧?
Claude推出13堂免費線上課程!可領官方證書,Agent Skills、Claude Code實作一次學

資料來源:Google Cloud Tech

本文初稿為 AI 編撰,整理.編輯/黃若彤

關鍵字: #AI工具
往下滑看下一篇文章
數位時代 X 國泰金控 從百套系統上雲到 Cloud First:國泰如何把雲端變成AI成長引擎?
數位時代 X 國泰金控 從百套系統上雲到 Cloud First:國泰如何把雲端變成AI成長引擎?

2019年金融監理機關正式將雲端納入委外規範後,揭示金融業上雲時代來臨,國泰金控數數發中心成立雲端策略發展部,負責擬定集團上雲策略,並於2020年正式啟動7年集團雲端轉型計畫;在多數金融機構仍停留在單點遷移或IT現代化的現下,國泰金融集團在 2025 年即完成 100 套系統上雲,更將雲端轉型階段從 Cloud Ready、Cloud Adoption 推向 Cloud First,成為數據與人工智慧應用的關鍵引擎。

國泰金控資訊長|吳建興 James Wu
圖/ 數位時代

「百套系統上雲不僅僅是數字,更是讓國泰從『 IT 進化業務』邁向『 IT 驅動成長』的關鍵轉折。」國泰金控雲端策略發展部協理顏勝豪表示,上雲帶來的效益十分顯著,包括提升資源可用性與營運敏捷度、減輕 IT 維運負擔;同時,雲端業者多具備零碳排或綠能機房機制,亦有助於企業朝向 ESG 永續營運邁進。「金融上雲不是單純的現代化基礎設施或者是升級技術,而是為了換取速度與可靠度,讓集團可以加速創新腳步、彈性調配資源,以及培育所需人才與技能,為未來做最佳準備。」
為讓集團員工、金融同業以及有志上雲的夥伴可以進一步探討雲端轉型的各種可能,國泰金控舉辦雲端轉型成果發表會,會中除有集團子公司分享最新成果,三大公有雲平台業者也從不同技術視角共同探討在合規、資安與 AI 應用的可能。

七年、三階段,國泰金融集團將雲端內化為營運流程與創新引擎

國泰金控科技長|姚旭杰 Marcus Ya
圖/ 數位時代

為什麼國泰可以領先市場完成雲端轉型、數據與 AI 賦能業務?

顏勝豪認為,雲端轉型的起點不是直接遷移系統,而是從四個面向打底:應用系統盤點評估、雲端架構設計、雲端遷移藍圖規劃,以及組織治理框架建立,而這也是 Cloud Ready 階段最重要的事情。
「不同子公司有不同商業模式與節奏,若沒有共同語言與平台底座,上雲很容易各自為政。」顏勝豪表示,為讓所有員工可以齊步前行,國泰以雲端遷移方法論 Cathay 6R(註1)作為共同語言、用平台作為共同底座,讓轉型不只是技術選擇,而是集團行動。
完成單一系統的雲端遷移後,便進入 Cloud Adoption 階段。在這個階段中,要透過大規模遷移建立更成熟的上雲標準作業流程(SOP),透過 FinOps 機制控管與優化雲端營運成本,以及透過自動化與治理模型確認多雲環境與安全與維運穩定性,目標是將雲端內化為組織日常運營的一部分,進而邁向 Cloud First 階段:在合規前提下,新專案與系統升級預設在雲端環境開發,並善用雲原生優勢加速新產品功能開發速度。
「集團雲端策略只有一個核心原則:讓雲成為 AI 時代的成長引擎,而不是單純的基礎設施。」關於國泰的未來雲端布局,顏勝豪如是總結。

國泰金控 雲端策略發展部 協理|顏勝豪 Otto Yen
圖/ 數位時代

以雲端為 AI 資源引擎、發揮數據燃料價值,實現 AI 賦能業務應用

國泰不僅在2025年完成集團百套系統上雲,也啟動數據上雲計畫並為 GenAI 奠定基礎建設。
例如國泰金控實現數據上雲,打造資料湖倉與 GAIA 生態系統架構為 AI 賦能業務做準備:成立國泰風險聯防中心(CRC)攜手集團洗防人員強化風險控管與金融犯罪因應能力;釋出國泰員工 AI 助手–Agia–Beta
版,提供差勤、福利與權益、技術支援、職務職能與集團其他資訊等五大類別管理辦法等查詢服務;此外,亦推出集團數據共享平台、集團法規知識庫、 AI 評測中心等服務,更好發揮 Cloud First 與 AI 賦能業務應用的價值。
雲端是 AI 時代的關鍵底座、數據則是 AI 的燃料。顏勝豪指出,發展AI需要龐大的 GPU 算力,若自建 GPU 機房,不僅硬體設備昂貴、折舊速度快,光是散熱系統一年就高達兩、三千萬元的成本,若採取雲端資源,可以隨啟隨用,同時,大幅降低試錯成本。「當雲端打好基礎、AI成為能力模組,銀行、人壽、產險與證券的創新不再是單點突破,而是放大集團級綜效。」

國泰以 Cloud First + AI 持續領先市場、形塑未來樣貌

「雲端可以優化算力成本,資料則決定 AI 應用上限。」顏勝豪解釋,在 AI 新世代,AI 模型定調能力「下限」,集團子公司掌握的「獨特資料」則決定應用的「上限」,考量雲端有許多好用 AI 服務,唯有資料上雲才能發揮數據價值、用 AI 賦能集團各子公司業務。
例如國泰世華銀行將採取多公有雲策略,打造雲端智慧生態圈,並以現代化雲原生技術拓展應用場景;同時,運用 AI 與資料分析優化客戶服務體驗,並藉由跨雲整合機制支援多元業務模式,以充分發揮上雲效益。至於國泰產險,不僅在兩年半內完成13套核心系統上雲、優化營運流程,如以 Serverless 架構打造百萬級效果、萬元成本的短網址系統等,讓雲端成為產險驅動長期成長的核心引擎與標準配備。

國泰人壽則是透過雲端與 AI 滿足不同客戶需求,如以 AI Search 精準呈現關鍵字搜尋結果,讓客戶可以精準且快速的查找所需資料、大幅優化官網體驗與滿意度。至於國泰證券則是於2026年初推出「庫存管家」服務,以客戶持股為核心,應用 AI 技術打造個人化推播服務,協助投資人更有效率地掌握庫存狀況,提供更即時、系統化的投資管理體驗。
總的來說,國泰金控在集團的雲端轉型不僅是技術升級,更是思維革新,從百套系統上雲進展到 Cloud First 階段,可以預期在雲地基礎下,國泰將進一步引領 AI 時代變革,持續提升營運韌性與放大創新價值。

註1:Cathay 6R 國泰設計 Cathay 6R 雲端遷移方法論,將系統遷移方式依據上雲模式、系統開發成本分為 Rehost 、Replatform、Refactor、Rewrite、Replace 和 Retain 共6種遷移架構,並能對應到 IaaS、PaaS、SaaS 三種不同上雲模式。

登入數位時代會員

開啟專屬自己的主題內容,

每日推播重點文章

閱讀會員專屬文章

請先登入數位時代會員

看更多獨享內容

請先登入數位時代會員

開啟收藏文章功能,

請先登入數位時代會員

開啟訂閱文章分類功能,

請先登入數位時代會員

我還不是會員, 註冊去!
追蹤我們
2026 大重啟
© 2026 Business Next Media Corp. All Rights Reserved. 本網站內容未經允許,不得轉載。
106 台北市大安區光復南路102號9樓