
現在很多人都在用 AI,但多數人的使用方式,仍然停留在「每次重新下 Prompt、每次重新交代需求」的階段。這種方式雖然能解決單次問題,但只要任務是重複性的,你很快就會發現:真正花時間的,不是 AI 不夠強,而是你一直在重複做同樣的事。
這也是為什麼「Skill」這個概念越來越重要。
Skill 的價值,不只是讓 AI 回答得更好,而是把一整套你已經熟悉、常常重複的工作流程,變成 AI 可以直接接手執行的標準作業方式。原本要花 30 分鐘、40 分鐘,甚至 1 小時的任務,最後可能只需要一句話就能啟動。
這篇文章會從最基礎的觀念開始,帶你理解什麼是 Skill、為什麼要做 Skill、該怎麼從零開始做出第一個可用的 Skill,以及實際製作過程中最常遇到的問題與調整方式。就算你完全不會寫程式,也能照著這個思路開始做。
什麼是 Skill?為什麼它會讓 AI 真的「變能幹」
先用最簡單的方式理解:
Skill 就是給 AI 的工作手冊。
如果把 AI 想像成一位很聰明、學得很快、反應也很快的助理,那麼它最大的問題通常不是能力不足,而是不知道你要它怎麼做,做到什麼程度,最後要長成什麼樣子。
這時候,Skill 的作用就出現了。
它像是一份事先寫好的操作說明,讓 AI 知道:
- 遇到什麼情境時要啟動這個 Skill
- 啟動之後要依照什麼流程做事
- 哪些資訊該抓、哪些該忽略
- 最後要用什麼格式輸出
- 是否需要再呼叫其他工具、腳本或參考資料
你可以把它想成菜譜。
一位廚師本來就會切菜、會炒菜、會掌握火候,但如果你要他穩定做出某一道特定料理,還是需要一份菜譜告訴他:食材怎麼準備、順序怎麼排、味道要往哪個方向調整。
AI 也是一樣。它本身很有能力,但沒有 Skill 時,它往往只能「臨場發揮」;有了 Skill,它就能「照著成熟流程穩定執行」。
Skill 的基本結構其實很簡單
很多人聽到要做 Skill,第一反應是覺得這應該很技術、很像在開發某種功能。但實際上,Skill 的核心通常沒有那麼複雜。
一個 Skill 資料夾,常見結構大致像這樣:
my-skill/
├── SKILL.md
├── scripts/
└── references/
其中最重要的,就是 SKILL.md。
也就是說,很多 Skill 的核心,真的就是一份 Markdown 文件。
SKILL.md 通常包含什麼
這份文件通常可以分成兩個層次來看。
第一個層次,是它的基本資訊,也就是讓系統先知道「這個 Skill 是做什麼的」。例如:
- 名稱
- Description
- 適用情境
- 觸發方式
第二個層次,才是具體操作流程,也就是:
- AI 要怎麼執行這件事
- 順序是什麼
- 需要注意哪些判斷
- 輸出格式怎麼寫
- 有沒有其他腳本或參考文件要搭配使用
換句話說,SKILL.md 不是只是「介紹這個 Skill」,它更像是把一套工作流程,整理成 AI 看得懂、能照做的規則。
Description 為什麼特別重要
很多人在設計 Skill 時,會把重心全部放在後面的流程說明,反而忽略前面的 Description。但實際上,Description 常常是整個 Skill 能不能被正確使用的關鍵。
原因很簡單:
AI 並不是先完整讀完所有 Skill,再決定要不要用。它通常會先看描述,覺得符合,才進一步載入細節。
所以 Description 的功能很像是 Skill 的門面,也像是搜尋時的標題與摘要。
如果你把它寫得太模糊,例如:
- 幫助處理很多事情
- 一個很有用的工具
- 自動化助手
這種寫法雖然看起來什麼都能包,但實際上反而會讓系統不知道什麼時候該用它。
反過來說,如果寫得太窄,也可能有問題。比如只寫單一觸發詞,或寫得過於侷限,導致明明可以適用的任務,系統卻沒有匹配到。
比較理想的 Description,通常有三個特徵:
- 簡短
- 具體
- 一眼就知道用途
像是「聚合 20+ AI 資訊來源,生成每日 AI 日報」這種描述就很好,因為它同時說清楚了資料來源類型、任務內容與最終輸出。
為什麼你需要做自己的 Skill
真正適合做成 Skill 的,不是那些偶爾做一次的事情,而是你已經做了很多次、而且每次流程都差不多的工作。
例如:
- 每天整理新聞
- 固定把文章改寫成某種格式
- 幫文章配圖
- 做固定類型的研究摘要
- 蒐集特定網站資訊並分類
- 生成每週工作報告
- 整理產品比較表
這類任務有一個共同點:
它們需要判斷,但流程高度重複。
這種工作最適合交給 Skill,因為它不是單純機械複製,也不是每次都完全不同,而是介於兩者之間。你已經知道怎麼做,只是一直重複做很浪費時間。
原始內容裡提到的案例很典型:每天早上要從 20 多個網站抓 AI 新聞、整理、分類、寫成日報,整套流程大約要 40 分鐘。後來做成一個 AI 日報 Skill,只要一句話就可以觸發整套流程。
這就是 Skill 最有價值的地方:
它不是讓 AI 幫你「回答一下」,而是讓 AI 幫你「持續接手一整段工作」。
從 0 到 1 做出第一個 Skill 的 5 個步驟
接下來是最重要的實作部分。你可以把這 5 步當成一個通用框架。只要是重複性任務,基本上都能套用。
第一步:先找到你的重複勞動
做 Skill 的起點,不是「我想做個很酷的功能」,而是「我到底哪件事一直重複做到很煩」。
這個順序很重要。
因為真正好用的 Skill,不是為了展示,而是為了解決一個你很熟悉、很常遇到,而且很明顯可以標準化的問題。
你可以用下面這幾個問題檢查:
- 這件事我是不是做過很多次?
- 每次流程是不是差不多?
- 有沒有固定的輸入、固定的判斷方式、固定的輸出?
- 這件事是不是讓我覺得「又要來一次」?
如果答案多半是是,那就很適合做成 Skill。
原始案例中,AI 日報 Skill 的起點就是:每天打開十幾個甚至二十多個網站,反覆檢查、篩選、彙整,做了兩個月之後終於受不了。這種情況其實就是最標準的 Skill 候選任務。
第二步:先手動完整做一遍
這一步非常重要,也是最容易被跳過的一步。
很多人會直接告訴 AI:「幫我做一個 Skill」,但自己其實沒有把整個流程走清楚。結果就是第一版常常很空泛,或是少了很多真正重要的細節。
比較好的做法是:
先不要急著做 Skill,自己完整手動做一次,把任務拆解出來。
你可以記錄這些東西:
- 第一步做什麼
- 第二步做什麼
- 哪些來源值得保留
- 哪些要排除
- 哪些條件才算通過
- 哪些輸出格式比較好用
- 哪些地方最容易出錯
這份手動流程,其實就是你後面做 Skill 時最珍貴的素材。
因為 Skill 並不是憑空生成的,它是把你原本的工作方式,轉譯成 AI 可執行的版本。你手動跑得越清楚,後面做出來的 Skill 就越穩。
原始內容也明確提到,AI 日報 Skill 一開始效果不好,原因就是太早讓 AI 去做,自己還沒把完整流程梳理清楚。哪些資訊源該抓、哪些該捨棄、最後怎麼輸出,這些事情如果沒有先手動跑過,很難一次講清楚。
第三步:用自然語言把需求交給 AI
等你手動跑過一遍之後,就可以開始把這件事交給 AI。
這裡很多人會有一個誤解,以為必須會寫程式,或者要很正式地寫規格文件。其實不需要。
你只要像在跟同事交代工作一樣,把需求說清楚就行。
例如你可以這樣說:
- 幫我建立一個 Skill,每天從多個 AI 資訊來源抓新聞
- 幫我把內容按分類整理
- 最後輸出成一份可閱讀的日報
- 如果有需要,順便轉成適合社群發布的圖片格式
當你說完之後,AI 通常會開始追問細節,例如:
- 觸發詞是什麼?
- 需要抓哪些網站?
- 輸出要 Markdown 還是 HTML?
- 需要做圖片嗎?
- 圖片是一張長圖還是多張分類圖?
- 如何判斷內容是不是相關?
這些追問不是麻煩,而是很有價值,因為它會逼你把原本模糊的需求講清楚。
當你把這些問題一一回答完,AI 才有機會替你生成一份真正可用的 SKILL.md。
第四步:先跑起來,再慢慢改
Skill 做完之後,第一件事不是拿去炫耀,而是要實跑。
第一次跑的結果,大概率不會完美,這是正常的。
可能出現的狀況包括:
- 抓到太多雜訊
- 分類不準
- 輸出太冗長
- 排版不好讀
- 有些來源不穩定
- 判斷邏輯不夠成熟
真正實用的 Skill,幾乎都是一輪一輪改出來的,而不是一次成型。
比較常見的迭代節奏是:
第一輪先修大的問題。
例如流程跑不通、關鍵步驟漏掉、結果偏差太大。
第二輪修內容品質。
例如加強篩選、優化分類邏輯、補充判斷條件。
第三輪開始調細節。
例如語氣、格式、欄位順序、版面輸出方式。
原始內容也提到,通常改個 2 到 3 輪之後,Skill 的穩定度就會大幅提升。
第五步:穩定後再考慮分享
當你的 Skill 已經夠穩定、自己用得很順,你可以選擇分享出去,讓別人也能使用。
例如:
- 放到 GitHub
- 分享到 Skill 社群或平台
- 做成自己的團隊工具
但這一步不是必要條件。
很多時候,一個 Skill 光是能幫你自己節省時間,就已經很有價值了。
實戰案例一:AI 日報 Skill 是怎麼做出來的
為了讓你更容易理解,我們來看原始內容中的第一個案例。
這個 Skill 解決了什麼問題
原本的工作流程是:
- 打開 20 多個 AI 資訊來源
- 看標題與內容
- 篩掉沒價值的資訊
- 按主題分類
- 整理成日報格式
- 再進一步做成適合發布的內容
這些來源包含科技媒體、官方部落格、研究平台、GitHub 等,例如 VentureBeat、TechCrunch、The Verge、OpenAI Blog、Anthropic Blog、HuggingFace Papers、GitHub Trending 等。
這種工作本身不難,但非常耗時間,而且每天都做幾乎一模一樣的事。
做成 Skill 之後,流程怎麼變
現在只要輸入一句「AI 日報」,整個流程就會自動展開:
- 並發抓取 20+ 來源資料
- 用多個 subagent 分工處理不同分類
- 整理成 Markdown 形式的日報
- 渲染成 Newsletter 風格的 HTML
- 自動截圖
- 依分類切成多張圖片
也就是說,原本需要人工不停切換網站、手動判斷與整理的工作,變成一句話就能觸發整套自動化流程。
這個案例給我們的啟示
最有價值的,不是它用了很多來源,也不是它最後能輸出圖片,而是它證明了一件事:
Skill 不是只能處理單一步驟,它可以接手一整段完整流程。
只要你能把工作拆清楚,Skill 不只是幫你生成內容,而是能串起資料抓取、判斷、彙整、轉換與輸出。
做 Skill 會踩到哪些坑?這個案例裡的三個典型問題
原始內容特別有價值的地方,是它沒有把 Skill 說得很完美,而是提到很多實際踩過的坑。這些經驗非常值得參考。
坑一:資料來源太多,不代表品質更好
一開始把 Hacker News 也納入資料源,直覺上好像很合理,因為 HN 有很多技術內容。但實際跑幾天之後發現,它的 AI 相關內容比例並不高,很多不相關資訊也被混進日報裡。
這裡的重點是:
做 Skill 時,不要迷信「來源越多越完整」。
很多時候,真正重要的是來源是否穩定、主題是否聚焦,而不是數量。
如果某個來源一直帶來噪音,與其花很多力氣優化過濾規則,不如直接移除。
坑二:輸出形式會影響最終實用性
原本日報做成一張很長的圖,但實際發布到社群之後發現,閱讀體驗很差,特別是在手機或通訊軟體裡,長圖通常不好讀。
後來改成按照大標題切圖,例如:
- 今日頭條一張
- 重大发布一張
- 研究論文一張
這個調整本身沒有改變內容,但大幅提升了輸出的可用性。
這提醒我們:
Skill 不只要能做完任務,還要考慮結果是不是方便被真正使用。
坑三:判斷條件太單薄會影響品質
以 GitHub Trending 為例,如果只看專案名稱和簡介,很容易誤判一個專案是不是 AI 相關。後來增加了一層檢查,會進一步閱讀 README,再判斷是否真的相關,不相關的就直接排除。
這是一個很關鍵的設計思路:
當某個判斷容易失真時,不要只停在第一層訊號,而要補第二層驗證。
很多 Skill 做不好,不是因為 AI 能力不夠,而是因為你提供給它的判斷條件太淺。
實戰案例二:不是所有 Skill 都要從零開始
第二個案例是文章配圖 Skill,而這次不是自己完全重做,而是站在別人的基礎上改。
這個思路其實很重要,因為很多人一想到要做 Skill,就覺得一定要從空白開始設計。但現實中,最快、最有效率的方式,常常不是「完全自創」,而是「先找一個合理的基底,再改成自己的版本」。
原始內容提到,是先找到寶玉開源的文章配圖 Skill,發現其中有幾個地方做得很好:
- 提示詞非常結構化
- 不同類型的配圖,有對應的 prompt 模板
- 配圖類型與文章內容之間,有明確匹配規則
- 整體工作流很完整,從分析文章到插入圖片都串好了
例如文章中如果出現數據與指標,就偏向 infographic;如果是步驟與流程,就偏向 flowchart;如果是對比型內容,就偏向 comparison;如果是架構解說,就偏向 framework。
這種設計的好處是:
它不是讓 AI 憑感覺配圖,而是根據文章訊號做出較一致的判斷。
這個案例真正改了什麼
作者沒有重做整套流程,而是針對一個自己不認同的點做調整:固定視覺風格。
原版本把配圖風格鎖得很死,這樣雖然穩定,但所有文章的圖都容易長得很像。技術文、敘事文、教學文,最後可能都套同一種視覺語言。
後來的改法是:
- 保留一些底線規則,例如乾淨背景、扁平向量、資訊優先、主色不超過 3 個
- 但把「具體視覺風格」交給 AI 根據文章內容判斷
這樣一來:
- 技術文章可以更有科技感
- 敘事文章可以偏暖色或更柔和
- 教學文章可以偏卡片式步驟結構
也就是說,它沒有把所有東西推翻,而是保留成熟的骨架,只改最關鍵的策略點。
這個案例告訴我們:
做 Skill 最快的方式,很多時候不是從零做,而是從可用版本出發,調整成自己的工作方式。
做 Skill 時最重要的四個原則
綜合前面的案例,可以整理出幾個很實用的原則。
原則一:Description 一定要寫準
這個前面已經提過,但真的值得再講一次。
Description 不是裝飾,它是 Skill 是否會被正確使用的入口。
你可以把它當成一句電梯簡報:
在最短的字數裡,說清楚這個 Skill 處理什麼任務。
太空泛,AI 不知道何時啟動。
太侷限,該啟動時又不會啟動。
原則二:一定要先手動跑流程
如果你自己都還沒搞清楚這件事怎麼做,就急著讓 AI 封裝成 Skill,最後只會得到一個看似完整、其實不耐用的東西。
Skill 的本質不是魔法,而是把你已經理解的流程,整理成可重複使用的形式。
所以,先做一次、看清楚問題、記下步驟,再交給 AI。
原則三:一個 Skill 解決一個核心問題
很多人剛開始做 Skill 時,很容易貪心,想把很多事情都塞在同一個 Skill 裡面。結果就是整體變得很肥大,判斷複雜,而且每個部分都不夠穩。
比較好的做法是:
- 日報是日報的 Skill
- 配圖是配圖的 Skill
- 排版是排版的 Skill
- 審稿是審稿的 Skill
每個 Skill 都有明確邊界,才能各自優化、各自迭代。
原則四:用迭代心態看待 Skill
第一版不好,很正常。
真正要避免的不是做不好,而是做一次之後就不改了。
Skill 最常見的成熟路徑不是「一開始就完美」,而是:
- 先能用
- 再變準
- 再變穩
- 最後才變漂亮
只要你願意多跑幾輪,每一輪修一點點,它很快就會變成你真正離不開的工具。
三個值得優先安裝的輔助 Skills
原始內容最後也提到三個很值得裝的輔助 Skill,它們本身不是為了完成某一項業務任務,而是為了讓你更容易找到 Skill、做 Skill、檢查 Skill。
1. find-skills:幫你先找現成解法
現在 Skill 生態越來越大,平台上的 Skill 數量很多,不可能靠手動一個一個翻。
這時候 find-skills 的作用,就是當你說出一個需求時,它先幫你找:
- 有沒有現成可用的 Skill
- 哪些方案比較接近你的需求
- 哪些值得參考甚至直接安裝
這樣你就不用每次都從零開始。
2. skill-creator:把自然語言需求轉成 Skill
如果沒有找到合適的現成方案,就可以交給 skill-creator。
你只要用自然語言說明需求,它就能幫你生成標準格式的 SKILL.md。這相當於把「需求轉規格」這件事標準化了。
3. skill-vetter:安裝前先做安全檢查
這點很容易被忽略,但很重要。
因為第三方 Skill 不一定都安全,尤其如果裡面涉及外部呼叫、命令執行、權限操作,風險會更高。
skill-vetter 的作用就是在安裝前先幫你檢查:
- 有沒有異常權限請求
- 有沒有可疑指令
- 有沒有不明外部呼叫
原始內容甚至提到社群曾出現過供應鏈攻擊事件,惡意 Skill 會修改使用者配置。這也提醒我們:
不是只要功能好用就好,安全性也必須納入考量。
最後總結:Skill 的本質,不是炫技,而是把工作流程留下來
很多人第一次接觸 Skill,會把焦點放在「這是不是很進階」、「這是不是工程師才會做的事」。但其實真正重要的,不是技術門檻,而是你有沒有把自己的工作方法整理清楚。
Skill 的本質很簡單:
把你已經熟悉的一套重複流程,整理成 AI 能讀、能用、能重複執行的手冊。
它不是要你突然變成開發者,而是讓你把原本腦中的工作步驟,慢慢變成一個可複用的系統。
從這個角度看,Skill 最有價值的地方不只是省時間,而是它會逼你重新理解自己的工作:
- 哪些步驟是必要的
- 哪些判斷其實可以標準化
- 哪些地方最容易出錯
- 哪些輸出才是真正有用的
當你開始累積一個又一個 Skill,你得到的不只是幾個方便的小工具,而是一套越來越成熟的 AI 工作系統。
原本每次都要重新做的事,會慢慢變成可複製、可優化、可擴充的流程。等到那時候,你會發現自己不是在「偶爾用 AI 幫忙」,而是真的開始建立一個能長期協作的 AI 助理體系。
本文參考自 实战教学:从0到1写出一个你自己的Skill