欸 昨天貼了 claude meetup taipei 心得裏面提到 2026 大趨勢是用 skills 取代 mcp 結果引來許多疑問,趁早上踩飛輪時就順手寫了篇快速解釋希望對大家有幫助!
-
context engineering 是 agent 開發最重要的事,其中關鍵就是防止 context 快速肥大導致 llm 失憶或注意力潰散,導致任務執行失敗。
-
由 mcp 升級 skills 的主要好處就是解決上述問題,讓你的 agent 變的更聰明能幹少出錯。
下面是俱體細節👇
-
提示肥大一次佔據大量 context,例如一啟動就送入二十個 mcp 可能就吃掉十萬個 tokens,而你啥事都還沒做
-
每次操作完都要返還中間狀態暫存資料給 llm 進一步污染 context
-
每次只能進行一個操作,多步流程必須拆成多次 LLM ↔ tool 往返,又慢又浪費 tokens 且增加更多污染
-
先傳入精簡工具目錄,等 llm 有需要時再讀取單一工具詳細提示,如此可節省大量 tokens
-
skills 內可事先寫好大量 js/py scripts 方便操作,不需 llm 即時亂寫,因此穩定性極佳
-
llm 可寫程式一次操作多支 scripts 取得最終結果,不需多次往返超省時 ← 反正 llm 本就擅長寫程式,何不讓它發揮最大長才?
-
多筆 scripts 操作結果可先暫存於硬碟內,等事情全做完再返還最終結果,大幅減低 tokens 用量與污染 context
-
規格化:提供制式參數文件與用法 → skills 寫在 md 裏一樣可提供詳細參數與使用方式
-
相容性:所有 llm 皆可直接使用 → 任何 llm 只要支援 Bash/Shell tool 就能使用(目前主流一線大廠 claude, gemini, gpt 等皆支援)
mcp 可無痛直接轉成 skills 來使用,等於瞬間享受 best of both worlds!
-
原廠說明原理與操作手法:https://www.anthropic.com/engineering/code-execution-with-mcp
-
當然也有人早寫好現成轉換工具可直接用:https://github.com/steipete/mcporter
此網站目前提供 38,216 個現成 skills 可直接使用,理論上你想要的應該都找的到?
絕對不要無腦使用別人提供的 mcp/skills,因為內含的程式碼可能會做壞事,務必先人工稽核過才上線,或至少等別人先試過沒出事你再上 (欸...
官方提供的大量文件與現成範例,其中大部份皆可直接拿來用,當成學習教材也超適合:
https://github.com/anthropics/skills
有事沒空趕時間的話建議先完整看完 pdf 這範例,保証大開眼界瞬間瞭解有多強大好用!
https://github.com/anthropics/skills/tree/main/skills/pdf
2025 年的現在 Skills 已開源成為 open standard 且市面各大工具廠也逐漸加入支援行列(例如 amazon powers, codex skills) → https://agentskills.io/home
可以想成 skills 是 mcp 2.0 而非取代它,但卻更強大、更靈活且大幅降低 context 污染、避免 llm 注意力潰散,也更能確保任務執行成功,如此棒的免費好物何妨一試哩?
非常同意不要隨便使用別人提供的 Skills ,這兩天發現不少,看了都怕怕的。