daishir0/sec-audit/skill

Claude Code and agent skill by daishir0/sec-audit

Trust tier 3
  • community
Source check pending

Checking that the SKILL.md file is still in the repository.

Multi-lens static security audit of a web application code base. Audits the code through eight deliberately different lenses in isolation, merges the findings into one list of distinct weaknesses, and estimates how complete the audit is from the overlap between lenses (incidence-based Chao2, jackknife and ICE estimators). Use when asked to security-review or audit a repository.

Install

npx vskill@latest install daishir0/sec-audit/skill

SKILL.md

sec-audit — multi-lens static security audit

One audit pass misses things. This skill audits the same code through several lenses that have different blind spots, keeps the lens results independent, merges them into a union list, and uses how often each weakness was re-found across lenses to estimate how many are still unseen.

Recommended: the runner (same procedure for Claude Code and Codex)

bash
python runner/run_audit.py --target <code dir or .zip/.tar.gz> --out <run dir> --agent claude # or: --agent codex

Each step is a separate non-interactive CLI process with a fixed prompt from prompts/; lenses run one at a time and cannot see each other's output. Results: <run dir>/.sec-audit/final/ (findings, incidence matrices, metrics.json) and <run dir>/.sec-audit/provenance.json (agent, model, CLI version, prompt and lens hashes, input hash, timings, token usage per step).

Interactive use (inside Claude Code or Codex)

When invoked directly, follow the same steps yourself, in order, using the prompt texts in prompts/ with {{CODE_DIR}} = the code root, {{SKILL_DIR}} = this skill's directory and output under .sec-audit/:

  1. prompts/recon.md → .sec-audit/recon.md
  2. For each lens in lenses.json, one at a time, prompts/lens.md (in Claude

Code, delegate each lens to the lens-auditor sub-agent so its context is isolated; never let a lens read another lens's output).

  1. prompts/consolidate.md → .sec-audit/final/findings/ and merge-map.tsv
  2. python scripts/incidence.py <workspace> → incidence matrices and metrics.json
  3. Optionally prompts/report.md → reports.

Rules

  • Static review only: never run the target application or its code.
  • Read the real code before writing a finding; cite path:line relative to the code root; never write absolute paths.
  • Do not collapse the lenses into one sweep: the completeness estimate depends on independent, diverse lenses.
  • The completeness numbers are estimates under an independence assumption, not guarantees; report them with their intervals.

Security

  • Security scanPassed, 90 of 100Pattern checks on the skill's files.
  • Model reviewPassed

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

7-day trend score
5

Not refreshed yet.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/daishir0/sec-audit/skill/badge)](https://verified-skill.com/skills/daishir0/sec-audit/skill)

Something wrong with this skill or its page? Tell us.