Summary
zero plugins info already reports whether an installed plugin's content drifted from its lock hash. zero skill info records source/hash from skills.lock but does not compare the current on-disk SKILL.md, so post-install edits are invisible.
Proposed behavior
- Compute
hashDrift in skills.Info / InfoFromRoots when a lock hash exists
- Print
hash drift: true/false in text output (and JSON)
- Correct EXTENDING.md which currently documents a nonexistent
skills lock command
Related work
Implementation ready on branch feat/skills-info-hash-drift.
Notes for maintainers
Please add issue-approved if this scope is accepted so the linked community PR can proceed under CONTRIBUTING.md.
Summary
zero plugins infoalready reports whether an installed plugin's content drifted from its lock hash.zero skill inforecords source/hash fromskills.lockbut does not compare the current on-diskSKILL.md, so post-install edits are invisible.Proposed behavior
hashDriftinskills.Info/InfoFromRootswhen a lock hash existshash drift: true/falsein text output (and JSON)skills lockcommandRelated work
Implementation ready on branch
feat/skills-info-hash-drift.Notes for maintainers
Please add
issue-approvedif this scope is accepted so the linked community PR can proceed under CONTRIBUTING.md.