AGENT SKILL 一日工作坊 · 案例單元

一份內容,吐出四種交付

同一份企劃,老闆要 PowerPoint、客戶要 Word、財務要 Excel、法務要 PDF。四支官方 skill 把這件苦差事收進一句「幫我做成簡報」。

14 頁 · 案例單元 pptx · docx · xlsx · pdf 素材來源:Anthropic 官方 skills
這一版看得到真貨。真實 description、真實程式碼、真實腳本,該交給程式的,就交給程式。

每個職場人都遇過

內容只有一份,卻要做四遍工

內容就那一份,每個人伸手要的格式卻都不一樣,於是你複製、貼上、重排、再對一次數字。

老闆.pptx「給我能投影的簡報。」文字一條條搬進 PowerPoint,還要配色、對齊。
客戶.docx「請給正式 Word,要目錄、頁碼、抬頭。」同一批內容重排成公文格式。
財務.xlsx「給我能算的 Excel,不要圖片。」一格一格敲,還要自己驗有沒有打錯。
法務.pdf「轉成不可改的 PDF 寄我。」又另存一次、再檢查排版有沒有跑掉。
內容沒變,你卻做了四遍工。每多轉一手,就多一次手滑改錯數字的風險。

一支對一個格式

四支 skill,剛好對上四個角色

官方做了一整套「文件家族」,一支 skill 專管一種檔案。你說要哪種,它自己抽出來用。

🖥️ pptx → 給老闆

做、讀、改簡報。內建配色與排版守則,連「標題底下加裝飾線是 AI 味」都幫你避掉。

📄 docx → 給客戶

產正式 Word:目錄、頁碼、抬頭、表格、追蹤修訂全包。連「表格寬度在 Google Docs 會跑掉」都寫死。

📊 xlsx → 給財務

做試算表:公式、格式、財務模型配色。死守鐵則 ZERO formula errors,交出去零公式錯誤。

📕 pdf → 給法務

合併、拆分、浮水印、抽表格、填表單、OCR。定稿、簽署、存證一條龍。

關鍵不在「有四支」,在「同一份內容餵進去」。企劃寫一次,內容是同一份,輸出隨需求換。

行銷人可直接抄的範本

pptx 怎麼把「碰到簡報」窮舉到一個不漏

這就是階梯 2 教的觸發詞,官方版示範了「窮舉」能做到多徹底。左邊是 pptx 真實 description 的中譯。

description(中譯):
任何時候只要牽涉到 .pptx 檔,不論它是
輸入、輸出、還是兩者,都使用本 skill。
這包括:

· 製作投影片組、pitch deck 或簡報
· 讀取、解析、或從任何 .pptx 抽出文字
  (即使抽出來的內容是要拿去別處用,
   像是放進一封 email 或一份摘要)
· 編輯、修改、或更新既有的簡報
· 合併或拆分投影片檔案
· 處理範本、版面配置、講者備註、註解

只要使用者提到「deck」、「slides」、
「presentation」,或指名某個 .pptx 檔名,
不論他之後打算拿那些內容做什麼,
都要觸發。
① 三個維度先框死
「輸入、輸出、還是兩者」。一句話把所有可能的角色都涵蓋,不留漏洞。
② 連「只是路過」也算
抽簡報文字去寫 email 也要觸發。它防的是模型偷懶、以為用不到而漏掉。
③ 白話詞加副檔名雙保險
deck、slides、presentation 三個口語詞,加上「.pptx 檔名」。使用者怎麼說都接得住。
抄走這個套路:先框維度、列出所有動作、補上白話詞。窮舉,才不會該觸發時沒觸發。

給客戶的那一份

docx 管「正式 Word」,連跨平台的坑都寫死

正式 Word 最怕跨平台跑版,官方把雷區一條條寫成硬規則。

# docx SKILL.md 裡的真實鐵則(技術細節看過即可,不用背)

表格寬度用「固定值」,不要用百分比
  百分比寬度在 Google Docs 會壞掉

表格底色用「透明」,不要用實心填滿
  用實心填滿,整格會變全黑

目錄要自動生,標題就只能用內建層級
  自己手打的標題,目錄抓不到

清單用內建項目符號,別自己打「•」
  手打的符號,換行對齊會亂掉
它管的範圍
目錄、頁碼、頁首頁尾抬頭、表格、清單、圖片、追蹤修訂、註解。客戶會要的正式格式全包。
怎麼觸發
提到「Word doc」「.docx」或要「report、memo、letter」就觸發。還明寫「PDF、試算表、Google Docs 不要用我」。
為什麼這頁重要
這四條都是「踩過才知道」的跨平台坑。寫進 skill,你的 Word 拿到 Google Docs 也不跑版。
看點不是「它會做 Word」,是它把坑寫死。第一次絕對會中的雷,它替你預先閃掉。

