Skip to content
Agentmart
Submit a tool

audit

Audit something against a standard, check every item in scope, and report the findings and the coverage behind them.

Skill by TomerAberbach

IndexedMIT
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/tomeraberbach-audit

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

Audit something against a standard, check every item in scope, and report the findings and the coverage behind them.

Use cases: documents, testing, 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

What's inside

Skill name
audit
Description
Audit something against a standard, check every item in scope, and report the findings and the coverage behind them.
License
MIT
Instructions
79 lines in SKILL.md · view on GitHub

Files (1)

  • SKILL.md

SKILL.md (first lines)

Audit the given subject against a standard, check every item in scope, and
report the findings. Report, don't fix.

# Target

```!
jj show --git
```

Arguments: $ARGUMENTS

Audit the subject named in the arguments if given. Otherwise audit the changes
in the current commit shown above. If there are no arguments and the commit has
no changes, ask the user what to audit and stop.

# Principles

- An audit is a completeness claim, not a sampling. A review says "here is what
  I noticed"; an audit says "I checked all of these, and here is what failed"
- The standard comes before the findings. Decide what counts as a failure before
  looking, so the findings aren't rationalized after the fact
- Unchecked items are a finding of their own. Disclose every gap in coverage
- A clean audit is a real outcome. Don't manufacture findings to justify the
  effort

# Workflow

1. State the standard: what property must hold for every item in scope? Derive
   it from the arguments, the project's conventions, or the relevant docs and
   spec. If the arguments name a subject but no standard, propose one in a
   sentence and continue with it, saying in the report that you chose it
2. Enumerate the population: list every item in scope by mechanical means (`rg`,
   a file glob, a manifest, a schema), not from memory. Record the count. See
   "Scoping the population"
3. Write the check: the question asked of one item, and the evidence that
   answers it. Run it against one item you expect to pass and one you expect to
   fail, to confirm it tells them apart
4. Apply the check to every enumerated item. Record each as pass, fail, or not
   checked with the reason
5. Verify each failure before reporting it: re-read the item, and prefer running
   something (a test, a command, a query) over reasoning alone. Drop the
   failures that don't hold up
6. If nothing fails, report the scope and the clean result, then stop
7. Report as in "Reporting". Don't fix anything unless the arguments or a
   follow-up ask for it

# Scoping the population

The audit is only as good as the enumeration. Bound it along whichever of these
fit:

- Files or directories matching a pattern
- Every member of a declared set: exports, routes, endpoints, migrations,
  dependencies, config keys, feature flags, permissions, tables
- Every call site of a function or use of a symbol
- Every entry in a log, changelog, or history over a stated time range
- Every requirement in a spec, checklist, or standard, mapped to where it's
  satisfied

When the population is too large to check in full, say so and either narrow the
scope with the user or state the sampling rule and its limits in the report.
Never truncate silently.

These aren't exhaustive. Reason from first principles when none fits cleanly.

# Reporting

Open with the scope: what was audited, against what standard, how many items,
and how many were checked. Then the findings, ordered by severity, each with:

- The item, by path and line or by identifier
- What the standard requires and what the item does instead
- The evidence: the command run, the output, or the lines read
- The fix, concretely

Mark each finding as confirmed or suspected. Close with what was not checked and
why, and with how much you trust the enumeration.

From TomerAberbach/claude-config, MIT.

More from TomerAberbach/claude-config

Signals

Stars
0
Forks
0
Open issues
0
Last commit (this folder)
Aug 4, 2026 (2 months ago)

From GitHub (fetched Oct 24, 2026).

Details

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

More from TomerAberbach

Cite this page

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