v0.2.0 — integrity hardening
Pairs with skil-lock CLI v0.2.0. Closes an integrity gap surfaced by an external security review: a bundled script's body could previously be rewritten without moving the lockfile.
What's new (CLI v0.2.0)
- Per-bundled-script content digests — a rewritten script body (e.g.
scripts/extract.sh) now produces a blocking diff instead of slipping past an unchangedcontent_hash. Approvals are bound to the new digest, so a stale approval can't be replayed. - Signed releases — cosign keyless signatures + SLSA build provenance + SBOMs (verify with
cosign verify-blob; see SECURITY.md). - Documented detection boundary — the README states exactly what is and isn't gated.
- Hardening: symlinked/irregular bundle files no longer abort a scan; CI blocks when a skill fails to parse.
Action usage
- uses: skills-lock/skil-lock-action@v0.2.0
with:
pin-binary: v0.2.0
sarif: true # optional; requires security-events: writeNo breaking changes to Action inputs.