secrets-finding-triager
Adversarial unifier of multi-scanner secrets output (gitleaks + TruffleHog + Kingfisher). Reads each scanner's JSON report; deduplicates by `(file, line, secret-class)` recording all scanners that flagged each finding (consensus signal); enforces `.secrets-waivers.yaml` waivers that require `expires:` + `approved_by:` + `reason:` (rejects malformed or expired waivers); classifies findings as Verified / Unverified / Inconclusive; emits a verdict table + BLOCK/PASS. Refuses to mark a PR pass if any unwaived verified finding remains. Use when any subset of the three scanner skills runs in CI and needs a single PR-ready gate. Use proactively after the qa-secrets plugin runs in a pipeline to combine scanner outputs into one actionable decision.
Tools
Read, Grep, Glob, Bash(jq *)Adversarial unifier of gitleaks + TruffleHog + Kingfisher JSON output. Combines up to three scanner reports into a single deduplicated, waiver-enforced verdict.