Community程式設計與開發github.com

alifurkangokce/driftlint

找出你 CLAUDE.md / AGENTS.md / skills 中程式碼不再支援的主張。零配置,無需 API 金鑰。

driftlint 是什麼?

Driftlint 是一款專為 AI 代理器(如 Claude Code)設計的開發工具,能自動掃描專案中的 CLAUDE.md、AGENTS.md 或 skill 檔案,找出其中已與實際程式碼脫節的過時陳述或主張。它採用零配置設計,無需 API 金鑰,即可快速比對文件內容與程式碼實作,幫助開發者維持文件與程式碼之間的一致性,避免 AI 代理器依據錯誤資訊做出決策。支援主流 AI 代理平台,可有效減少文件漂移(documentation drift)帶來的維護成本。

相容平台✓Claude Code~Codex CLI~Cursor
npx skills add alifurkangokce/driftlint

Installed? Explore more 程式設計與開發 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

在你喜歡的 AI 中提問

開啟一個已預先載入此 Agent Skill 的新對話。

說明文件

driftlint 是做什麼的?

找出你 CLAUDE.md / AGENTS.md / skills 中程式碼不再支援的主張。零配置,無需 API 金鑰。

功能特色

  • 零配置:安裝後即可執行,無需任何設定或環境變數。
  • 無 API 金鑰:完全在本地端分析,不會外洩任何程式碼。
  • 快速比對:掃描文件中的聲明,並與實際程式碼進行比對,找出過時或不相符的部分。
  • 支援多種檔案:適用於 CLAUDE.md、AGENTS.md 以及 skills 目錄中的文件。

安裝

npm install -g driftlint
# 或
pnpm add -g driftlint

使用方式

在專案根目錄執行:

driftlint

預設會掃描 CLAUDE.md、AGENTS.md 以及 skills/ 目錄下的所有 .md 檔案。

如何運作

  1. Driftlint 讀取專案中指定的文件。
  2. 解析文件中的主張(例如「此函式回傳字串」)。
  3. 使用靜態分析比對實際程式碼(支援 JavaScript、TypeScript、Python 等)。
  4. 回報任何不一致或不再支援的主張。

貢獻

歡迎提交 issue 或 pull request。請先閱讀 CONTRIBUTING.md。

授權

MIT

相關技能