Cloudflare Security Audit Skill

Turns your coding agent into a security auditor with a multi-phase pipeline for finding exploitable vulnerabilities.

Stars
★ 31k
Last updated
1mo ago
License
MIT
Primary language
JavaScript

At a glance

How it runs
Agent plugin / skillCLI
Works with
Portable with changes
Cost
Free software; you pay for model usage
Setup effort
Medium · a few setup steps
You'll need
Node.jsShell / CLI
Typical use
A security engineer auditing a large codebase for exploitable vulnerabilities before release.
Not a fit if
  • Teams without a coding agent that supports tool use and parallel sub-agents
  • Teams that cannot provide an OS-enforced sandbox with networking disabled
  • Users who need standalone execution independent of a host agent platform

What does this agent do, and when should you use it?

The security-audit-skill is a coding-agent skill from Cloudflare that automates security audits. It orchestrates multiple parallel agents through six phases: recon, hunting, validation, reporting, structured output, and independent verification. Each phase has dedicated prompt files (e.g., RECONNAISSANCE.md, HUNTING.md) and supports many attack classes, including web, client-side, AI/LLM, and memory-safety. Outputs include human-readable reports and a findings.json conforming to a JSON schema, validated by a zero-dependency Node.js script. The skill is the basis for Cloudflare's vulnerability harness, emphasizing actual exploitability and adversarial validation. It requires a coding agent with tool use and parallel sub-agent support.

The skill guides a coding agent through a six-phase audit via prompt files (SKILL.md, RECONNAISSANCE.md, etc.). In recon, parallel agents map architecture. In hunting, parallel agents attack the code from angles like injection, access control, and business logic, spawning sub-agents. Validation uses separate agents to disprove findings. Reporting produces REPORT.md and FINDINGS-DETAIL.md. Structured output writes findings.json per report-schema.json, validated by validate-findings.cjs. Independent verification uses fresh agents to verify factual claims. Multiple runs are additive, reading prior findings to skip known issues.

  1. A security engineer auditing a large codebase for exploitable vulnerabilities before release.
  2. A development team integrating automated security scans into their CI pipeline, requiring machine-readable findings.
  3. A researcher conducting in-depth audits of open-source projects, seeking structured and verifiable results.
  4. An LLM application developer checking for prompt injection or agent-tool vulnerabilities.
  5. A contractor performing security reviews for multiple clients, needing consistent methodology.

How do you install or deploy this agent?

Install via Skills CLI:

npx skills add https://github.com/cloudflare/security-audit-skill --skill security-audit

Add --global for a user-level install. Node.js is required for the validator.

How do you use this agent?

Start your coding agent in the codebase to audit and issue a command like "security audit this codebase". The skill triggers automatically and asks for an output directory (default ~/security-audit-skill/<repo-name>/run-<N>). Ensure your agent model supports tool use and parallel sub-agents.

What are this agent's strengths and limitations?

Pros
  • Adversarial validation uses independent agents to eliminate false positives.
  • Systematic six-phase pipeline covers diverse attack classes, including AI/LLM-specific ones.
  • Structured findings.json conforms to JSON Schema, enabling machine parsing and integration.
  • Multiple runs accumulate to increase vulnerability coverage.
Limitations
  • Requires an advanced coding agent with tool use and parallel sub-agents, limiting model choices.
  • Requires Node.js for the validation script.
  • Documentation mandates concrete attack scenarios for every finding, increasing manual review overhead.
  • As a skill, it depends on the host agent platform and lacks standalone execution.

How does this agent compare with similar options?

Key facts side by side with the most closely related agents.

Agent Source review Form / cost Stars Updated Language Full support on
Cloudflare Security Audit Skill This agent 52 · Major gaps Agent plugin / skillFree + model costs ★ 31k 1mo ago JavaScript —
Bug Hunter 79 · Good Agent plugin / skillFree + model costs ★ 526 2mo ago JavaScript Codex · Claude Code
Maestro Orchestration Platform 75 · Some gaps Agent plugin / skillFree + model costs ★ 485 today JavaScript Codex · Claude Code
How Claude Code Works 0 · Major gaps Web appFree ★ 3.8k 2mo ago — Claude Code

How does FollowAgents rate this agent?

FollowAgents source review · FARS-2.1
Major gaps
52/ 100 5-point scale 2.6 / 5
Trust 10/29
Reliability 8/14
Adaptability 12/18
Convention 9/18
Effectiveness 9/13
Verifiability 4/8
Why each dimension lost points
Trust10 / 29 · 1.7/5

Evidence: The skill is designed as read-only audit, not modifying code, but permission boundaries are not explicitly declared; user confirmation for output directory is required, but not for high-risk actions; data flow is clearly described (input codebase, output reports), but no mention of external uploads; sensitive data handling not specified; dependencies minimal (Node.js only), but no dependency list or vulnerability scan; external effects limited to file generation, but write scope not explicit; no rollback mechanism; source attribution via README and LICENSE, publisher unverified. Deductions: unclear permission boundaries, insufficient user confirmation, no sensitive data handling, no rollback.

Reliability8 / 14 · 2.9/5

Evidence: Documentation is internally consistent, phases clearly described; dependency only Node.js, but version unspecified, availability moderate; failure messages not detailed, only validator mentioned. Deductions: insufficient failure messages.

Adaptability12 / 18 · 3.3/5

Evidence: Targeted at security audit scenarios, audience clear; capability boundaries clear (only report exploitable vulnerabilities); trigger words explicit; environment requirements clear (coding agent with tool use and parallel sub-agents). Deductions: none significant.

Convention9 / 18 · 2.5/5

Evidence: Clear file structure, good information architecture; detailed installation notes; stable naming; examples and FAQ via README; known limitations mentioned (single run covers half); MIT license; no versioning or changelog; maintenance responsibility via contact email. Deductions: no versioning/changelog.

Effectiveness9 / 13 · 3.5/5

Evidence: Output is structured JSON and reports, high usability; high marginal value (automated security audit); cost-benefit reasonable (zero dependencies, only Node.js). Deductions: none significant.

Verifiability4 / 8 · 2.5/5

Evidence: Claims based on blog and testing, but no specific evidence provided; no cross-source verification; fact-inference separation good (validation phase). Deductions: claims lack traceability, no cross-source verification.

Risks and how to mitigate them
  • Not found in source: rollback or recovery pathBack up first, or work on a git branch or snapshot, so its changes can be undone.
  • The skill generates files and may overwrite existing ones; ensure running in an isolated environment.
  • The skill does not explicitly state whether codebase content is sent to external services; review its data flow.
  • Publisher identity is unverified; use with caution.
Evidence confidence: Low Reviewed Aug 09, 2026 Reviewed revision 8bac42001ddd New commits since this review; the score may not cover them
Review evidence README.mdLICENSE
See the full review method →

FAQ

Does this skill require paid APIs?
Not directly, but it requires an agent that supports tool use and parallel sub-agents, which typically involves commercial model APIs with associated costs.
Can it be used on any codebase?
It is designed to be generic, but the agent must have access to the codebase and be able to execute commands, so it works on local or remote repos given appropriate access.
What if my agent does not support parallel sub-agents?
The skill relies on parallel execution; without that, it won't function fully. You'd need a platform that supports it.
Does running multiple times really find more vulnerabilities?
Yes, testing indicates a single run finds about half of the total vulnerabilities across multiple runs, so repeated runs are recommended.
View on GitHub ↗ Install ↓

Compare agents like this one

The same FARS review applied across the shortlist this agent qualifies for.

Related agents