‎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工具
往下滑看下一篇文章
Meet大南方2026徵展啟動,免費早鳥席次6/8截止!6大解方區直球接傳產、ESG、醫療照護痛點
Meet大南方2026徵展啟動,免費早鳥席次6/8截止!6大解方區直球接傳產、ESG、醫療照護痛點

Meet大南方2026不是一場讓你「露個臉、拿名片」的展會。
Meet大南方2026是一場讓你「找到真正客戶」的展會。

2025年,我們用一組數字證明了這件事:雙日觀展近1.3萬人次、290+組團隊參展、促成352組商機媒合。這個媒合數字是2024年的2.7倍。同一批展商、同一個場地,媒合效率在一年內跳了一個量級。

這代表什麼?意味著來到Meet大南方的人, 越來越不是來「逛展」,而是來「談生意」。

過去5年的經驗,我們有了一個心得,南台灣的企業主不是來聽矽谷故事的,他們是帶著明確的問題走進展場。

#0 2026Meet大南方徵展
2025 Meet大南方吸引近300家新創參展,雙日觀展近1.3萬人次。
圖/ Meet創業小聚

所以今年,我們不再單純以「趨勢」和「創業」為號召,正式把展會定位為「Meet Your Best Solution」。不談空泛願景、不畫技術大餅,而是把AI應用、智慧製造、ESG碳管理這些詞彙,翻譯成每一位企業主聽得懂的語言、用得上的解方。

對解方提供商意味著什麼?代表來到你攤位前的人並不是路人,極有可能就是來找答案的老闆。

為什麼你應該來?因為這是「南台灣市場的稀缺入口」

2026年8月28日(五)至29日(六),Meet大南方將於高雄展覽館展開第6屆展會,並於即日起正式啟動招商。

對正在開發南部市場的解方商來說,Meet大南方不只是「一次曝光機會」,還代表以下4件事:

第一,精準接觸南部企業決策者
傳產老闆、二代接班人、廠長、中小企業主……這些人平常不會出現在台北的科技活動,也很難透過線上管道觸及。為了把這群人真正拉到展會現場,過去幾個月《創業小聚》每月固定南下舉辦實體小聚,攜手高雄市經濟發展協會、高雄市建築經營協會、高雄市青年企業家協會與中山EMBA等組織,一場一場把在地企業主凝聚成一個社群。這群人不是展會當天才第一次聽到Meet大南方,他們早已是Meet大南方的一份子。

第二,從cold mail到warm lead的捷徑
兩天展期裡,除了攤位對話,我們會透過企業媒合會、投資人媒合會、新創交流之夜等機制,主動把你和潛在客戶、投資人湊到同一張桌子上。2025年這套機制為展商促成352組商機媒合,是前一年的2.7倍。現場示範、現場對話、現場加LINE,一次抵過3個月的線上開發。

#2 2026Meet大南方徵展
南台灣的企業主帶著明確的問題走進展場,找他們最迫切需要的解方。
圖/ Meet創業小聚

第三,解方區分類帶來精準人流
6大解方區依照企業痛點分類,觀展者按需求找到對應展區。來到你攤位的人,不會只有過路客,也有正在找你這類解方的決策者。

第四,南部市場的最低成本試水溫
對想評估是否投入南部市場的團隊,到高雄準備一個攤位的成本,遠低於派業務長駐南下3個月。2天內,你會得到足以判斷市場值不值得投入的第一手資訊。

值得一提的是,2025年Meet大南方的媒體曝光總效益超過新台幣3,000萬元,涵蓋《工商時報》、《經濟日報》、《數位時代》等91家媒體、共323則網路新聞露出。展商的品牌能量會自然搭上這波媒體浪潮。雖然這不該是你來的主要理由,但它確實是附贈的。

六大解方區:每一區都是一組企業痛點

今年我們把展區濃縮為6大「解方區」,每一區都直球對應一組具體的企業痛點:

智慧製造與產線升級 解方區——給自動化設備、AOI/AI視覺檢測、MES、工業物聯網、系統整合的團隊。對應痛點:缺工、良率不穩、設備老舊、排程沒效率。

數位管理與企業效率 解方區——給ERP/CRM/HRM、AI Agent、AI辦公工具、RPA、SaaS、FinTech支付、資安的團隊。這是最跨產業的一區,涵蓋所有企業的效率需求。

醫療健康與高齡照護 解方區——給遠距醫療、AI診斷、長照科技、健康數據、醫療管理系統的團隊。對應高齡化社會下的照護人力缺口與醫療數位化缺口。

#1 2026Meet大南方徵展
今年策劃6大「解方展區」,直接對應企業經營現場最常見的問題情境。
圖/ Meet創業小聚

淨零碳排與綠能永續 解方區——給碳盤查SaaS、ESG顧問工具、綠能設備、能源管理系統、循環經濟的團隊。供應鏈碳足跡要求已經壓到南部製造業頭上,這一區的需求只會愈來愈急。

品牌轉型與跨境行銷 解方區——給電商平台、跨境物流、MarTech、AI行銷工具、品牌顧問的團隊。南部有太多做代工做到品牌老化、想做電商卻不知從何開始的業者。

未來零售與餐飲科技 解方區——給POS、餐飲SaaS、無人商店、會員CRM、供應鏈方案的團隊。搭配「大南方餐飲創業沙龍」同步導流。

方案與招商資訊

2026 Meet Greater South亞灣新創大南方
時間:8/28(五)、8/29(六)
地點:高雄展覽館北館
官網:https://meetgreatersouth.tw/

徵展正式起跑,新創享專屬免費方案!
早鳥優惠至6/8,報名收件至7/3  >> 瞭解詳情

報名採審核制。請至Meet Online更新公司資料及填寫參展報名表單,主辦單位將以Email通知審核結果。若您的解方尚在評估是否合適,歡迎先聯繫我們,一起確認哪一個解方區最貼近你的目標客戶。

企業帶著問題來,我們希望你帶著解方來。
8月28-29日,高雄展覽館見。

#1 2026Meet大南方徵展
今年Meet大南方將於8/28、8/29在高雄展覽館盛大舉辦,現已開放參展報名。
圖/ Meet創業小聚
關鍵字: #創新創業

登入數位時代會員

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

每日推播重點文章

閱讀會員專屬文章

請先登入數位時代會員

看更多獨享內容

請先登入數位時代會員

開啟收藏文章功能,

請先登入數位時代會員

開啟訂閱文章分類功能,

請先登入數位時代會員

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