improve-claude-md 是一個 HumanLayer 技能,它會重寫 CLAUDE.md 檔案,將特定任務的規則放入 <important if="..."> 區塊中。專案識別、專案地圖和技術堆疊則保留為純 Markdown 格式。
程式碼檢查工具可強制執行的規則、程式碼片段和模糊的建議都會被刪除,而所有指令則會被保留並包裝在一個區塊中。以該技能的範例來說,八條程式碼規則中有六條被刪除。
improve-claude-md 是一個 HumanLayer 技能,旨在優化 Claude Code 的 CLAUDE.md 檔案,透過將特定任務規則包裝在 `<important if="...">` 區塊中,以提升 AI 模型理解效率。它會保留專案核心資訊,同時刪除可由程式碼檢查工具處理、可從現有程式碼推斷或過於模糊的指令,以及過時的程式碼片段。這項工具能幫助開發者為 AI 代理提供更精確且高效的指示。

improve-claude-md 是一個 HumanLayer 技能,它會重寫 CLAUDE.md 檔案,將特定任務的規則放入 <important if="..."> 區塊中。專案識別、專案地圖和技術堆疊則保留為純 Markdown 格式。
程式碼檢查工具可強制執行的規則、程式碼片段和模糊的建議都會被刪除,而所有指令則會被保留並包裝在一個區塊中。以該技能的範例來說,八條程式碼規則中有六條被刪除。
我們經營 Skillselion,這是一個獨立的代理技能目錄,與 Anthropic、OpenAI、Cursor 或 HumanLayer 皆無關聯。為了撰寫這篇文章,我們閱讀了 humanlayer/skills 儲存庫(GitHub 上有 5,182 顆星,採用 MIT 授權,根據 GitHub API 顯示,最後一次推送是在 2026 年 10 月 8 日)在 commit 653b6411 的 SKILL.md 檔案。
該檔案共 1,489 字,最後一次修改是在 2026 年 3 月 18 日。我們並未實際執行該技能,因此以下所有內容皆是該檔案指示代理執行的操作。
improve-claude-md 聲稱解決了什麼問題?該技能一開始就針對 Claude Code 本身提出一個主張。它指出 Claude Code 會在每個 CLAUDE.md 檔案中注入一個系統提醒,並引用該提醒為:「此上下文可能與您的任務相關,也可能不相關。除非與您的任務高度相關,否則您不應回應此上下文。」
該技能進一步論證,一個充滿不適用於當前任務規則的檔案,會讓模型學會跳過整個檔案。我們無法在 Anthropic 的文件中確認所引用的提醒。然而,Claude Code 的記憶文件確實同意這個方向,建議每個 CLAUDE.md 檔案的行數應少於 200 行,並表示較長的檔案會降低遵循度。
同一頁面並未提及 <important if> 標籤,其針對部分相關指令的解決方案是路徑範圍規則。因此,應將該標籤視為 HumanLayer 的提示詞撰寫慣例。
CLAUDE.md 中哪些內容會保留為純 Markdown 格式?該技能會將三項內容保留在檔案頂部,不進行包裝:一行專案識別、目錄地圖,以及濃縮成一兩行的技術堆疊。其判斷其他內容的標準很簡短:「經驗法則:如果與 90% 以上的任務相關,就保留原樣。如果與特定類型的工作相關,就將其包裝起來。」
指令是個特例。該技能表示「不要從原始檔案中刪除指令」,並稱指令表格為基礎參考。其輸出結構仍會將該表格包裝在一個區塊中,條件是您需要執行指令來建置、測試、程式碼檢查或生成程式碼。指令在重寫後會完整保留在一個區塊內。
哪些內容會被包裝在 <important if> 區塊中?所有僅與某種工作相關的內容:測試模式、API 慣例、狀態管理、國際化(i18n)。每個內容都會有自己的區塊,並附帶描述其適用時機的條件。該檔案對條件的廣度有嚴格規定。例如,像 <important if="you are writing or modifying any code"> 這樣的區塊會匹配所有任務,因此它沒有任何提示作用。
該技能對步驟五的指示是:「您可以將規則分組,但絕不能將不相關的規則歸入一個廣泛的條件下。」
它還指示代理將所有內容保留在一個檔案中:「不要將其分割成需要代理呼叫工具才能發現的獨立檔案,除非額外上下文非常冗長或複雜。」官方文件則採取不同立場,將多步驟程序導向技能和路徑範圍規則。CLAUDE.md 中冗長的程序可能符合該技能自己的「非常冗長」例外,而 Anthropic 的技能建立者技能是將其轉化為技能的一種方式。
該技能會從 CLAUDE.md 中刪除什麼?四種類型的內容,列於「少即是多」和「如何應用」之下:程式碼檢查工具範圍的內容:「刪除任何程式碼檢查工具、格式化工具或預提交掛鉤可以強制執行的指令。」該技能指示代理建議使用預提交或預推送掛鉤作為替代方案。
代理可以從現有程式碼模式中發現的任何內容。如果程式碼庫一致,該檔案認為代理在幾次搜尋後就能掌握該模式。程式碼片段:「刪除程式碼片段。它們會過時並使檔案膨脹。」每個片段都會被檔案路徑參考取代。模糊的指令。該檔案兩個要刪除的行範例之一是「遵循最佳實踐」。
重寫前後的差異是什麼?以下這對範例取自該技能的範例部分,僅節錄程式碼標準規則。重寫前:## 程式碼標準 - 使用具名匯出 - 使用帶有 TypeScript 介面的函式元件作為 props - 變數使用 camelCase,元件使用 PascalCase - 偏好 const 而非 let - 始終使用嚴格相等(===) - 使用模板字面值而非字串串聯 - 為所有公開函式撰寫 JSDoc 註解 - 在 index.ts 檔案中使用 barrel exports。
重寫後:<important if="you are adding or modifying imports or exports"> - 使用具名匯出(無預設匯出)</important> <important if="you are creating new components"> - 使用帶有 TypeScript 介面的函式元件作為 props </important> 八條規則輸入,兩條輸出。
該技能在範例下的註釋將其他六條(命名大小寫、const 優於 let、嚴格相等、模板字面值、JSDoc、barrel exports)歸類為程式碼檢查工具和格式化工具的範圍,或可從現有程式碼中發現。在完整範例中,API、測試和狀態部分保留了所有規則,並各增加了一個條件,所有八個 turbo 指令也保持不變。
在提交之前請檢查差異。如果您的團隊尚未有嚴格相等的程式碼檢查規則,從 CLAUDE.md 中刪除該句子將會移除唯一記錄該規則的地方。
它與 Anthropic 的 claude-md-improver 有何不同?它們執行不同的工作。improve-claude-md 圍繞一個單一概念重構一個檔案。根據 Skillselion 上 Anthropic 的 claude-md-improver 審核技能列表,該技能會發現儲存庫中每個 CLAUDE.md 變體,根據六個標準為每個檔案評分 A 到 F,並在提出有針對性的編輯建議之前顯示品質報告。
採用情況不平衡。improve-claude-md 技能在 Skillselion 頁面顯示有 1,118 次安裝,而 claude-md-improver 顯示有 10,587 次(來自 skills.sh 註冊表,透過 Skillselion 目錄,數據截至 2026 年 9 月 7 日)。
我們的解讀是,審核技能適用於您大部分信任的檔案,而 HumanLayer 技能則適用於已變成一堆混雜規則的檔案。兩者都屬於文件和規劃類別,而最佳文件和規劃技能排名則按安裝量對更廣泛的領域進行排序。
humanlayer/skills 中還有什麼?截至 2026 年 10 月 11 日,該儲存庫包含七個技能,每個技能都按照 README 所示的方式安裝:npx skills add humanlayer/skills --skill improve-claude-md。
show-me 技能透過圖表和程式碼形狀草圖解釋當前主題。show-me 技能列表顯示有 12,502 次安裝(來自 skills.sh 註冊表,透過 Skillselion 目錄,數據截至 2026 年 9 月 7 日),是兩個具有安裝數據的 HumanLayer 技能中較高的一個。
如果您需要更強大的圖表工具,請參閱我們的圖表設計技能指南。visual-pr 圍繞視覺變更大綱撰寫拉取請求描述。narrow-react-prop-types、build-iterated-agentic-loop 和 design-control-loop 涵蓋了重複清理和排程的程式碼代理工作流程。
rpi 是新技能,於 2026 年 10 月 8 日在 PR #13 中發布,並在不同的會話中執行研究、設計和實作工作流程。其 SKILL.md 使用了兩個自己的 <important if> 區塊。我們的 HumanLayer 技能指南涵蓋了前六個技能,最後更新於 2026 年 9 月 29 日,因此早於 rpi,後者尚未有 Skillselion 列表和安裝數據。
其摘要也表示指令保留為純 Markdown。該檔案將它們包裝在一個區塊中,而本文遵循該檔案的說法。
常見問題:<important if> 是官方 Claude Code 功能嗎?我們在 2026 年 10 月 11 日的 Claude Code 記憶文件頁面中沒有找到任何提及。該技能將其描述為一種 XML 標籤模式,可為模型提供明確的相關性訊號。
improve-claude-md 會從 CLAUDE.md 中刪除指令嗎?該檔案指示代理保留原始檔案中的所有指令,並將它們包裝在單一的 <important if> 區塊中。這是一個給模型的指令,因此請比較重寫前後的指令表格。如何安裝 improve-claude-md?
執行 npx skills add humanlayer/skills --skill improve-claude-md,然後在您的專案中輸入 /improve-claude-md。這是儲存庫 README 中的指令。其他選項可在 Skillselion 技能目錄中找到。最後更新:2026 年 10 月 11 日。
覺得值得一看?分享給朋友。
以上為 AI 自動翻譯導讀。原文版權歸 DEV Community (Claude Code) 所有, 建議透過「閱讀原文」前往原始網站,以取得最完整資訊並支持原作者。
43 個來源、每 2 小時更新,太多看不完。電子報每週挑最值得看的幾則,附上 Max 的看法。