guard-maturitylisted
Install: claude install-skill rjmurillo/ai-agents
# Guard Maturity
Hook Maturity Model fitness scoring for the push guards (M2/M3/M4/M5
and any future siblings built on `push_guard_base.py`).
Hooks accumulate without measurement: a guard ships, gets some
intercepts, and stays forever even if it has stopped catching anything
real or has started blocking on a stale rule. This skill is the
measurement: real intercept counts feed real tier assignments, and the
tier dictates whether a guard gets kept, promoted, or pruned.
<!-- vendor-portability: declared. This skill reads push-guard telemetry from the consumer's .agents/telemetry/ and cites .agents/retrospective/2026-05-05-pr-1887-iteration-paradox.md as background. The telemetry directory is a read/append target created on demand; the retrospective is a documentation citation. A vendored install without .agents/ produces an empty report (no guards classified) rather than a silent failure. Issue #2050. -->
## Triggers
- `guard maturity report`
- `classify push guards`
- `hook maturity tiers`
- `prune inert guards`
## When to use
- **Periodic review** (recommended every 30 days once telemetry is
flowing): run the report, prune Inert guards, promote Proficient
ones, remove Harmful ones immediately.
- **Before adding a new guard**: confirm no existing guard already
covers the case at a higher tier.
- **Pre-release**: include the report in the release notes so the team
can see which guards are paying for themselves.
## What it does
1. Calls `python3 build/scripts/ag