Repository navigation
The skill's YAML frontmatter never parsed.
description: was a plain scalar containing improvising a review: an ad-hoc read. A colon followed by a space inside an unquoted scalar is a mapping separator, so the whole block failed to parse and the skill loaded with empty metadata — every field dropped, no error raised.
description is the only thing Claude Code reads to decide whether a skill applies to a request. Without it the skill could not fire for any prompt, in any session. If you installed any earlier version, the skill was never doing anything. Update to get it working:
/plugin update audit-protocol
This is the defect this repository had been reporting as "the skill was never triggered — 3 trials, 2 models, 2 languages". The trials varied model and language and found no difference because neither was the variable.
Found by claude plugin validate .claude-plugin/plugin.json, which walks into the skill. claude plugin validate . does not — it finds marketplace.json first, validates that alone, and reports a pass. All four of this repository's own gates passed over it too: they check that the skill names and can reach the taxonomy, never that the file they point at is loadable.
No taxonomy or overlay content changed.