Contract-verification approach: skill references/ files are curated
extracts (umlaut-transliterated, partial), so a content hash would
false-positive. Script verifies each extract declares an existing
plugin-shared master via its 'Master version:' footer and that any
named block resolves. Router full-mirror refs report MISSING-FOOTER
(informative, not drift). Test run: 22 checked, 0 drift, exit 0.
Add plugin-shared/ as the canonical source of truth for cross-skill
references and templates. Holds full versions of methodik, artefakt-
pipeline, kommunikationsregeln, recherche-regeln, export-formate,
and the two templates.
Per workflow-skill design rules (no reference chains, no hardcoded
cross-skill paths), Skills do NOT reference plugin-shared/ at
runtime. Each Skill carries curated extracts in its own references/.
drift-check.sh (added in step 11) will compare those extracts against
the master here.
Step 1 of i2s-skill-split refactor.