cloudflare /security-audit-skill
A coding-agent skill for multi-phase security audits with independently verified, machine-readable findings
★ 68,502⑂ 4,506👁 233⑃ 89● 50▤ 0◈ 0
68,502
stars
+1,196+11,288+43,791
4,506
forks
233
watchers
89
prs
50
issues
0
releases
0
discussions
README
security-audit A coding-agent skill that turns your agent into a security auditor. It orchestrates isolated agents through reconnaissance, coverage-led hunting, candidate validation, structured output, independent record verification, and target-neutral reporting. This is the skill that seeded Cloudflare's vulnerability discovery harness, described in Build your own vulnerability harness. The harness grew into a multi-stage, fleet-wide system; this skill is the single-repo starting point it evolved from. What it does The skill runs a structured audit in six phases: 1. Reconnaissance -- map architecture, trust boundaries, input surfaces, prior evidence, and deterministic coverage in architecture.md and coverage-ledger.json. 2. Coverage-led hunting -- assign isolated hunters from ledger units, record their checks, and use coverage critics to find gaps. 3. Candidate validation -- give every unique candidate to a fresh verifier that tries to disprove it. 4. Structured output -- write confirmed, needs_validation, and rejected records to findings.json and validate them against report-schema.json. 5. Independent record verification -- fresh agents verify final source claims. Material replacements receive another independent verifier. 6. Target-neutral reporting -- derive REPORT.md, FINDINGS-DETAIL.md, and NEEDS-VALIDATION.md from the verified records and coverage ledger. The parent runs validate-coverage-ledger.cjs after creating the ledger and after each later ledger update. It runs validate-findings.cjs in Phase 4 and again after every Phase 5 replacement. The verdicts are distinct: confirmed has a complete source trace and bounded observed result, needs_validation has an exact unresolved fact and no severity, and rejected records a disproved candidate. Multiple runs against the same repo are additive. The skill uses prior ledgers and findings to target gaps, revalidate changed source, and carry forward current-source evidence without treating stale or unresolved work as covered. Files | File | Purpose | |------|---------| | SKILL.md | Setup, core principles, platform terminology, workflow overview, and audit anti-patterns | | RECONNAISSANCE.md | Phase 1 reconnaissance prompts and synthesis instructions | | HUNTING.md | Phase 2 orchestration, hunting methodology, and validation rules | | ATTACK-CLASSES.md | Core, wildcard, and obvious-things attack prompts | | MEMORY-SAFETY-AND-BINARY.md | Memory-safety, binary, and kernel hunting classes for native targets | | AI-AND-LLM.md | Prompt-injection, agent/tool, and output-handling hunting classes for LLM-backed targets | | WEB-PROTOCOL-AND-AUTH.md | HTTP request-framing, cache, and authentication-protocol hunting classes for HTTP-protocol and auth targets | | CLIENT-SIDE.md | DOM-injection, messaging-trust, UI-redress, and prototype-pollution hunting classes for client-side/browser targets | | SUPPLY-CHAIN-AND-RELEASE.md | Dependency, CI, release, signing, update, plugin, and extension hunting
Top issues
#20Six class-level gaps from a blind seeded-target comparison (n = 3 per arm)5 comments · 2026-09-16#77Sol 6.1 prevents the output and asks me to signup for Daybreak4 comments · 2026-10-13#88Remediation should prove the legitimate use still works, not only that the attack fails3 comments · 2026-10-21#11Antigravity kills the parallel subagents3 comments · 2026-08-20#130Deployment controls named in reconnaissance can skip the coverage ledger2 comments · 2026-11-02#128No fail-closed isolation check: an agent following the scratch-local HOME requirement wiped the real user profile2 comments · 2026-11-01#11465 open PRs, 0 merged in 42 days: #63 and #97 are mutually exclusive, and 77 PR pairs conflict2 comments · 2026-10-27#107Asymmetric parser hardening: validate-findings.cjs lacks pre-parse and in-memory objectFields limits, exposing parent workflow to key-amplification DoS2 comments · 2026-10-25
相关报道 (7)
Blockchain NewsCloudflareのセキュリティ監査スキルが2,088スターを取得、24時間でGitHubで2026-11-07bilibili一周新增1.2万星!本周 GitHub 热榜 TOP10,这些 AI 工具值得关注2026-10-31blockchain.newsCloudflare的安全审计技能在GitHub上获得2,088个星标,仅用24小时2026-11-07Pasquale Pillitteri如何在你的项目中使用 Cloudflare 的 security-audit 技能2026-10-24Pasquale Pillitteri最佳 AI 代码安全审计工具对比2026-10-24CSDN博客不写代码的人,正在涌入GitHub2026-10-08安全内参Cloudflare开源专为安全审计打造的AI技能框架2026-09-18
News & coverage (10)
Hacker NewsCloudflare/Security-Audit-Skill▲ 213 · 38 comments · 2026-09-17blockchainCloudflare's Security Audit Skill Gains 2,088 Stars in 24 Hours on GitHub2026-11-07Blockchain NewsHabilidade de Auditoria de Segurança da Cloudflare Ganha 2,088 Estrelas em 24 Horas no GitHub2026-11-07note[GitHub Daily] security-audit-skill leads with +2,524, 10 repeat performers is the highest in recent times — 2026-11-072026-11-06note[GitHub Daily] Local AI workspace openbot debuts, security-audit-skill tops for 4 consecutive days — 2026-10-262026-10-25korbenCloudflare launches its AI security audit skill2026-09-17Pasquale PillitteriHow to Use Cloudflare's security-audit Skill to Audit Your Code2026-10-24TechTargetWhat repos are trending on GitHub?2026-09-21news.lavx.huCloudflare open-sources security-audit-skill for AI-driven vulnerability discovery2026-09-17Cloudflare BlogBuild your own vulnerability harness2026-06-18