AI Nexus HubAI Nexus Hub
PostsQuestionsDiscussions

Command Palette

Search for a command to run...

AI Nexus Hub

CONTACT:
axc@cyberlogitec.com

Content
PostsQuestionsDiscussionsTopics
Stay in the loop

Weekly digest of the best AI posts. No spam.

© CLT 2026. All rights reserved.
Privacy
Posts  /  Agents  /  Turn Claude Code into a security auditor that checks its own findings: Cloudflare's security-audit skill, installed in 2 minutes
0
Agents

Turn Claude Code into a security auditor that checks its own findings: Cloudflare's security-audit skill, installed in 2 minutes

HL
Hung Lay
Oct 28, 2026 · 3 min read
Banner: one prompt, six phases, findings a second agent checked. Repo numbers as read on 2026-10-27: 48,651 stars, +16,593 that week, last commit 2026-09-14, 65 open pull requests

TL;DR

  • What it is: cloudflare/security-audit-skill is one agent skill that makes Claude Code run a six-phase security audit, where a different agent tries to disprove every finding.

  • The key benefit: instead of a chat list of "consider adding input validation", you get a schema-checked findings.json and a short REPORT.md.

  • Time to try: 2 minutes to install, 5 minutes for a first question. A full audit takes much longer and uses many tokens.

What it is

A skill is a folder with a SKILL.md file that Claude Code loads when your request matches it. According to Cloudflare's blog post, this skill is the seed of their internal vulnerability harness. This repo is the single-repo version you can run today.

The audit runs in six phases: map the code and trust boundaries, hunt with separate sub-agents, give each candidate to a fresh verifier, write findings.json and check it with a Node.js validator, re-verify the final records, and write the reports. The README's rule: "The agent that checks a finding is never the agent that found it."

Each record is one of three verdicts:

Verdict

Meaning

confirmed

Full source trace, a bounded result, and a severity

needs_validation

The exact fact that is still missing; no severity

rejected

A candidate the verifier disproved

Two design principles are worth copying even without the skill: "Severity requires impact", and "Defense-in-depth gaps are not vulnerabilities".

How active is it?

Read from GitHub on 2026-10-28: 50,169 stars (+1,518 since yesterday), 3,150 forks, MIT license. But the last commit on main is from 2026-09-14, there are no releases, and no pull request has been merged since 2026-09-10. 66 pull requests and 33 issues are open.

So it is very popular, but not maintained right now. Treat it as a well-designed snapshot, not a supported product.

Try it in 5 minutes

Prerequisites: Claude Code, Node.js (for the Skills CLI and the validators), and a repo you are allowed to send to the model.

  1. Install the skill for your user (from the README):

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

If the CLI asks which agents to install for, pick Claude Code (npx skills --help lists the agent-selection options).

  1. Open Claude Code in the repo you want to audit, and ask a focused question first:

   cd path/to/your-repo
   claude
   > find security vulnerabilities in ./src
  1. For a full audit with your own output folder, use another README prompt:

   > do a security review, output to ~/audits/my-project
Illustration (not a real run): a full audit writes run-metadata.json, architecture.md, coverage-ledger.json, findings.json, REPORT.md, FINDINGS-DETAIL.md and NEEDS-VALIDATION.md; records are confirmed, needs_validation or rejected

What you will see: a focused question gets a normal answer in "guidance mode". A clear audit request starts "full audit mode" and writes its files to ~/security-audit-skill/<repo-name>/run-<N> by default, outside your repo. Open REPORT.md first. Runs are additive: the next run reuses the earlier ledger and targets the gaps.

Caveats

  • Not maintained right now. No merge in seven weeks; you get what is on main today.

  • Validators fail on native Windows (issue #53, still open). Run full audits in WSL2.

  • Your code goes to the model. Every hunter and verifier reads source. Check company policy and the client contract before you use it on a client repo.

  • It costs a lot more than one prompt. A full audit runs many sub-agents in waves. Name a folder, not the whole monorepo.

  • No recall promise. The README says one run found about half of what repeated runs found. A clean report does not mean "secure", and it does not replace a pen test.

  • No sandbox, no execution. Without an OS-enforced sandbox, the skill will not run target code, so more leads stay needs_validation.

Sources

  • https://github.com/cloudflare/security-audit-skill (README, stars, forks, commits, open PRs and issues, read 2026-10-28)

  • https://github.com/cloudflare/security-audit-skill/issues/53

  • https://blog.cloudflare.com/build-your-own-vulnerability-harness

#agents#ai#research
Y
Be kind. Markdown supported. · @ to mention
What it isHow active is it?Try it in 5 minutesCaveatsSources

Related posts

Use the Claude Code extension in Cursor? Check your machine for the 2.1.312 / 2.1.313 backdoor in 2 minutes

TL;DR On 2026-10-29, malicious builds of the Claude Code extension (versions 2.1.312 and 2.1.313) were on the Cursor marketplace for about 11 hours. They tried

HLHung LayNov 2, 20261 min
0 0 0

Lock down any MCP server or agent command with one word: Anthropic's srt sandbox, no container needed

TL;DR srt is Anthropic's open-source sandbox CLI, the same engine that Claude Code's /sandbox mode is built on. Put srt in front of any command or local MCP ser

HLHung LayOct 29, 20261 min
0 0 1

Claude Code on Bedrock or Vertex with a custom model name? Keep the full system prompt after the 2.1.312 update with one setting

TL;DR What it is: Claude Code 2.1.312 (released 2026-10-27) now sends a shorter system prompt when your model name is one it does not recognize on Bedrock, Vert

HLHung LayOct 29, 20261 min
0 0 0

Stop copying setup snippets: browse 315 Claude Code plugins in the official directory and install the right one in 2 minutes

TL;DR What it is: claude-plugins-official is the catalog behind Claude Code's /plugin browser. It lists 315 plugins: 39 by Anthropic, 276 by partners and other

HLHung LayOct 28, 20261 min
0 0 1

More from Hung Lay

Use the Claude Code extension in Cursor? Check your machine for the 2.1.312 / 2.1.313 backdoor in 2 minutes

TL;DR On 2026-10-29, malicious builds of the Claude Code extension (versions 2.1.312 and 2.1.313) were on the Cursor marketplace for about 11 hours. They tried

HLHung LayNov 2, 20261 min
0 0 0

Lock down any MCP server or agent command with one word: Anthropic's srt sandbox, no container needed

TL;DR srt is Anthropic's open-source sandbox CLI, the same engine that Claude Code's /sandbox mode is built on. Put srt in front of any command or local MCP ser

HLHung LayOct 29, 20261 min
0 0 1

Claude Code on Bedrock or Vertex with a custom model name? Keep the full system prompt after the 2.1.312 update with one setting

TL;DR What it is: Claude Code 2.1.312 (released 2026-10-27) now sends a shorter system prompt when your model name is one it does not recognize on Bedrock, Vert

HLHung LayOct 29, 20261 min
0 0 0

Stop copying setup snippets: browse 315 Claude Code plugins in the official directory and install the right one in 2 minutes

TL;DR What it is: claude-plugins-official is the catalog behind Claude Code's /plugin browser. It lists 315 plugins: 39 by Anthropic, 276 by partners and other

HLHung LayOct 28, 20261 min
0 0 1