Measure a plugin's skill-SELECTION collision matrix — "when I ask for skill i's
job, does ONLY skill i fire?" The first-class, assertable form of the cross-skill
collision measurement (pair with assertNoCollision). The matrix diagonal
is recall; off-diagonal mass is collision — skill j hijacking skill i's prompt,
the failure that breaks a multi-skill plugin and that per-skill trigger-rate
(each skill in ISOLATION) structurally can't see.
ZERO-SETUP: with no prompts, they're derived from each model-invocable skill's
description. Claude Code only (Codex has no skill-selection event to read); needs
the claude CLI + model auth, else available: false. Thin promotion of
measurePluginSelection. See research/plugin-selection-collision.md.
Measure a plugin's skill-SELECTION collision matrix — "when I ask for skill i's job, does ONLY skill i fire?" The first-class, assertable form of the cross-skill collision measurement (pair with assertNoCollision). The matrix diagonal is recall; off-diagonal mass is collision — skill j hijacking skill i's prompt, the failure that breaks a multi-skill plugin and that per-skill trigger-rate (each skill in ISOLATION) structurally can't see.
ZERO-SETUP: with no
prompts, they're derived from each model-invocable skill's description. Claude Code only (Codex has no skill-selection event to read); needs theclaudeCLI + model auth, elseavailable: false. Thin promotion of measurePluginSelection. See research/plugin-selection-collision.md.