Community程式設計與開發github.com

pur4v/scout

一個用於探索陌生程式碼庫並帶回驗證情報的 Claude 技能 — 映射、追蹤、驗證和稽核多儲存庫系統。

scout 是什麼?

這是一個專為 Claude 設計的技能,能幫助開發者快速導航和驗證不熟悉或複雜的程式碼庫。它的核心優勢在於能繪製系統的整體依賴地圖,追蹤資料流與執行路徑,並對收集到的資訊進行驗證,確保情報的準確性。支援多儲存庫(multi-repo)架構,適合大型專案、微服務或整合性系統的程式碼探索與稽核。透過結構化的輸出與自動化檢查,Scout 能大幅降低開發者在陌生程式碼庫中遊走與理解的成本。

相容平台✓Claude Code~Codex CLI~Cursor
npx skills add pur4v/scout

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

在你喜歡的 AI 中提問

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

說明文件

scout 是做什麼的?

一個用於探索陌生程式碼庫並帶回驗證情報的 Claude 技能 — 映射、追蹤、驗證和稽核多儲存庫系統。

概覽

scout 幫助開發者快速、可靠地了解不熟悉的程式碼庫。它不僅僅是瀏覽原始碼,而是自動建立依賴關係圖、辨識資料流,並驗證假設,確保你得到的資訊是準確且可操作的。

功能

  • 地圖繪製 (Map):自動掃描並產生儲存庫的結構化地圖,包括目錄、模組、類別與函式之間的關係。
  • 追蹤 (Trace):沿著特定資料路徑或執行流程進行追蹤,理解資料如何轉換與傳遞。
  • 驗證 (Verify):交叉比對不同來源(如檔案、文件、測試)的資訊,確保一致性與正確性。
  • 稽核 (Audit):對於多儲存庫系統,執行跨儲存庫的依賴與安全稽核。

使用方式

在 Claude 中啟用此技能後,你可以對 Claude 下達如下的指令:

  • Scout,請幫我繪製這個專案中 ./src 目錄的依賴地圖。
  • 追蹤使用者登入流程中 authService 的呼叫鏈。
  • 驗證 database.ts 中所有資料模型的欄位是否與 API 文件一致。
  • 對 monorepo 下的三個子專案執行跨儲存庫稽核。

支援的平台

  • Claude Desktop
  • Claude Code (CLI)
  • 任何支援 Claude 技能架構的平台

技術細節

  • 語言:TypeScript / JavaScript
  • 依賴:Node.js 18+
  • 環境變數:SCOUT_LOG_LEVEL (可選,預設為 info)
  • 輸出格式:支援 Markdown、JSON 或 DOT 圖形格式

常見問題

我可以自訂掃描的深度嗎?

可以,透過 scout configure --depth 3 指定遞迴深度。

此技能會修改我的程式碼嗎?

不會,scout 是唯讀操作,不寫入任何檔案。

授權

MIT

相關技能