md-auditlisted
Install: claude install-skill mattbutlerengineering/mattbutlerengineering
# Markdown Audit (semantic pass)
A broken link is a lookup. A false sentence is a judgement — and it is the more
expensive of the two, because it reads as authoritative right up until someone
runs the command and it fails.
This skill audits the half of documentation rot that no script can settle:
whether the prose is still **true**.
## Boundaries — read before starting
Three passes exist and they do not overlap. Staying inside this one is what
keeps the weekly routine cheap.
| Pass | Owns | Cadence |
| ---------------------------- | --------------------------------------------------------------------------- | ------- |
| `scripts/audit-markdown.mjs` | Broken links, stale directory trees — anything decidable by `fs.existsSync` | weekly |
| **this skill (`/md-audit`)** | Human-facing prose: claims about commands, flags, paths, ports, behaviour | weekly |
| `/claude-md-improver` | Agent-instruction files: `CLAUDE.md`, `AGENTS.md`, `.claude/rules/*` | monthly |
**Do not audit `CLAUDE.md`, `AGENTS.md`, or `.claude/rules/*`** — those belong to
`/claude-md-improver` and duplicating it wastes a run and produces conflicting
PRs. **Do not re-report broken links or tree entries** — the mechanical pass
already fixed or reported them; if you see one, it is a known-unfixable the
script deliberately left for a human.
## Scope
In scope, in rough priority order:
1. `README