給財務的那一份

xlsx 的重點只有兩個字:公式

財務要的不是好看的表,是「能算的」表。SKILL.md 開頭就立了兩條鐵則。

鐵則一 · ZERO formula errors
交出去的檔案,#REF!、#DIV/0!、#VALUE!、#N/A、#NAME? 一個都不能有。這是寫死的交付標準。
鐵則二 · 用公式,不要寫死數字
假設值放進獨立的假設格,公式用 =B5*(1+$B$6),不要用 =B5*1.05。改一個假設,全表自動連動。

財務模型配色慣例(真實規則)

藍字使用者會改的輸入值
黑字所有公式與計算
綠字連到同檔其他工作表
紅字連到外部其他檔案
黃底需注意的關鍵假設
這頁先記住「公式」兩個字。下一頁用程式碼對照,告訴你它跟「寫死數字」差在哪。

給法務的那一份

pdf 這支,把法務最常碰的雜事全包了

法務要的是定稿、不可改、能簽、能存證。偏偏 PDF 平常最難搞,每一件都得另外找工具。

定稿不可改
合約定版後轉成 PDF,加密、加浮水印,寄出去對方不能偷改一個字。
拆併重組
五份附件併成一份、或從一份大合約抽出特定幾頁、旋轉掃歪的頁面。
填表單、抽資料
官方制式表單直接填、把 PDF 裡的表格抽成可用資料,不必對著螢幕一格格打。
掃描檔變可搜尋
紙本掃成的 PDF 本來只是一張圖,它做 OCR 認字,之後 Ctrl+F 找得到內容。
一支抵一整套 PDF 工具。過去這些事你得開五六個不同網站或軟體,現在一句話交給它。
功能這麼雜,規則一定很厚,會不會把對話塞爆?不會,它把規則拆層,只載最薄的一層。這叫漸進式披露,後面三頁細講。

核心洞察第一刀

它不叫 AI 算好硬塞,它只填「公式」這個字串

一般人以為做 Excel,就是叫 AI 把答案算出來填進格子。官方反其道而行。左右對照是 SKILL.md 逐字寫的範例。

✕ 玩具做法 · AI 自己算好硬塞
# Bad: 在 Python 算完,把死數字塞進去
total = df['Sales'].sum()
sheet['B10'] = total   # 寫死成 5000

growth = (後 - 前) / 前
sheet['C5'] = growth   # 寫死成 0.15

毛病:來源數字一改,格子不會跟著變。而且 AI 心算可能算錯,你還看不出來。

✓ 官方做法 · 把公式交給 Excel 跑
# Good: 讓 Excel 自己算
sheet['B10'] = '=SUM(B2:B9)'

sheet['C5']  = '=(C4-C2)/C2'

sheet['D20'] = '=AVERAGE(D2:D19)'

好處:公式是活的,改來源自動重算。AI 不負責算,只負責填對公式。

差別就在這一刀:玩具做法把 AI 當計算機,官方做法把 AI 當「填公式的人」,真正的計算交給 Excel 引擎。

核心洞察第二刀

填完公式,交給 recalc.py 跑一次

AI 只填公式,那答案誰算?SKILL.md 規定存檔後跑這支內附腳本,叫 LibreOffice 算一遍、掃出所有錯誤。

# SKILL.md 寫死的強制步驟
python scripts/recalc.py output.xlsx

# 它回傳一份 JSON 給你
{
  "status": "errors_found",
  "total_formulas": 42,
  "error_summary": {
    "#REF!": {
      "count": 2,
      "locations": [
        "Sheet1!B5",
        "Sheet1!C10"
      ]
    }
  }
}
更準
算數交給 Excel 引擎,不靠 AI 心算。錯誤連同精確位置(Sheet1!B5)回報給你修,達成「零公式錯誤」。
更省
上百格的財務表,AI 不必把每一格都「想」一遍再吐。只寫公式,算的工作外包,省下大量 token。
更活
交出去的是活檔。財務把利潤率改成 8%,下游每一格自己重算,不必回頭找 AI。死數字辦不到,公式才行。
一句話帶走:該交給程式的,就交給程式。有標準答案的事丟給腳本,AI 只留它真正擅長的:判斷與組織。

它怎麼不把 context 撐爆

細節不全攤開,用到哪一層才載哪一層

這四支 skill 內容其實很厚。規則那麼多,全塞進對話不會把記憶體撐爆嗎?答案是漸進式披露。

