-- A skill that must reach the agent in FULL, whatever the delivery arm is. -- -- The `index` arm hands an agent a list of uris and trusts it to fetch what -- applies. Measured on the first A/B pair, that is mostly what happens — each -- agent fetched the skill bound to its own role and no other. But a procedure -- the agent does not RECOGNISE as applying is a procedure it never fetches, and -- `workspace-repo-commit-protocol` scored Trigger=FAIL for exactly that reason -- while its boundary check passed: the rule was live and unread. -- -- Upstream ZeroClaw reached the same place from the other direction and added -- an `always: true` frontmatter escape hatch to its compact injection mode -- (#9520). This is that hatch, as a column. -- -- Default FALSE, so nothing changes for any existing skill and the inline arm -- is unaffected either way. ALTER TABLE skills ADD COLUMN IF NOT EXISTS always_inject BOOLEAN NOT NULL DEFAULT FALSE; COMMENT ON COLUMN skills.always_inject IS 'Deliver this skill''s full body even in the index (progressive-disclosure) arm.';