audit
Audit something against a standard, check every item in scope, and report the findings and the coverage behind them.
Skill by TomerAberbach
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.
About
Use cases: documents, testing, security
Reviews
Write a reviewNo 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
- 0.561score
concretize
TomerAberbach
Replace jargon and imported metaphors in code and prose with concrete, domain-fitting terms a reader understands without translation.
SkillAFreshness: AClaude Code +9 - 0.561score
distill
TomerAberbach
Distill a body of data into a small artifact that keeps what matters: a research document, code that handles the data, a skill, a schema.
SkillAFreshness: AClaude Code +9 - 0.561score
encapsulate
TomerAberbach
Find interface boundaries that leak their implementation and close the leaks, so each module hides one coherent decision behind an interface stated in its…
SkillAFreshness: AClaude Code +9 - 0.561score
allay
TomerAberbach
Settle an unnamed unease about a piece of code by naming the design defect behind it or ruling the unease unfounded, then handing off to the skill that fixes…
SkillAFreshness: AClaude Code +9 - 0.561score
homogenize
TomerAberbach
Make a set of things (code, prose, config, docs) consistent along a dimension the user names, by picking a canonical form and conforming every member to it.
SkillAFreshness: AClaude Code +9 - 0.557score
distill-transcripts
TomerAberbach
Distill a project's transcripts into proposals for eliminating repetitive work: skills, scripts, hooks, rules, or fixes to whatever causes the repetition.
SkillAFreshness: AClaude Code +9 - 0.557score
issue
TomerAberbach
Write, fill in, or update a GitHub issue, including an upstream bug report with a minimal reproduction, and judge replies to it.
SkillAFreshness: AClaude Code +9 - 0.557score
architecture-review
TomerAberbach
Review a codebase for structural defects, propose ranked restructurings that make it simpler, and apply the ones the user approves.
SkillAFreshness: AClaude Code +9 - 0.551score
jj-describe
TomerAberbach
Write a description for the current `jj` commit.
SkillAFreshness: AClaude Code +9 - 0.523score
authoring-tests
TomerAberbach
Use when writing, reviewing, or modifying any test files, or when asked to add test coverage.
SkillBFreshness: BClaude Code +9 - 0.518score
editorialize
TomerAberbach
Do an editorial review of a post or article and report findings ordered by importance.
SkillBFreshness: BClaude Code +9 - 0.518score
create-skill
TomerAberbach
Create a new Claude Code skill following the conventions of existing skills.
SkillBFreshness: BClaude Code +9
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
- Repository
- github.com/TomerAberbach/claude-config
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from TomerAberbach
- 0.561score
distill
TomerAberbach
Distill a body of data into a small artifact that keeps what matters: a research document, code that handles the data, a skill, a schema.
SkillAFreshness: AClaude Code +9 - 0.561score
encapsulate
TomerAberbach
Find interface boundaries that leak their implementation and close the leaks, so each module hides one coherent decision behind an interface stated in its…
SkillAFreshness: AClaude Code +9 - 0.561score
concretize
TomerAberbach
Replace jargon and imported metaphors in code and prose with concrete, domain-fitting terms a reader understands without translation.
SkillAFreshness: AClaude Code +9 - 0.561score
homogenize
TomerAberbach
Make a set of things (code, prose, config, docs) consistent along a dimension the user names, by picking a canonical form and conforming every member to it.
SkillAFreshness: AClaude Code +9 - 0.561score
allay
TomerAberbach
Settle an unnamed unease about a piece of code by naming the design defect behind it or ruling the unease unfounded, then handing off to the skill that fixes…
SkillAFreshness: AClaude Code +9 - 0.557score
issue
TomerAberbach
Write, fill in, or update a GitHub issue, including an upstream bug report with a minimal reproduction, and judge replies to it.
SkillAFreshness: AClaude Code +9
Cite this page
audit skill. Agent Mart. https://agentmart.dev/skills/tomeraberbach-audit (last updated 2026-10-24)