daishir0/sec-audit/skill
Claude Code and agent skill by daishir0/sec-audit
- community
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/skillSKILL.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)
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/:
prompts/recon.md→.sec-audit/recon.md- 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).
prompts/consolidate.md→.sec-audit/final/findings/andmerge-map.tsvpython scripts/incidence.py <workspace>→ incidence matrices andmetrics.json- 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:linerelative 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
- SKILL.md in the repositoryCheckingskill/SKILL.md
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
[](https://verified-skill.com/skills/daishir0/sec-audit/skill)