agent-diversity-review
CommandRun the Agent Diversity Review gate and emit the result table
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/agent-skills
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.
Agent Skills — agent-neutral autonomous product-building OS for 32+ AI coding tools. 23 skill categories · 28 agents · 149 reference docs · 37 platform variants. One-line prompts → deployed products on Cloudflare Workers.
Run the Agent Diversity Review gate and emit the result table
Report the Claude control-plane environment (auth mode, tooling, connectors, resolved target). Fires when you need to confirm the…
Bring ANY repo into compliance with the shared Claude control plane so Claude Code on the web can run /ship autonomously.
Reconcile the Cloudflare agent fabric: official skills, API MCP, MCP Portal candidates, AI Search, Secrets Store, Dynamic Routes,…
Scaffold a new spawnable specialist agent def and register it in the agent taxonomy
Repeatable pass upgrading an Angular admin dashboard into a compact black-and-cyan developer-cockpit PWA
Implement tasks incrementally — build, test, verify, commit. Add "auto" to run the whole plan in one approved pass.