‎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工具
往下滑看下一篇文章
從「存資料」到「用知識」:網創資訊攜手浪LIVE,讓 AI 成為最懂企業的內容幫手
從「存資料」到「用知識」:網創資訊攜手浪LIVE,讓 AI 成為最懂企業的內容幫手

對已經成熟發展的企業來說,最大的挑戰不是如何創新,而是經驗無法有效傳承,而生成式 AI 的價值正在於此,它讓分散的知識從「共同保存」走向「即時運用」,使組織得以在既有經驗之上,持續累積能力並向上成長。

由旭瑞文化傳媒成立、全台最大直播平台浪LIVE,正是這種轉變的最佳寫照。「我們其實一直都有在整理內部的知識、技術文件和作業流程規範,但做法比較像是集中在倉庫裡,雖然找得到,卻不一定用得快。」旭瑞文化傳媒技術研發中心技術總監黎欣捷(James)形容。

網創X浪Live-2.jpg
浪LIVE 攜手網創資訊導入 AI 知識管理系統 NAVI,打造出一顆可以分析與調用歷史資料並產製新內容的「企業智慧大腦」
圖/ 數位時代

為此,浪LIVE 攜手網創資訊導入 AI 知識管理系統 NAVI,打造出一顆可以分析與調用歷史資料並產製新內容的「企業智慧大腦」,讓經驗不再只是被保存,而能實際參與日常營運流程。網創資訊總經理吳炳鈞進一步說明,這是因為 NAVI 將浪LIVE既有資料整理成可被運用的知識基礎,並在此基礎上生成內容,故能真正融入浪LIVE使用場景,提升文章產製與活動規劃的效率。

用 AI 提速,回應高頻、快節奏的營運需求

作為直播產業的領導平台,浪LIVE 不僅市占率超過 50%,每月活躍用戶數更高達 40-50 萬人。能夠寫下高黏著度、高互動率的成績,除了堅持以才藝直播為主軸、在市場上做出差異化特色,快速更新的內容與密集的行銷活動,同樣是浪LIVE 維繫用戶黏著度的關鍵。

網創X浪Live-3-2.png
旭瑞文化傳媒技術研發中心技術總監黎欣捷表示,透過NAVI能夠有效提升文章產出與活動企劃的效率。
圖/ 數位時代

黎欣捷表示,浪LIVE 每日都會更新社群貼文與文章內容、每個月平均規劃約 20 至 25 檔活動,不僅內容產出量龐大,對速度的要求也極高。編輯團隊在完成採訪後,必須在最短時間內產出文章,且要符合品牌的風格和版型,而營運團隊不僅要不斷發想新的玩法,還得預先估算不同設計下的投資報酬率、參與人數等機率,以確保活動能兼顧創意與成效。

這種高頻的營運節奏不僅極具挑戰性,還容易使團隊感到疲憊。因此,浪LIVE 開始思考如何利用 AI 來提升文章產出與活動企劃的效率,而 NAVI 正是思考後的最佳解答。

應用場景1:文章產製,不再從零開始

吳炳鈞進一步說明,網創資訊如何協助浪LIVE 將 NAVI 應用於文章產製與活動企劃。

先就文章產製來看,網創資訊將浪LIVE 過往累積的大量文章匯入 NAVI,由系統學習品牌文章的語氣與編排方式,及不同編輯的寫作風格並加以分類。之後,編輯只要提供採訪逐字稿或相關素材,並指定想要的文章風格,NAVI 便可依此生成初稿,再由編輯進行調整與潤飾,大幅加快整體產出速度,也讓編輯可以將更多心力投入內容品質的把關與主題發掘,用快速更新而主題有趣的文章,吸引會員持續留在平台。

網創X浪Live-4.jpg
網創資訊總經理吳炳鈞進一步說明, NAVI 將浪LIVE既有資料整理成可被運用的知識基礎,並在此基礎上生成內容,才能真正融入浪LIVE使用場景。
圖/ 數位時代

