@hunvreus/audit
AAudit a new or unfamiliar project to understand its structure, health, risks, documentation gaps, and next actions. Use when initially entering a repo, assessing project quality, preparing onboarding, or asking what should be improved first.
Install
agr install @hunvreus/audit --target claudeWrites 1 file into .claude/skills/, pinned to git-26570fa4.
- .claude/skills/audit/SKILL.md
Document
name: audit description: Audit a new or unfamiliar project to understand its structure, health, risks, documentation gaps, and next actions. Use when initially entering a repo, assessing project quality, preparing onboarding, or asking what should be improved first.
Audit
Input
- A repository, path, subsystem, branch, feature, diff, or audit question.
- Use explicit input first; otherwise infer from context, recent edits, selected files, or branch.
- Safest default: audit the current project at a high level.
Workflow
- Map the project. Identify purpose, stack, entry points, package structure, runtime, and ownership boundaries.
- Find commands. Locate install, dev, test, lint, typecheck, build, release, and deploy commands.
- Run safe checks. Execute available non-destructive checks when practical; record missing or failing checks.
- Review docs. Check README, architecture docs, API docs, devops docs, runbooks, and examples for gaps or stale claims.
- Inspect risk areas. Review security, dependencies, config, migrations, data handling, error paths, observability, and release/deploy posture.
- Identify issues. Produce prioritized findings with evidence, impact, and suggested next action.
- Fill obvious docs gaps. If requested, update small missing docs discovered during the audit.
Output
- Project map
- Available commands and check results
- Findings ordered by severity or leverage
- Documentation gaps
- Suggested next actions
- Work explicitly not audited
Guardrails
- Do not make broad changes during an audit unless the user asks.
- Do not run destructive commands or deploys.
- Distinguish observed facts from guesses.
- Prefer actionable findings over generic best-practice lists.
Trustgrade A
- passBody integrity
Whether the stored document is plausibly the kind of file the artifact declares, rather than something fetched by mistake.
- passType matchnot applicable to this artifact type
Whether the artifact is really the kind of thing its metadata claims it is.
- passFreshness
How long since the source repository was last pushed to.
- passPrompt injection
Scans the artifact's own text for instructions aimed at your agent rather than at you.
- passLicense
Whether the source repository declares an SPDX license permissive enough to redistribute.
How the grade is calculated
Each check contributes 0 points when it passes, 1 when it warns, and 2 when it fails. The total maps to a letter:
- Aevery check passed
- Bone warning
- Ctwo warnings
- Dprompt injection or body integrity failed, or three warnings
- Fone of those failed, and something else is wrong
These are automated hygiene checks, not a security audit, and not a dependency or vulnerability scan. A grade of A means nothing was flagged — not that the artifact is safe.
Versions
git-26570fa41dc42026-07-31