From 96743ecce17a6189f1c1e8114357106524ed5db7 Mon Sep 17 00:00:00 2001 From: Kjell Tore Guttormsen Date: Fri, 19 Jun 2026 20:03:50 +0200 Subject: [PATCH] fix(readme): add missing SKL row to scanner table (12->13 rows) [skip-docs] MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The scanner table listed 12 rows while the badge, prose ("13 orchestrated scanners"), and self-audit count all said 13 — the SKL skill-listing-budget scanner (shipped in v5.2.0) was never added as a table row. self-audit --check-readme didn't catch it: it checks the badge NUMBER against the filesystem (13==13), not the prose table's completeness. Adds the SKL row (CA-SKL-001 listing cap, CA-SKL-002 aggregate listing budget). --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index f265a4a..e80cfe3 100644 --- a/README.md +++ b/README.md @@ -311,6 +311,7 @@ By default, `/config-audit` auto-detects scope from your git context. Override w | `cache-prefix-scanner.mjs` | CPS | Volatile content in lines 31–150 of the CLAUDE.md cascade — beyond the cache-prefix window but still re-loaded every turn | | `disabled-in-schema-scanner.mjs` | DIS | Dead/ineffective permission entries: (1) tools in BOTH `permissions.deny` and `permissions.allow` — deny wins (incl. the `Tool(*)` deny-all glob, equivalent to a bare deny); (2) unanchored allow wildcards (`*`, `B*`, `mcp__*`) that Claude Code silently skips — valid only as `mcp____*`; (3) `Tool(param:value)` rules whose key is the tool's own canonicalizing field (`command`/`file_path`/`path`/`notebook_path`/`url`) — CC ignores these and emits a startup warning | | `collision-scanner.mjs` | COL | Cross-plugin skill name collisions; user-vs-plugin overlaps | +| `skill-listing-scanner.mjs` | SKL | Skill-listing token budget: a single skill description over the ~1,536-char listing cap Claude Code truncates (`CA-SKL-001`), and the summed active-skill descriptions exceeding the ~2%-of-context listing budget (`CA-SKL-002`) | > **Cross-scanner remediation — diagnosis meets the fix.** SKL diagnoses an over-budget > skill listing (`CA-SKL-002`); GAP prescribes the remedy. When the active skill listing