跳到主要內容
Cypher's Practical Coding
正在準備工作環境...

第 2 步:把步驟寫進 Skill

凡是你每次都要重新解釋的東西,都該進 skill。這樣定時任務的 prompt 可以縮成一句「跑 daily-triage 技能」,細節留在版本控制裡,誰都能改。

為什麼需要 Skill

每次你重新向 AI 解釋「幫我做 A,然後 B,然後 C,遇到 X 的話改做 D」,這些話就是維護成本。說一次沒問題,說二十次就是浪費;更大的問題是:說法每次都不一樣,AI 的行為也會每次不一樣。

Skill 是解法:把這段說明寫成檔案,讓循環去讀,不讓你每次重新說。

Skill 的結構

Skill 通常是一個包含 SKILL.md 的目錄。裡面寫清楚:

  • 這個 skill 做什麼
  • 觸發條件是什麼
  • 每一步要做什麼
  • 完成標準是什麼

一個 daily-triage skill 的目錄大概長這樣:

SKILL.md 的內容範例:

為什麼好

好處是:prompt 保持一行,複雜邏輯全在 skill 裡,可以版本控制,團隊成員都能改進。

比較一下:

沒有 skill(每次重新說):

幫我查一下昨天的 PR,還有待回覆的工單,還有 CI 失敗的,然後按照緊急程度排一下,PR 如果超過兩天沒人看就標緊急,工單如果是客戶回報的優先...

有 skill(一句話觸發):

跑 daily-triage skill

細節在 SKILL.md 裡,改了 SKILL.md 下次就生效,不用改 prompt,不用重新說。

AI 協作:學了這個,跟 AI 怎麼配合?

Skill 是你和 AI 之間的「共識文件」。你把判斷標準寫清楚,AI 就不用猜;你把步驟固定下來,循環就能穩定重複。你不在時,AI 也知道該按哪個版本跑。

你的人類優勢:

  • 定義「什麼情況算緊急」——這個判斷只有你最清楚業務優先序
  • 決定 skill 要多細——太細改不動,太粗 AI 自由發揮,平衡點你來拿

可以這樣跟 AI 說:

我想把「每天早上整理待處理事項」這個流程做成一個 skill。幫我設計 SKILL.md 的內容:這個 skill 的觸發條件、步驟、完成標準。背景是:我負責管理一個電商平台,每天需要確認訂單異常、客服工單、昨天的部署狀態。

互動示範

DEMO 1可以修改程式碼試玩
DEMO 2可以修改程式碼試玩

挑戰任務

Task 1

你有沒有一件事是「每次都要重新解釋給 AI 聽」的?試著把它的步驟和完成標準寫出來,當作 SKILL.md 的草稿。不用寫得很完整,抓出三個核心步驟就夠了。

BackNext Lesson →