每週一早上,你把訂單系統匯出的 CSV(一種用逗號分隔欄位、Excel 打得開的表格檔)整理成給主管看的週報,前後大約要花兩小時。按下匯出只要幾秒鐘,真正花時間的是後面那些判斷:客戶名稱裡有「測試」的訂單要拿掉,「台灣精密」和「台灣精密股份有限公司」要算成同一家,當週沒接到單的業務也要列在表上,金額寫 0。
這些規則你做了兩年早就記熟了,可是它們只存在你的腦中。所以你請假那一週,代理的同事照樣把週報交出去,結果「台灣精密」被算成兩家客戶,兩位當週沒有訂單的業務也從表上消失了,主管在週會上直接問:業務部怎麼少了兩個人?
這份週報每週要花你兩小時,請假時又沒有人做得對。不管是要讓 Claude 替你做,還是讓代理同事照著做,都得先把這些判斷寫下來。而 Claude Skills 做的,就是把它寫成 Claude 每次都會照著讀的版本。這篇會拿這份週報,從寫下規則開始,做出一個 Skill 並上傳到 claude.ai。
什麼是 Claude Skills:一份 Claude 會照著做的交接手冊
一個 Skill 就是一個資料夾,裡面至少有一份 SKILL.md,也就是用一般文字寫成的說明檔,寫著這個 Skill 叫什麼、用在哪裡,以及一步一步怎麼做。同一個資料夾裡也可以再放範本、參考文件或程式。官方文件把它叫做 Agent Skills。Skill 是 Claude 的功能之一,免費版也能用;Claude 還有哪些功能、方案怎麼分,可以看 Claude 是什麼。
它和「直接在對話框打一段指令」的差別,在於能不能重複。你臨時打的指令每次寫法都不太一樣,所以結果也會跟著不一樣;而 Skill 把說明固定下來,同一件事交辦十次,Claude 每次讀到的都是同一套規則,結果就會穩定很多。
可以把 Skill 想成你請假前留給代理同事的交接手冊。
一本好用的交接手冊通常有三個部分,Skill 也剛好一一對得上:
- 封面寫這本是處理什麼、什麼時候要翻開:對應
SKILL.md開頭的name(名稱)和description(用途說明)兩項。代理的同事桌上如果有好幾本手冊,他會先看封面,找到寫著「週報」的那一本;Claude 平常也只讀這兩項,用來判斷手上的工作要翻開哪一本。- 內頁寫步驟和例外:對應
SKILL.md的內文。一接到週報這件工作,Claude 就會翻開來,從頭照著做。- 後面夾著附件:對應同一個資料夾裡的參考檔,例如客戶抬頭對照表和業務名單,做到合併抬頭那一步才抽出來看。
手冊寫清楚了,換誰來做週報都是照同一套規則;手冊裡沒寫到的規則,Claude 不一定照你的意思做,可能漏掉,也可能自己猜一個。
這個比喻有兩個地方不成立。代理的同事看到不合理的數字會自己起疑、打電話問你,Claude 通常不會停下來問人,所以「遇到看不懂的就停下來交給人」這句話要你自己寫進去。另外,手冊也不會附上鑰匙:手冊寫了「去訂單系統匯出 CSV」,不代表拿到手冊的人就進得了訂單系統。
代理同事平常只看封面,接到工作才翻內頁,做到要對照的那一步才抽附件;Claude 讀 Skill 也是這個順序。
這種平常只看封面、接到工作才翻開的讀法,好處是 Skill 不會一直佔用 Claude 的上下文(Claude 在一次對話裡能讀進去的內容)。所以你可以同時準備「週報整理」「報價單檢查」「會議紀錄格式化」好幾個 Skill,Claude 只會翻開符合當下工作的那一本。
週報 Skill 的實際結構:開頭兩項平常就讀,步驟在接到週報時才讀,兩份對照表在合併抬頭、補業務名單時才打開。
適合寫成交接手冊的工作,有三個共同特徵:
- 重複發生:每週、每月都要做一次,而不是一年一次。
- 步驟固定:流程本身不太變,變的是每次的資料。
- 結果對不對,查得出來:例如週報上每位業務的金額,都可以對回原始 CSV 加總。
週報三項都符合;而「幫我想一個行銷策略」每次都要重新判斷,寫成 Skill 的效益就有限。
哪些工作還不適合寫成 Skill
反過來看,下面這幾種情況,先把流程或資料整理好,會比先寫 Skill 更容易看到結果:
- 流程還在頻繁變動:例如主管每個月都在改週報要看哪些欄位。
- 工作量很小:例如一年只做兩次的年終獎金試算。
- 流程沒有人說得清楚:例如報價單的折扣,每位業務各有一套算法,這時候要先做的是把做法統一。
- 資料還沒有穩定的來源:例如訂單有一半是業務用 LINE 傳來的截圖,根本不在系統裡。
公司裡如果有好幾個工作都想交給 AI,要挑哪一個先做,可以參考哪些企業流程適合先交給 AI agent 裡的四個條件。
做出第一個 Skill:先把週報手動跑順
導入的順序,我會建議倒過來做:先把工作寫清楚、手動跑順,最後才寫成 Skill。下面三步都還不用碰 SKILL.md。
第一步,把工作寫到看得出對錯的程度
要具體到「誰、多久做一次、花多少時間、產出是什麼」。以週報來說就是:「你每週一整理上週訂單,從系統匯出 CSV、比對客戶名單,填進一份固定格式的 Excel,欄位是業務、訂單筆數、金額,大約要花兩小時。」寫到這個程度,之後才拿得出你自己做的版本,和 Claude 做出來的對照。
第二步,把腦中的判斷寫成步驟
動筆之前,先把最近四、五週的 CSV 打開看一遍。你會發現同一家客戶不只兩種寫法,「台灣精密」「台灣精密股份有限公司」之外,可能還有業務手打的「台精」。你自己做的時候會順手合併,Claude 卻不一定認得出來,所以這些寫法要全部找出來,寫進一份抬頭對照表才穩。
接著把你平常怎麼做,一步一步寫下來,特別是那些「大家都知道所以沒寫」的判斷。週報寫下來就是三條規則:
- 測試訂單怎麼認:客戶名稱裡有「測試」兩個字的就拿掉。
- 哪些抬頭算同一家:照抬頭對照表合併。
- 沒接到單的業務也要出現:照業務名單補上,金額填 0。
後兩條就是代理同事那一週漏掉的東西。如果你把這份說明拿給他看,他很可能會說,上次根本不知道「台精」也要算進台灣精密。很多流程都是在寫下來的時候,才發現兩個人的做法不一樣,而寫好的這份說明,同時也是新人的交接文件。
第三步,先手動跑一次
把這份說明、一份真實的 CSV、抬頭對照表和業務名單,一起貼給 Claude,請它照說明做出 Excel 週報,再拿去和你自己那週做的版本對。這一步不需要寫程式,目的是確認說明夠不夠清楚。第一次多半會有落差,例如「台精」沒被合併,或者填 0 的那幾位業務漏掉了;這時候就回去把說明寫清楚,再跑一次。
寫成 SKILL.md,上傳到 claude.ai
連續幾週手動跑都對了,再把說明固定成 Skill。一個 Skill 就是一個資料夾,資料夾名稱要和 Skill 的名稱一樣,裡面放一份 SKILL.md,兩份對照表放在同一個資料夾裡的 references 子資料夾:
weekly-order-report/
├── SKILL.md
└── references/
├── client-aliases.csv
└── sales-team.csv
client-aliases.csv 是同一家公司不同抬頭的對照表,sales-team.csv 是目前所有業務的名單,當週沒有訂單的業務就是靠這份補回來的。
SKILL.md 的開頭一定要有 name 和 description 兩項,也就是交接手冊的封面。name 只能用小寫英文、數字和連字號,而且不能包含 claude 或 anthropic 這兩個字。description 要同時寫出這個 Skill 做什麼、什麼時候該用,因為 Claude 就是靠這一段判斷要不要把它拿出來用,在 claude.ai 上傳時這一段最多 200 個字元。下面是週報的寫法:
---
name: weekly-order-report
description: 把訂單系統匯出的每週 CSV 整理成業務週報 Excel。使用者上傳訂單 CSV,或提到「週報」「上週訂單」時使用。
---
# 每週訂單週報
## 輸入
- 訂單系統匯出的 CSV(欄位:訂單日期、客戶名稱、業務、金額)
- references/client-aliases.csv:同一家公司不同抬頭的對照表
- references/sales-team.csv:目前所有業務的名單
## 步驟
1. 排除測試訂單:客戶名稱含「測試」的訂單全部拿掉。
2. 合併抬頭:依 client-aliases.csv,把同一家公司的不同抬頭合併成同一個名稱。
3. 依業務加總當週的訂單筆數與金額;sales-team.csv 裡當週沒有訂單的業務也要列出來,金額填 0。
4. 輸出一個 Excel 檔,欄位是業務、訂單筆數、金額,依金額由高到低排序。
## 例外
- 金額空白或是負數的訂單,不要自行補值,列在表格下方請人確認。
- 出現對照表裡沒有的客戶名稱,照原樣保留,並在最後提醒「有新的客戶名稱待確認」。
例外那一段最容易被省略。前面比喻裡說過,代理同事看到怪數字會打電話問你,Claude 通常不會停下來問。它遇到看不懂的資料時,會不會交回給你,就看你有沒有把這一段寫進去;沒寫的話,它可能自己猜一個答案繼續做下去。
上傳之前,先確認週報資料能不能交給 Claude
週報裡的客戶名稱和金額,都是公司的營業資料,所以上傳 CSV 之前,先看一下你用的是哪一種方案。如果你用的是個人方案(Free、Pro、Max),Anthropic 讓使用者自己選要不要讓對話被拿去改善 Claude,到 claude.ai 的隱私設定確認你選了哪一個;公司用的如果是 Team 或 Enterprise,走的是商業條款,這個選項不適用。
上傳的五個步驟
- 先確認程式碼執行已經開啟。Claude 要讀 CSV、算加總、做出 Excel 檔,都得在一個隔離的環境裡實際跑程式,這個功能叫「程式碼執行」,沒開的話 Skill 就不能用。個人方案到 Settings > Capabilities 打開「Code execution and file creation」。公司方案的開關由擁有者(Owner,公司 Claude 帳號裡管理組織設定的人)管理,位置在組織設定的 Plugins & skills 頁面。
- 把資料夾壓成 ZIP。ZIP 打開的第一層要直接是
weekly-order-report這個資料夾,不要把檔案直接散在 ZIP 的最外層。 - 到 Customize > Skills 上傳。按「+」,選「Create skill」,再選「Upload a skill」,然後選剛剛的 ZIP。
- 確認開關有打開。上傳後它會出現在 Skill 清單裡,旁邊的開關打開,Claude 才會用它。
- 用真的請求測試。開一個新對話,上傳上週的 CSV,說「幫我整理週報」。Claude 開始回答前,畫面上會先出現一段它的思考過程,點開來,裡面應該有一行「Reading weekly-order-report」,代表它讀了這個 Skill。如果沒有這一行,通常要回頭把
description寫得更具體。如果是上傳就失敗了,常見原因是 ZIP 檔太大、資料夾名稱和name不一致、少了SKILL.md,或是name、description裡有不能用的字元。官方沒有寫 ZIP 的確切上限,參考檔太多時,先拿掉這次用不到的。
如果你不想自己寫 SKILL.md,也可以開一個對話,跟 Claude 說你想做一個週報的 Skill,並附上前面寫好的說明。Claude 會用一個官方內建、專門幫人做 Skill 的 Skill(叫 skill-creator),先問你流程細節,再替你寫好 SKILL.md、打包成 Skill 檔。存下來之後,一樣要打開開關、用真的 CSV 測一次。
讓代理同事也用得到:誰看得到你的 Skill
Skill 做好了,下一個問題是代理同事拿不拿得到。這要看你是在哪裡用 Claude,下表最後一種 Claude Code,是工程師在電腦終端機裡用的 Claude:
| 你的用法 | 誰看得到 | 代理同事怎麼拿到 |
|---|---|---|
| claude.ai 個人方案(Free、Pro、Max) | 只有上傳的你自己 | 把 ZIP 給他,他用自己的帳號再上傳一次 |
| claude.ai Team、Enterprise | 預設也只有你,但可以分享出去 | 你直接分享給他,或送進組織的 Skill 庫(公司裡大家都能挑來安裝的清單),擁有者也可以替所有人加上 |
| Claude Code | 放在個人資料夾就只有自己,放在專案資料夾就是拿到這個專案的人 | 跟著專案檔案一起給他 |
分享給同事的 Skill,對方只能使用,不能修改內容,所以規則要改還是由你來改。Team 方案預設就能分享;如果你在 Skill 旁邊找不到「Share」按鈕,代表擁有者還沒在組織設定裡打開分享。
如果你用同一個 claude.ai 帳號登入 Claude Code,claude.ai 上打開的 Skill 會自動出現在 Claude Code 裡,不過只會從 claude.ai 帶過去,在 Claude Code 那邊改了不會改回 claude.ai。Claude Code 的安裝與設定可以看 Claude Code 教學。
Claude 裡會自己拆步驟、讀檔案、交出成品的 Claude Cowork,也讀得到同一批 Skill。
另外,Skill 的格式由 Anthropic 開發後公開成開放標準,也就是任何工具都可以照著支援的公開格式。Agent Skills 網站上列出的支援工具包括 ChatGPT 與 Codex、GitHub Copilot、Cursor、Gemini CLI,只是各家支援的設定項目不一定完全相同。
原本做在 GPT 或 Gem 裡的助理要怎麼搬過來,可以看 GPTs、Gems 與 Claude 專案怎麼選。
上線之後:誰檢查、怎麼知道有沒有省到時間
Skill 上線以後,週報的工作不會消失,只是從「自己做兩小時」變成「檢查十分鐘,再處理兩三筆例外」。所以上線前,你要先替自己定好兩件事。
第一件是檢查。以週報來說,我會建議每週抽 3 筆訂單對回原始 CSV,連續四週都沒有錯,再考慮減少抽查;Claude 列在表格下方的例外,由你自己處理。如果沒有人檢查,Claude 每週都會照著同一個漏洞做下去,例如對照表少了一組抬頭,那家客戶就會一直被算成兩家,直到哪一天主管又在週會上發現數字不對。
第二件是效益。導入前先記下這件事現在花多少時間、出過哪些錯、誰做得了,導入後再用同一套方式記一次。週報填起來會像這樣:
| 要量的東西 | 導入前 | 導入後 | 怎麼量 |
|---|---|---|---|
| 單次處理時間 | 大約兩小時 | 檢查十分鐘,加上處理兩三筆例外 | 自己記下每次花的時間 |
| 出錯的情況 | 你做的時候很少出錯,代理那週被主管在週會上問了一次 | 看代理的人照 Skill 做出來的週報還有沒有錯 | 每週抽查 3 筆訂單有沒有對不上 |
| 需要人工處理的部分 | 全程人工 | 每週兩三筆例外交回人工 | Skill 列在表格下方的例外清單 |
| 誰做得了 | 只有你,代理的人不會做 | 代理的人照同一份 Skill 也能完成 | 下次請假時實際交給代理同事 |
這些數字要由實際在做的人自己記,因為每家公司的流程不一樣,別人量到的比例套不到你的週報上。另外也先想好省下來的一個多小時要拿去做什麼,例如去追那幾筆金額空白的訂單是哪位業務漏填的,這樣省下的時間才看得到用在哪裡。
Skill 和 AI agent 是什麼關係
到這裡,週報還是你每週一自己上傳 CSV、自己開口叫 Claude 整理。如果想讓它每週一早上自己跑,就要再加一個 AI agent,也就是會自己決定下一步、動手把事情做完的 AI 程式。
兩者的分工很清楚。以週報來說,你可以讓一個 agent 每週一早上自己去訂單系統匯出上週的 CSV,拿出週報這個 Skill 整理好,再寄給主管。這時候 Skill 決定的是「週報怎麼做才對」,agent 決定的則是「什麼時候做、先去哪個系統拿資料、做完寄給誰」。
這也是前面說交接手冊不附鑰匙的意思:Skill 不會替 agent 解決權限問題。說明裡寫了「從訂單系統匯出 CSV」,agent 能不能真的讀到訂單系統、能不能寄信,都要另外設定。要把 agent 真的接上訂單系統和信箱,我們的企業 AI agent 導入服務會在需求診斷和系統串接這兩步,和你一起確認系統怎麼串、哪些動作要先問人。而如果你的需求只是讓 Claude 每次都照同一套步驟處理不同的資料,一個 Skill 加上你自己檢查,常常就比做一個 agent 省事。
四種常見工具的分工可以看 AI agent 和聊天機器人、RPA、自動化流程差在哪,要交給 agent 自動跑時驗收要怎麼做得更完整,可以看 AI agent 專案怎麼驗收。
下次請假時,週報會怎麼做
回到開頭那一週。照這篇的順序做下來,你下次請假前,如果公司用的是 Team 或 Enterprise,就把週報 Skill 分享給代理同事;用個人方案的話,就把 ZIP 給他自己上傳。
他只要上傳 CSV、說一句「幫我整理週報」,Claude 照的就是你寫下的同一套規則:測試訂單先拿掉,「台灣精密」和「台精」合併成一家,兩位沒接到單的業務也會列在表上、金額寫 0。他照樣抽查 3 筆訂單,而對照表裡沒有的新客戶名稱,Claude 會列在最後,等你回來確認。
常見問題
需要工程背景才能使用 Claude Skill 嗎?
寫說明和測試不需要,那比較接近寫一份清楚的交接手冊;上面那份週報的 SKILL.md,就是用一般文字寫成的。要接上既有系統、讓程式自動呼叫 Claude,或是設定權限時,才需要工程協助。你可以先自己寫好說明、在 claude.ai 上用起來,之後真的要接系統時再找工程師。
Skill 和 Claude 的專案、連接器有什麼不同?
專案是把背景資料放在一起,只要在那個專案裡開對話,Claude 就會一直讀;Skill 則是在任何對話裡,遇到符合的工作才讀。連接器(MCP,一種讓 AI 連到外部服務的通用規格)負責讓 Claude 連到外部的服務和資料,例如雲端硬碟;Skill 負責告訴 Claude 拿到資料之後要怎麼處理。所以兩者常常一起用:連接器讓 Claude 讀得到訂單資料,Skill 告訴它週報怎麼整理。
導入之後就不需要人工檢查了嗎?
仍然需要人檢查,只是從自己從頭做一遍,變成檢查 Claude 做好的週報、處理它列出來的例外。如果把檢查拿掉,錯誤可能累積好幾週才被發現。
一個 Skill 可以處理多複雜的流程嗎?
從一個明確的任務開始,會比一開始就包一整條流程容易成功。複雜的流程可以拆成幾個 Skill,各自有清楚的輸入和輸出。例如月底除了週報還要對帳,就可以把「整理週報」和「核對請款」做成兩個 Skill,先跑週報,再拿週報的結果去對請款單。
公司同事可以共用同一個 Skill 嗎?
看你在哪裡用。claude.ai 上傳的 Skill 預設只有上傳的人看得到。公司用 Team 或 Enterprise 時,你可以分享給指定的同事,或送進組織的 Skill 庫讓大家安裝,擁有者也可以直接替所有成員加上。如果公司的工程師是透過 API(讓程式直接呼叫 Claude 的介面)上傳 Skill,同一個 API 工作區(API 帳號底下的共用空間)的成員都能用。放在專案的 .claude/skills/ 資料夾,則是能存取這個專案的人都能用。
網路上下載的 Skill 可以直接用嗎?
Anthropic 建議只用自己寫的或官方提供的 Skill。因為 Skill 可以帶指令和程式,來路不明的 Skill 可能讓 Claude 做出和說明不符的動作,例如偷偷把資料傳到外部網站。真的要用別人寫的,先把說明、程式和附帶檔案全部看過,確認沒有不明的網路連線或檔案存取,再小範圍試用。
公司和 Anthropic 約定了零資料保留,Skill 也適用嗎?
不適用。零資料保留(ZDR)是部分透過 API 使用 Claude 的公司,和 Anthropic 約定資料處理完就不保存的安排;Agent Skills 不在這個約定的範圍內,Skill 的內容和處理時產生的資料,會照 Anthropic 一般的保存政策處理。
參考來源
以下依 Anthropic 官方文件整理,支援的方案、分享設定、資料條款與介面位置以官方頁面當下為準。
- Claude 說明中心:What are Skills?
- Claude 說明中心:在 Claude 中使用 Skills
- Claude 說明中心:How to create custom Skills
- Claude Academy:Teach Claude your way of working using Skills
- Claude Academy:How to create a skill with Claude through conversation
- Anthropic:Agent Skills overview
- Anthropic:Updates to our consumer terms
- Claude Code 文件:Use Skills in Claude Code
- Anthropic:Extend agents with skills(Claude Agent SDK)
- Agent Skills:開放格式說明
