mrkeyoor.com_
Tue 01 Sept 17:43 UTC
Dev Toolsevaluationupdated 21 Aug 2026

security-audit-skill review

Cloudflare Security Audit Skill gives a coding agent a six-phase process for reviewing source code, testing suspected vulnerabilities, rejecting false positives, and producing human-readable and machine-readable findings. It solves a common agent-audit failure: generating a long checklist of theoretical weaknesses without proving that an attacker can exploit them.

+134stars / 7d
Verdict

Use this skill when you already trust your coding agent with a repository and want a disciplined, adversarial workflow for finding new bugs that scanners may miss. Its strongest idea is separation of duties: hunters propose findings, fresh agents try to kill them, and another pass checks the final report against source. It is not a substitute for deterministic scanning, expert review, or repeated testing, and its value falls sharply on hosts with weak subagent support.

We ran it

Screenshot of security-audit-skill (github.com/cloudflare/security-audit-skill)

Answers from our run

Did you run security-audit-skill yourself?

No. Its code is JavaScript, and it carries no manifest our lab installs from, and no Dockerfile, so there was nothing standard to install, build or test. This review is written from the repository's own documentation.

Who should not use security-audit-skill?

Agent hosts without reliable parallel subagents: the README makes them a requirement, and issue #11 reports that Antigravity terminates the parallel workers.

What are the alternatives to security-audit-skill?

Semgrep, CodeQL, OSV-Scanner. Use this skill when you already trust your coding agent with a repository and want a disciplined, adversarial workflow for finding new bugs that scanners may miss.

Setup4/5Simple install, but a capable parallel-agent host is mandatory
Docs5/5Detailed phases, attack classes, evidence rules, and output contracts
Community3/5Strong early interest with a small but currently active issue queue
Maturity2/5New project with no tagged release and open host-integration gaps

Who it’s for

Security engineers who want an agent-led first pass across a codebase, followed by structured evidence.
Development teams willing to spend substantial model time on parallel reconnaissance, hunting, validation, and verification.
Researchers auditing web, native, AI, protocol, authentication, or client-side attack surfaces.
Claude Code and other coding-agent users whose host supports tools and parallel subagents.

Who it’s NOT for

Agent hosts without reliable parallel subagents: the README makes them a requirement, and issue #11 reports that Antigravity terminates the parallel workers.
Teams expecting one run to establish full coverage: the skill says its best single test run found roughly half of the vulnerabilities accumulated across multiple runs.
Users who need a deterministic slash command in every agent setup: issue #5 says automatic activation can lose to another installed security skill, while direct-command support remains an open request.
Compliance teams seeking a conventional scanner or certified assessment: the project is an agent methodology, and its own instructions require deployment-dependent claims to remain unconfirmed until tested.

Setup reality

Installing the files is easy through npx skills add, and the only stated local dependency beyond a capable coding agent is Node.js for validating the output. Running the audit is expensive in attention and model usage: it creates several waves of parallel agents, asks hunters to spawn more researchers, validates each candidate independently, writes four artifacts, and verifies every factual claim. You also need a buildable target and safe execution environment if the audit is expected to confirm behavior dynamically rather than reason only from source.

A methodology packaged as a skill

Cloudflare Security Audit Skill is not a vulnerability scanner with an agent interface. It is a set of instructions, prompts, schemas, and a validator that tells a capable coding agent how to conduct a source-based security review. The distinction matters. Semgrep and CodeQL apply repeatable rules or queries. This project coordinates judgment: map the system, attack it from several directions, challenge every result, and reconcile the final claims with the code.

The six phases are reconnaissance, hunting, validation, reporting, structured output, and independent verification. Reconnaissance maps architecture, trust boundaries, and input surfaces into architecture.md. Multiple hunters then explore injection, access control, business logic, cryptography, feature abuse, chained attacks, and less obvious angles. Separate agents try to disprove each candidate. The main agent produces a readable report, detailed traces for medium-or-higher findings, and schema-validated JSON. Fresh agents finally check factual claims against source.

That workflow directly addresses the worst behavior of AI security reviews: plausible prose outrunning evidence. The instructions repeatedly demand a concrete attacker, action, and outcome. A missing defense layer is a hardening note when another layer blocks exploitation. Severity combines likelihood and impact, and a source-only theory that depends on unavailable infrastructure must be labeled as requiring deployment testing rather than confirmed.

The best feature is adversarial separation

Most security prompts ask one model to find and judge its own findings. This skill assigns those jobs to different contexts. A hunter has an incentive to pursue an attack. A validation agent is told to kill false positives. The final verification wave checks the structured report against the target code again. That separation cannot guarantee correctness, but it makes unsupported claims work harder to survive.

