Cloudflare Security Audit
SkillInstruction set and reference documentation loaded directly into an agent environment.
1. What it does
A coding-agent skill that orchestrates isolated agents through reconnaissance, coverage-led hunting, candidate validation, structured output, independent record verification, and target-neutral reporting. Produces findings.json validated against a JSON schema plus a coverage ledger, so every claim is traceable and re-runs are additive.
2. Why MRPS selected it
Goes beyond dependency CVEs into source-level vulnerability hunting: isolated hunters, independent verifiers, schema-validated findings, and a coverage ledger that proves what was actually inspected.
3. Tool Kind
Skill: Instruction set and reference documentation loaded directly into an agent environment.
4. Original repository
5. Official documentation
6. Author and license
Created by Cloudflare under the MIT license.
7. Installation
npx skills add https://github.com/cloudflare/security-audit-skill --skill security-audit
8. When the AI should use it
Use when the user wants a deep, source-level security audit of a codebase — authentication, authorization, input handling, tenant isolation, supply chain, or agent/LLM surfaces — and not merely a dependency version check.
9. When the AI should not use it
Do not use for a quick dependency CVE scan (that is Trivy), for a single obvious fix, or on systems the user does not own or have written authorization to test.
10. What the AI must not do
- Before you invoke anything, state what you intend to do, the estimated cost, and the target path. Do not act until the user confirms.
- Operate on source and local artifacts only. Never exploit, fuzz, or probe a live production or third-party system.
- Run validate-coverage-ledger.cjs after creating or updating the ledger, and validate-findings.cjs in the output phase and after every replacement.
- Treat only schema-valid records with a complete source trace as findings. Never promote needs_validation to confirmed to fill a report.
- Keep prior ledgers and findings: re-runs are additive and must not treat unresolved work as covered.
- Report rejected candidates in findings.json, not as findings in the human report.
11. MRPS usage instructions
12. Last verified
Verified against live repository on: 2026-11-09