吳炳鈞強調,NAVI 不是憑空寫文章,而是根據企業過去累積的內容與規範來生成,這樣的產出結果,才會更貼近原本的品牌風格與實際需求。更重要的是,網創資訊還能根據客戶使用情境進行客製化調整。例如,NAVI 可以整合圖片和文字,生成一篇圖文並茂的文章,並同步輸出對應的 HTML 程式碼,浪LIVE 編輯只需貼至後台系統,就能完成上稿作業,不必再花費大量時間去調整版面配置。

網創X浪Live-5.jpg
網創資訊業務經理Hailey Ouyang表示,NAVI 在產出文章的同時,可以同步輸出對應的 HTML 程式碼,減輕浪LIVE 編輯的上稿作業負擔。
圖/ 數位時代

應用場景2:活動規劃,從歷史經驗找出新玩法

再就活動規劃來看,網創資訊同樣先將浪LIVE 的歷史活動範本、禮物清單與獎勵機制導入 NAVI,由系統學習營運團隊在發想活動時的思維脈絡,之後,團隊成員只要輸入關鍵字,NAVI 就能建議相應的活動方式與獎勵組合,作為活動規劃時的參考。

黎欣捷認為,NAVI 就像一位資深顧問,不僅提供更多元的視角與玩法建議,縮短活動規劃所需的時間和心力,也能即時調閱過往經驗,協助團隊跳脫個人思考盲點,避免重複規劃過去已經做過的活動內容。

吳炳鈞進一步以禮物清單為例,說明 NAVI 帶來的效益。浪LIVE每一檔活動都需要重新設計禮物或做不同的組合搭配,因此資料庫已累積上百種不同類型的禮物,這使得團隊成員在規劃活動時,常常要花很多時間去發想新禮物或搜尋資料。而在導入NAVI後,系統可以根據歷史資料提供合適的禮物搭配建議,協助團隊在規劃新活動時,更有效率地運用既有資源。

網創X浪Live-6.jpg
NAVI可以根據歷史資料提供合適的禮物搭配建議,協助浪LIVE團隊在規劃新活動時,更有效率地運用既有資源。
圖/ 網創資訊

不只生成內容:NAVI 三大特色,讓 AI 真正嵌入企業流程

在資料管理與內容生成外,網創資訊也從企業管理需求出發,規劃出以下 3 大系統特色,使 NAVI 得以真正融入企業的營運流程中。

第一,NAVI 支援至少 20種大型語言模型,能因應不同使用需求,處理文字、圖片、音訊和影片等多種形式的內容。第二,系統可部署於私有雲或地端環境,讓資料能留在企業內部,降低被外部 AI 模型使用的疑慮。第三,整合 AD 身份驗證與授權機制,可依部門和角色別去設定資料存取權限,確保 AI 在回應問題或產生內容時,只會引用該使用者可存取的資料範圍,避免誤用或資料外洩的風險。吳炳鈞補充,由於系統可進行部門切割,也能進一步統計各單位的使用量,方便企業進行內部成本分攤與管理。

「企業需要的是能嵌入流程的 AI,而不是只會回答問題的工具。」吳炳鈞指出,因此 NAVI 一開始就定位在企業知識管理系統,從而發展上述系統設計。近年來,因應 AI Agent 趨勢,網創資訊亦將相關概念融入 NAVI,使系統具備更高的主動性,能依任務需求串接不同資料庫與內部系統,協助使用者完成特定工作流程。

網創X浪Live-7.jpg
網創資訊PM Keith Hsu指出,NAVI 融入 AI Agent 概念後,具備更高的主動性,能依任務需求串接不同資料庫與內部系統,協助使用者完成特定工作流程。
圖/ 數位時代

未來,網創資訊將持續與浪LIVE 深化合作,逐步導入更多內容至系統中、拓展更多應用場景。也期待在與客戶合作的過程中,共同發掘更多具體的應用靈感,並視需求開發對應功能,持續放大知識與經驗的價值,讓技術不只停留在工具層次,而能真正轉化為企業成長的動能。

登入數位時代會員

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

每日推播重點文章

閱讀會員專屬文章

請先登入數位時代會員

看更多獨享內容

請先登入數位時代會員

開啟收藏文章功能,

請先登入數位時代會員

開啟訂閱文章分類功能,

請先登入數位時代會員

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