The attack material is broader than a web checklist. The repository has specialized guidance for native memory safety and binaries, AI and LLM systems, HTTP protocol and authentication behavior, and browser-side security. The core skill also tells agents to identify relevant comparison projects dynamically, test parser or runtime assumptions, inspect business logic, and execute a minimal harness when possible. These are useful review habits even if no vulnerability is found.

Machine-readable output is another smart decision. findings.json follows a supplied schema and is checked by a zero-dependency Node.js validator. Confirmed and rejected findings can therefore be retained as evidence, compared across runs, or transformed for another system. The repository already has an open pull request for a SARIF converter, but because that work is not merged, buyers should treat SARIF as a contribution under review rather than a current feature.

A run is neither quick nor complete

Installation is short: use the Skills CLI, select security-audit, and optionally install it globally. Actual operation is intentionally large. The host needs tool use and parallel subagents. Those agents read a potentially substantial codebase, fan out across attack classes, launch focused researchers, challenge findings, and return material for four artifacts. Model cost and elapsed time will grow with repository size and the number of credible leads.

The project is candid about coverage. Its instructions say no single run finds everything and report that the best single run in testing found roughly half of the total vulnerabilities found across multiple runs. Prior findings.json files are read so later audits can skip known results and target neglected areas. This makes repeat runs productive, but it also means a clean first report cannot support a clean-bill-of-health claim.

Dynamic proof has practical prerequisites too. The skill prefers building the target, running a payload, comparing parser behavior, or extracting suspect code into a small harness. That is excellent practice when dependencies and safe test data are available. It is harder on a proprietary service requiring unavailable infrastructure, a production-only authentication chain, or a codebase that cannot be executed safely. The instructions handle this honestly by withholding confirmation, but the resulting report may contain fewer answers than a stakeholder expects.

Host compatibility is the fragile layer

The methodology calls itself agent-neutral and defines generic roles such as a research agent, general agent, and task tool. In principle, a host maps those roles to its own delegation mechanism. In practice, the quality of parallel execution, context isolation, and trigger selection varies. Open issue #11 reports that Antigravity kills parallel subagents, which breaks a core requirement rather than a cosmetic integration.

Automatic triggering can also collide with other installed skills. Issue #5 describes another security skill taking over even when the README's sample wording was used. A direct slash command has been requested, and a related pull request exists, but neither should be counted as shipped while it remains open. Users with crowded skill sets should test activation on a disposable repository before assuming the correct auditor will run.

Security boundaries around the agent itself remain the operator's responsibility. An auditing agent may read secrets, run builds, execute crafted input, and inspect sensitive code. Use a sandbox, restrict network and credentials, review commands, and never point an autonomous test at production merely because dynamic confirmation is preferred. The skill improves audit reasoning; it does not create an execution isolation layer.

Health and the buying decision

This is a young repository, created June 18, 2026 and last pushed July 6. It had about 3,004 stars on August 21, a striking amount of early attention. Six open items included three issues and three pull requests, with activity continuing through August 20. There is no latest GitHub release, so users install the moving repository rather than choosing a tagged, documented version. That combination suggests active interest but limited release maturity.

Adopt it as a force multiplier for an existing security program, not as proof that one person plus an agent has completed an assessment. Pair it with dependency scanning, repeatable static analysis, ordinary tests, and human review of every high-impact claim. On a host with reliable parallel agents, its evidence standards and adversarial checks are unusually thoughtful. On a host without them, the central design collapses into another long prompt.

Alternatives

ProjectWhat it isPick it when
SemgrepA rule-driven static analyzer with repeatable local and CI scans across many languages.pick this instead when you need deterministic checks, fast CI feedback, and findings tied to maintained rules.
CodeQLGitHub's query system for finding security-relevant data flows in compiled code databases.pick this instead when deep static analysis, reusable queries, and GitHub code-scanning integration matter more than agent-led exploration.
OSV-Scanner gh↗A dependency and container scanner backed by the Open Source Vulnerabilities database.pick this instead when the immediate job is identifying known vulnerable dependencies rather than discovering new application logic flaws.

What people are saying

  1. [github-trending] cloudflare/security-audit-skill

Sources

  1. Cloudflare Security Audit Skill repository
  2. Security audit skill instructions
  3. Antigravity parallel subagent issue
  4. Direct command support issue

More dev tools reviews

workmux · v2rayNG · SecLists · hashcat · eslint · fastfetch · the whole board →