我的 skill 被偷渡了






今天整理 ~/.claude/skills,一口氣多了七八個我沒印象自己放過的資料夾——docx、pdf、pptx、xlsx 都在裡面。
查了一下,都是 Anthropic 官方出的 skill(給 AI 的能力擴充包,一個資料夾裝一套做某件事的最佳實務),來路沒問題;問題是我從來沒放行過,而且是最近才冒出來的。這篇講我怎麼發現、追到是誰帶進來的,還有為什麼我會把它當成 context 污染。
為什麼多幾個資料夾我會馬上發現
Day 117、119 提過,我的 skill 是用自己寫的 /skills-manager 在管的——哪些放進來、哪些設成全域(global),都靠一套 bullpen + symlink 的流程在控,清單裡該有什麼是我自己決定的。
所以我的清單不長,每個都認得。突然多七八個沒看過的資料夾,就跟桌面突然冒出一排你沒存過的檔案一樣顯眼。第一反應是:這誰放的?
追下去,是 Fable 帶進來的
是 Claude Fable 5(Anthropic 最近推出的新模型,Claude 5 家族第一支)。
證據在它的 system prompt 裡(模型出廠就內建、每次對話最前面那段設定,最近被 leak 出來)。我把整份抓下來看,裡面把這幾個 office skill 寫成"動工前的必讀"——原話是:開任何檔案、寫任何 code 之前,都要先把相關的 SKILL.md 讀過一遍,而且是 mandatory(強制),不是"你覺得需要再讀"。
換句話說,這幾個 skill 不是我挑的,是模型出廠就綁在身上的標準配備。它預設你一定會用到 Word、PPT、Excel、PDF,所以先幫你備好。
這幾個是幹嘛的
最眼熟的就是微軟 Office 那一套:docx → Word、pptx → 簡報、xlsx → 試算表、pdf → 產生或填 PDF 表單。Windows 世界天天在用的格式。
我不是說它們不好——真要做一份正式的 Word 報告、填一份 PDF 表單,這幾個 skill 大概很猛。但我大部分專案都在寫 code、跑 workflow、發文章,一年也產不出幾份 .docx。對我來說,就是用不到。
為什麼我把它當 context 污染
skill 不是放著不佔位子的東西。它的名字跟描述會被塞進每次對話的 context(模型每次能讀到的那塊注意力),好讓模型知道什麼時候該觸發哪一個。
所以這七八個我用不到的 skill,代價是:每次開場模型都先把它們的說明掃一遍,每次都在背景分神判斷"現在是不是該產一份 Word"。模型的注意力本來就有限,平白多七八個用不到的選項,就多七八個讓它分心的點。
把跟我工作無關的東西寫死在模型的出廠設定裡,預設所有人都得扛——這對我來說就是污染。不是它壞,是它不該未經我同意就住進來。
在意的話,清一次就好
做法很簡單:去 ~/.claude/skills 翻一遍,沒放行過、又用不到的,直接移掉。我自己是回到 /skills-manager 的 bullpen 對一遍——我的 skill 全都是從 bullpen 連出去的捷徑(symlink),清單裡有、bullpen 裡卻沒有的,就是被硬塞進來的資料夾,直接刪掉就乾淨了。
而且 Fable 現在也用不了了,帶這些東西進來的那條路等於斷了。清一次,之後不會再被偷渡進來。
工具可以越做越強,這我樂見;但放進我 context 裡的東西,我想自己挑。
最近開始做免費的一對一諮詢,幫你把 AI 接進自己的工作流——有需要的話可以約:https://www.dawsonwang.com/
資料來源:
- skill 管理流程(bullpen + symlink)的完整說明:Day 117、Day 119
- Claude Fable 5 system prompt(leak):https://github.com/elder-plinius/CL4R1T4S/blob/main/ANTHROPIC/CLAUDE-FABLE-5.md#available_skills
- Anthropic Claude Fable 5 公告:https://www.anthropic.com/news/claude-fable-5-mythos-5