Skip to content
Agentmart
Submit a tool

audit-security

Sweep a codebase for security exposure and surface each as a finding.

Skill by krixon

IndexedMIT★ 1
Write a review

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/krixon-audit-security

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Sweep a codebase for security exposure and surface each as a finding. Static-first, no scanner required. Use when the user wants a security audit, to find vulnerabilities, check authz/access control, hunt injection sinks or exposed secrets, or asks "what's exposed?".

Use cases: security

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/audit-security

What's inside

Skill name
audit-security
Description
Sweep a codebase for security exposure and surface each as a finding. Static-first, no scanner required. Use when the user wants a security audit, to find vulnerabilities, check authz/access control, hunt injection sinks or exposed secrets, or asks "what's exposed?".
License
MIT
Instructions
43 lines in SKILL.md · view on GitHub

Files (1)

  • SKILL.md

SKILL.md (first lines)

# Security Audit

Find where the code leaves the system **exposed to attack**, and surface each as a finding. Run the shared audit method in [../AUDIT-METHOD.md](../AUDIT-METHOD.md) with the lens, sub-dimensions, and dimension below.

The aim is *risk-weighted* exposure, not a lint dump — target weaknesses where exploitation matters.

**Scope vs `/security-review`.** `audit-security` is a **standing-repo producer**: it sweeps the whole repo (or a focused path) on demand and emits findings for the tracker. `/security-review` is a **diff gate**: it reviews only changed code at PR time and blocks the merge. Same dimension, orthogonal trigger.

## Risk lens (step 1)

Rank code by attack surface:

- **Trust boundaries** — where untrusted input crosses in: request handlers, deserialisers, file/CLI parsers, message consumers.
- **Sensitive operations** — auth, money, data access, command/query execution, file and network egress.
- **Churn** — frequently changed code (`git log`) drifts from its original security assumptions.

## Current state: map mitigations (step 2)

For the high-risk code, find what already defends it: validation, parameterised queries, authz checks, output encoding, secret-management. A mitigation existing somewhere is not coverage — trace whether it guards *this* path. Consume a scanner report here if one exists.

## Sub-dimensions to sweep (step 3)

- **Vulnerable patterns** — unsafe deserialisation, weak crypto, SSRF, path traversal, missing TLS verification.
- **Authz / access control** — missing or wrong ownership checks, IDOR, privilege escalation, unguarded admin paths.
- **Injection sinks** — untrusted input reaching SQL, shell, template, or LDAP execution without parameterisation/escaping.
- **Exposed secrets** — credentials, keys, or tokens committed to the tree or logged.

## Dimension (step 4)

- **Dimension** — `security` (the sub-dimension goes in the title/evidence, e.g. "SQL injection in …", "missing ownership check in …" — never as a new top-level dimension)
- **Suggested category** — usually `bug` (an exploitable weakness is a defect); a hardening that prevents a class of future exposure is an `enhancement`
- **Where** — the exposed module / type / function
- **Evidence** — the untrusted-input-to-sink path or missing guard, and why it's exploitable

## Handover

Per [../AUDIT-METHOD.md](../AUDIT-METHOD.md) → *Handover*.

- **artifact:** findings (in [../contracts/finding.md](../contracts/finding.md) shape)
- **default:** `capture` — dedups against open issues, culls, files survivors as `needs-triage`
- **alternatives:** stop (review the findings yourself first)

From krixon/skills, MIT.

More from krixon/skills

Signals

Stars
1
Forks
0
Open issues
11
Last commit (this folder)
Jun 6, 2026 (4 months ago)

From GitHub (fetched Oct 24, 2026).

Details

License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from krixon

Cite this page

audit-security skill. Agent Mart. https://agentmart.dev/skills/krixon-audit-security (last updated 2026-10-24)