Community程式設計與開發github.com

0xcircuitbreaker/agent-skills

稽核護欄:將缺少證據視為發現事項,而非通過。用於審查代理輸出、安全掃描、合規檢查清單或任何宣稱「沒問題」的報告時,強制報告在採取行動前區分「通過」與「未知」。

agent-skills 是什麼?

這個技能建立了一個嚴格的審計護欄:任何報告中的宣稱都必須附有證據分類,否則視為發現事項。它將「未知」狀態明確獨立出來,不允許與「通過」混淆。支援任何需要審查報告結果的情境,包括代理輸出、安全掃描、合規檢查清單等。實作方式包括列出所有宣稱執行的檢查、重新分類缺少證據的項目為 UNKNOWN、並要求指明可解決每個 UNKNOWN 的具體工件。這個技能的核心價值在於防止「缺失的結論被靜默掩蓋為綠燈」的昂貴審計失敗。

相容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/0xcircuitbreaker/agent-skills/tree/HEAD/unknown-is-not-pass

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

在你喜歡的 AI 中提問

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

說明文件

未知不等於通過

最昂貴的審計失敗並非錯誤的判決,而是缺失的判決被靜默地顯示為綠色勾選。此技能建立一個反射動作:報告中的每項宣稱都必須帶有證據分類:PASS、FAIL 或 UNKNOWN。 其他任何情況都是發現事項。

反射動作

在接受任何審計/掃描/審查結論之前,重新分類每一行:

報告顯示實際上是
「未發現問題」僅在檢查已執行且有資料時才算 PASS
「不適用」或空白UNKNOWN — 視為 WARN 等級的發現事項
檢查錯誤/逾時UNKNOWN — 工具的靜默不等於系統的無辜
檢查因「政策」跳過UNKNOWN — 由誰決定?此決定是否有記錄?
資料超出時間範圍UNKNOWN(過時等於無證據)

程序

  1. 列出報告聲稱已執行的每項檢查。
  2. 針對每項:是否產出機器可讀的結果,還是僅為摘要性斷言?
  3. 將所有無證據的行重新分類為 UNKNOWN;重新呈現分數, 將 UNKNOWN 與 FAIL 並列顯示——絕不摺疊到「其他」類別。
  4. 重新陳述判決:PASS:X / FAIL:Y / UNKNOWN:Z。如果 Z 佔檢查總數的 20% 以上, 無論 X 為何,審計結果皆為 INCONCLUSIVE。
  5. 針對每個 UNKNOWN:指出可用於解決該問題的一個工件(日誌檔、 來源證明工件、螢幕截圖、交易雜湊)。

規則

  • 30% UNKNOWN 的綠色儀表板其實是紅色儀表板。
  • 拒絕分類 = 審計人員未執行該檢查。
  • 這同樣適用於您自己的報告——最容易被忽略的 UNKNOWN 正是您自己略過的那個。

不適用於

  • 持續監控(那是管線,而非報告審查)。
  • 決定風險偏好——此技能僅對證據進行分類,不接受證據。

範例

問題:「安全掃描結果乾淨——我們可以上線了嗎?」 之前:214 項檢查,「0 項發現」,直接上線。 之後:186 項 PASS,12 項 FAIL(被壓抑為資訊性),16 項 UNKNOWN(掃描器 僅有 2/5 個帳戶的憑證)。真實判決:INCONCLUSIVE——先修正範圍。

版本

1.0.0 — DDG 入門系列(來自執行付費 x402 審計邊緣的營運智慧)。

Individual skills in this repo

This repo contains 2 individual skills — each has its own dedicated page.

相關技能