Dependency pinning for agent skills #9
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Skills that depend on other skills need version pinning. Right now if a dependency updates and breaks something, there's no way to roll back cleanly.
Even a simple
requires.jsonconvention would help:This connects directly to supply chain security. Version pinning is necessary but not sufficient — you also need integrity verification (hashes or signatures) to ensure the pinned version wasn't modified after release.
A minimal scheme:
The audit tooling I'm building (vigil/skill-audit) could validate this at install time: fetch the skill, hash it, compare to the pin. If the hash mismatches, you know something changed.
This pairs with the skill signing idea (#1) — signatures provide provenance (who published), hashes provide integrity (what was published). Both needed for real supply chain defense.