一個用於 GraphQL SDL 或 introspection JSON 的本地靜態分析器,可捕獲效能漏洞、安全缺陷和架構風險。
從來源直接安裝技能的最快方式。
npx clawhub@latest install phy-graphql-schema-audit
將技能資料夾複製到以下位置之一
~/.openclaw/skills/ <project>/skills/ 優先級:工作區 > 本地 > 內建
將此提示詞複製到 OpenClaw 即可自動安裝。
請幫我使用 Clawhub 安裝 phy-graphql-schema-audit。如果尚未安裝 Clawhub,請先安裝(npm i -g clawhub)。
取得包含原生技能檔案的ZIP壓縮檔。
GraphQL Schema Audit 是一款生產級靜態分析工具,旨在評估和保護有機增長的 GraphQL API。該引擎完全在本地運行,無外部 API 依賴,可處理 GraphQL Schema Definition Language (SDL) 文件或伺服器 introspection JSON,以快速發現安全漏洞和優化機會。
透過對 schema 定義進行審計,它可以自動標記深層次的效能問題,例如未批次處理的子解析器、容易遭受拒絕服務 (DoS) 攻擊的循環物件模型,以及諸如未分頁的集合欄位和模糊類型結構等架構異常。它透過將問題數量與實際嚴重性評級進行映射來關聯每項發現,確保工程團隊在變更進入生產環境之前主動減輕系統退化風險。
.graphql、.graphqls、.gql 或原始 JSON 痕跡的活動文件,同時顯式忽略建置和依賴工件。確保工作區中安裝了 Python 3.x。對於活動伺服器的 introspection 分析,可以使用 get-graphql-schema 來產生必要的 JSON 輸入負載。
直接使用目標呼叫路徑或旗標執行該 skill:
# 審計本地單個 schema 規範文件
/graphql-schema-audit schema.graphql
# 分析包含多個 schema 文件檔的活動資料夾
/graphql-schema-audit src/graphql/
# 審計 schema 匹配操作以隔離已棄用欄位的消耗
/graphql-schema-audit --schema schema.graphql --operations src/queries/
# 將流水線執行範圍限定為專門審查類型安全和命名規則
/graphql-schema-audit --check naming
# 輸出優化的伺服器成本中間件複雜性配置藍圖
/graphql-schema-audit --output complexity-config
評估引擎聚合指標並將問題分為清晰的可見性層級。報告遵循以下分類法輸出:
| 問題類別 | 目標層級 | 預設嚴重性 | 描述 |
|---|---|---|---|
| N+1 暴露 | 欄位解析器 | 🔴 高 | 未使用數據載入器執行子查詢的巢狀集合元素。 |
| 循環引用 | 類型圖 | 🔴 高 | 允許無限查詢深度和 DoS 風險的互鎖物件引用。 |
| 缺少分頁 | 根查詢 / 集合 | 🟠 中 | 缺乏基於游標或限制偏移量的大型數據集合陣列。 |
| 過度寬泛的純量 | 欄位 | 🟡 低 | 應用於日期、UUID 或 URL 等結構化物件的通用 String 包裝器。 |
| 命名違規 | 類型聲明 | 🟡 低 | 偏離標準 PascalCase、camelCase 或 UPPER_SNAKE_CASE 樣式的標記。 |
| 欄位棄用漂移 | 前端查詢 | 🟡 低 | 客戶端應用程式查詢請求了標記有 @deprecated 指令的欄位。 |
加載中
這是一個本地化的、零依賴的 Python CLI 工具,用於根據 30 多條演算法規則掃描社群媒體草稿,以防止 shadowban、連結降權和排名下降。

一款本地、零相依的型別覆蓋率強制執行工具與 TypeScript 嚴格模式稽核工具,旨在消除隱式與顯式的 any 洩漏。








































