Skip to content
AI & Agents
Skill

/repo-auditor

Use before opening a PR to audit the changes for stale comments, unused imports, missing tests, and inconsistencies with neighboring code.

BOOST
From plugin
llm-agents-ecosystem-handbook
55510 skills
Install
$ npx -y skills add oxbshw/LLM-Agents-Ecosystem-Handbook --skill repo-auditor --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/repo-auditor

Context preview

The summary Claude sees to decide when to auto-load this skill.

Use before opening a PR to audit the changes for stale comments, unused imports, missing tests, and inconsistencies with neighboring code.

SKILL.md

repo-auditor.SKILL.md
name: repo-auditor
description: Use before opening a PR to audit the changes for stale comments, unused imports, missing tests, and inconsistencies with neighboring code.
version: 0.1.0

Repo Auditor

When to use

  • After making code edits, before `git commit` or PR open
  • After resolving merge conflicts
  • When the user asks "is this PR ready?"

When NOT to use

  • During exploration / read-only work
  • For purely formatting changes (lint/format already covers it)

Inputs

| Name | Type | Required | Notes | |---|---|---|---| | `base` | string | no | base ref (default `origin/main`) | | `paths` | list | no | restrict to specific paths |

Workflow

1. **Diff**: `git diff <base>...HEAD --name-only` and `git diff <base>...HEAD` 2. **For each changed file**: load `references/audit-checklist.md` and walk it 3. **Check tests**: any new public function without a corresponding test → flag 4. **Check imports**: unused imports / missing imports → flag 5. **Check style fit**: does the new code match neighboring code's idioms? 6. **Check docs**: did this change require an `AGENTS.md` / `MEMORY.md` / README update? → flag if missed 7. **Produce report**: structured output (see Outputs)

References

  • [`references/audit-checklist.md`](references/audit-checklist.md)

Outputs

## Audit report
- ✅ {{N}} files reviewed
- 🟡 {{N}} warnings
- 🔴 {{N}} blockers

### Blockers
- {{file:line}} — {{issue}}

### Warnings
- {{file:line}} — {{issue}}

Success criteria

  • 0 blockers (PR can open) OR
  • All blockers explicitly acknowledged by user

Failure modes

  • Diff too large (> 1k lines) → ask user to scope
  • Cannot read base ref → fail with instructions
Read more
Ships withllm-agents-ecosystem-handbook

A practical operating manual for building, evaluating, securing, and shipping modern LLM agent systems. Modern agents are not "a prompt + a tool."

Get the whole plugin