agent-audit
Audit agents spawned in the current/last run against the agent-selection taxonomy
Audit whether user-visible changes in the current session have matching CHANGELOG.md entries; report MISSING with suggested lines; --fix auto-appends
> /plugin marketplace add heymegabyte/claude-skillsHow it fires
How this command gets triggered: by you, by Claude, or both.
/customer-changelog-checkContext preview
What this command does when you run it.
Audit whether user-visible changes in the current session have matching CHANGELOG.md entries; report MISSING with suggested lines; --fix auto-appends
description: Audit whether user-visible changes in the current session have matching CHANGELOG.md entries; report MISSING with suggested lines; --fix auto-appends argument-hint: [--fix] [--base <ref>] [--changelog <path>]
<!-- <SUBAGENT-STOP>: skip this skill when running inside a subagent. Meta-skills must not leak into spawned subagent contexts. --> <SUBAGENT-STOP/>
Audit CHANGELOG.md coverage for every user-visible file changed since the last release, per [[customer-facing-changelog]].
**Purpose** — shipped features without changelog entries erode user trust one silent change at a time. This command catches the gap before commit or deploy.
**When to use** — before committing user-facing work; as part of the deploy gate; after a multi-agent build session touches components or routes; on demand.
**Inputs**
---
Run:
git diff --name-only <base>...HEAD
where `<base>` is `--base` arg or `main`.
If the working tree has uncommitted changes, also include:
git diff --name-only HEAD
Deduplicate. This is the full changed-file list.
---
Classify each changed file:
**User-facing** (changelog entry REQUIRED):
**Internal** (no changelog entry needed):
Emit a two-column categorization table:
CHANGED FILES ═════════════ User-facing (require changelog): src/components/ExportButton.tsx worker/routes/reports.ts public/images/hero-v2.png Internal (no changelog needed): lib/utils/format.ts scripts/deploy.sh e2e/export.spec.ts
---
Read the CHANGELOG.md file (at `--changelog` path or `./CHANGELOG.md`).
If the file does not exist, treat ALL user-facing files as missing coverage.
For each user-facing file:
1. Extract the "noun" from the file path — the basename without extension (e.g. `ExportButton`, `reports`, `hero-v2`). 2. Also extract the parent segment for compound names (e.g. `features/csv-export` → `csv-export`). 3. Search CHANGELOG.md for any entry since the last `## YYYY-MM-DD` heading that:
4. If NO match found → mark as **MISSING**.
---
For each MISSING file, emit:
MISSING CHANGELOG ENTRIES
═════════════════════════
src/components/ExportButton.tsx
→ Suggested entry:
- **New:** You can now export any report to CSV directly from the toolbar.
worker/routes/reports.ts
→ Suggested entry:
- **Changed:** Report data now loads in real time — no more stale numbers on refresh.
public/images/hero-v2.png
→ Suggested entry:
- **Changed:** The homepage hero has a fresh look that's sharper on high-DPI screens.
Run with --fix to append these lines to CHANGELOG.md automatically.Suggestion voice rules (per [[customer-facing-changelog]]):
If ALL user-facing files have matching entries:
✓ CHANGELOG.md is current — all user-visible changes have entries.
---
If `--fix` is passed and there are MISSING entries:
1. Show the user the exact lines that will be appended:
Will prepend to CHANGELOG.md under today's date heading (## 2026-06-18): - **New:** You can now export any report to CSV directly from the toolbar. - **Changed:** Report data now loads in real time — no more stale numbers on refresh. - **Changed:** The homepage hero has a fresh look that's sharper on high-DPI screens. Confirm? (y/n):
2. On `y` (or `CLAUDE_CHANGELOG_AUTOFIX=1` env var):
3. Emit: `CHANGELOG.md updated — N entries added under ## YYYY-MM-DD`
4. On `n`, emit: `Skipped. Add entries manually or re-run with --fix.`
---
Exit summary:
CHANGELOG CHECK SUMMARY User-facing files: 7 With coverage: 5 MISSING entries: 2 ← run with --fix to resolve Gate: FAIL — commit blocked until CHANGELOG.md is updated.
14-category autonomous product-building OS for 32+ AI coding tools. One-line prompts → deployed products.
Repo: heymegabyte/claude-skills
Audit agents spawned in the current/last run against the agent-selection taxonomy
Run the Agent Diversity Review gate and emit the result table
Meta-analyze the effectiveness of a /loop arc — per-iteration metrics, LOC delta trend, saturation detection, and a keep/lengthen/delete recommendation.
Audit the rules/ directory for missing foundational principles; output gap list with priority and justification
Validate ~/.claude/settings.json hooks block — event names, file existence, executability, matcher syntax; --fix repairs common issues
Catch Resend-class bug (isError: false on HTTP 4xx/5xx) across all MCP server tool handlers