Skip to content
Back to skills

Audit Agent Onboarding

BSecurity

Use to lint a repo's agent onboarding files (AGENTS.md, CLAUDE.md, .claude/rules/*.md) for bloat, contradictions, duplication, stale or vague commands, missing sections, leakage, and secrets - or with --stats to view compression receipts. Read-only; reports findings and hands fixes to update-agent-onboarding.

  • 3 stars
  • 0 votes
  • 0 copies
  • 3 views
  • Added September 12, 2026
ai-agentsgorailstestinggit

Security analysis

B85/100
  • highPerforms destructive filesystem operations

Pro shows the line behind each finding and how to fix it

Scanned September 12, 2026

npx -y skills add thedixitjain/the-mega-skill-library --skill audit-agent-onboarding --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Audit Agent Onboarding?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Audit Agent Onboarding
[![Security: B — Skills Directory](https://www.skillsdirectory.com/api/skills/thedixitjain-audit-agent-onboarding/badge)](https://www.skillsdirectory.com/skills/thedixitjain-audit-agent-onboarding)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: audit-agent-onboarding
description: "Use to lint a repo's agent onboarding files (AGENTS.md, CLAUDE.md, .claude/rules/*.md) for bloat, contradictions, duplication, stale or vague commands, missing sections, leakage, and secrets - or with --stats to view compression receipts. Read-only; reports findings and hands fixes to update-agent-onboarding."
category: ai-agents-and-harness
source_repo: hashgraph-online/awesome-codex-plugins
source_path: "plugins/gustavo-meilus/aiboarding/skills/audit-agent-onboarding/SKILL.md"
source_url: https://github.com/hashgraph-online/awesome-codex-plugins/blob/HEAD/plugins/gustavo-meilus/aiboarding/skills/audit-agent-onboarding/SKILL.md
---


# Auditing agent onboarding files

Static + cross-reference linter for instruction-file smells. **Read-only:** this
skill never writes files. It produces a findings report; applying fixes is
`update-agent-onboarding`'s job (content) or the user's (structure).

**Announce at start:** "Using audit-agent-onboarding to lint the onboarding files."

**Usage:** `audit-agent-onboarding [--stats]`

## `--stats`: compression receipts
Read `.aiboarding/state.json:receipts` and render a table: file, level, bytes and
lines before/after, percent saved, measured-at. Label token figures approximate
when the receipt does (they are byte/4 estimates unless a real tokenizer produced
them). Since instruction files load every session, per-session savings compound  - 
present "per-session saved × sessions" only as a clearly labeled estimate. Then stop.

## Linters
Run every check against `AGENTS.md`, `CLAUDE.md`, and any `.claude/rules/*.md`;
tag each finding **FAIL** (breaks agents or leaks something) / **WARN** (costs
quality or tokens) / **INFO** (improvement candidate).

1. **Size budget** - run `.aiboarding/tools/check-size-budget AGENTS.md` (plugin
   `templates/tools/` fallback if not installed). Its WARN/FAIL map directly.
2. **Codex-cap chain** - for monorepos, sum the byte sizes of every nested
   `AGENTS.md` on a leaf-to-root chain; a chain projected over 32768 bytes is a
   FAIL (Codex truncates silently at `project_doc_max_bytes`).
3. **Duplication** - CLAUDE.md restating imported `AGENTS.md` content (imports
   expand at launch; duplication doubles token cost). Sections restating the
   README near-verbatim: WARN, suggest the doc link instead.
4. **Contradictions** - conflicting instructions within or across files (e.g. two
   different test commands, contradictory guardrails). FAIL.
5. **Stale commands** - extract every backticked command; verify each resolves
   against package scripts, Makefile/justfile targets, CI workflows, or a binary
   on PATH. Unresolvable: FAIL with the source line.
6. **Vague commands** - imperative instructions without an executable invocation
   ("run the tests" with no command). WARN.
7. **Missing sections** - no `Agent Guardrails` or no `Verification Before
   Completion` content: WARN (these are the sections that prevent repeated agent
   mistakes).
8. **Skill leakage** - long procedural walkthroughs (roughly >15 lines of
   numbered steps for one task) that belong in a skill, not always-loaded
   context. INFO, name the candidate skill.
9. **Lint leakage** - formatting/style rules that belong in linter or formatter
   config, not prose. INFO.
10. **Rules extraction candidates** - sections both long and domain-scoped
    (testing minutiae, one subsystem's details) that fit `.claude/rules/<topic>.md`
    with a `paths:` scope, or a nested `AGENTS.md` for cross-agent visibility.
    INFO. Note the asymmetry honestly: `.claude/rules/` is Claude-only.
11. **Unsafe content** - secrets or credentials (key-shaped strings, `-----BEGIN`,
    bearer tokens, connection strings with passwords): FAIL, name the line, do not
    quote the secret itself. Destructive commands (`rm -rf`, `DROP TABLE`, force
    pushes) presented without confirmation framing: WARN.
12. **Wrapper integrity** - `CLAUDE.md` missing the `@AGENTS.md` line, or
    aiboarding marker fences unbalanced: FAIL.

## Report
Output findings ordered FAIL → WARN → INFO, each with file, location, one-line
rationale, and a concrete suggested fix. End with the one-line verdict and the
handoff: content fixes → offer to run `update-agent-onboarding` (its approval gate
still applies); compression fixes → `compress-onboarding`. Suggestions are never
auto-applied.

---

**Source:** [`hashgraph-online/awesome-codex-plugins`](https://github.com/hashgraph-online/awesome-codex-plugins) → `plugins/gustavo-meilus/aiboarding/skills/audit-agent-onboarding/SKILL.md`

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.