1

層才常駐

無論這支 skill 多厚,平常進到對話裡的,只有最薄的 SKILL.md 那一層。

SKILL.md 故意寫得薄
只放快速指引,加一句「要做進階就去讀 reference.md、要填表單就去讀 forms.md」。
深的細節抽成獨立檔
那些大部頭規則,平常完全不佔位置。真的要做那件事那天,才把整本載進來。
腳本根本不進對話
Python 工具要用時直接執行,內容再長也不吃你的 token。
核心觀念一句話:skill 不是把所有規則一次倒給 AI,而是先給一張地圖,需要哪塊細節才翻哪塊。

用一本書來比喻

pdf 三層,就像目錄、章節、書末工具

把上一頁的概念套到 pdf 的真實檔案上。左邊是實際資料夾,右邊把每一層對應成一本書的一個部分。

pdf/
├── SKILL.md# 第 1 層 · 一定載
├── reference.md
│     # 第 2 層 · 進階才載
├── forms.md
│     # 第 2 層 · 填表單才載
└── scripts/
      # 第 3 層 · 需要時才跑
    ├── fill_fillable_fields.py
    ├── extract_form_structure.py
    └── convert_pdf_to_images.py
📖 目錄 · SKILL.md

第 1 層

一張地圖,常駐。告訴你「填表單去翻 forms.md」,但不把整章內容搬出來。

📑 章節 · reference / forms

第 2 層

厚手冊。真的要填表單那天,才把 forms.md 整本載進來看完整步驟。

🔧 書末工具 · scripts

第 3 層

附在書後的工具。要用時直接拿來執行,不必先讀進腦袋。

記住這個比喻:查一個字不會把整本書背下來,翻到那一頁就好。用到哪層才載哪層,這架構你做自己的 skill 可以照抄。

同一套思路,延伸到設計

官方還有「設計家族」,靠素材變出能力

文件家族解決「轉檔」。同一個 repo 裡還有另一組 skill 解決「品牌一致」,招數一樣:把素材變成能力。

🎨 brand-guidelines

官方 description:把 Anthropic 官方的品牌色與字體,套到任何適合的產出上。

把品牌規範(配色、字體)做成 skill,之後 AI 產任何東西都自動套上,不必每次重講。換成你的品牌也一樣。

🏭 theme-factory

官方 description:替產出套用「主題」的工具箱,內附 10 套主題,也能臨時生新主題。

真的內附 10 套現成主題(arctic-frost、ocean-depths…),要哪種直接套。素材庫越豐富,能變的樣式越多。

抓住背後那條共同原理:素材即能力。餵給 skill 的範本、規範、主題越完整,AI 不用你教就做得越專業。

帶回去用

這套是 Anthropic 官方的,也是你的最佳藍圖

✅ 直接拿來用

一份內容要交成四種格式,別再手動轉。一句「做成簡報」「轉成有目錄的 Word」「整理成能算的 Excel」,讓它一支一支吐。

📐 當你的藍圖

做你自己的 skill,照抄三招:觸發詞窮舉到不漏、有標準答案的步驟外包給腳本、厚細節拆第二層用到才載。

三個詞收掉本單元

窮舉
觸發詞框維度、列動作、補白話詞,不留漏洞,該觸發時就觸發。
外包
算數、排版、填表單交給內附 Python,又準又省 token。
分層
主檔像目錄寫得薄,細節拆成獨立檔,用到哪一塊才讀哪一塊。
素材來源:Anthropic 官方 Agent Skills(pptx/docx/xlsx/pdf),原始碼 github.com/anthropics/skills。本單元為教學用途整理與中文化,description、程式片段與腳本名稱皆取自官方真實檔案,保留原作者出處。

一頁帶走,貼在你的記事本

什麼情境,該喚哪一支

把這張表存起來。下次要交付,先看對象要哪種檔,照著這一行喚對應的 skill。

要簡報 pptx 「把這份做成簡報/投影片/deck」。給老闆投影、對外 pitch 都是它。
要正式文件 docx 「整理成有目錄、頁碼的 Word/報告/公文」。給客戶的正式交付。
要能算的表 xlsx 「做成能算的 Excel,用公式不要寫死」。給財務,它順手掃零公式錯誤。
要定稿封存 pdf 「轉成不可改的 PDF/合併附件/填表單」。給法務簽署、存證。
要套品牌
產出要帶公司配色字體 → 喚 brand-guidelines
要換風格
想換一套視覺主題 → 喚 theme-factory,10 套現成的挑。
小練習
挑你這週真的要交的一份東西,對著上表喚一次看看。