Skip to content

Add release provenance SBOM and installation verification #76

Description

@Scriptception

Problem

Pinned workflows and a lockfile protect development, but users cannot verify package provenance, inspect included dependencies, or confirm that an installed artifact matches an official release.

User outcome

Users can trace an installed Skilldeck package and bundled skills to an immutable source release.

Scope

  • Generate build provenance and an SBOM for wheel and source artifacts.
  • Publish checksums and verification instructions.
  • Expose package and bundled-skill source metadata through a CLI command.
  • Verify generated Claude plugin content against the same source tree.

Non-goals

  • Creating a custom package-signing ecosystem.
  • Collecting install information from users.

Acceptance criteria

  • Every release publishes provenance, SBOM, and checksums tied to the tag commit.
  • A clean environment can verify downloaded artifacts.
  • The CLI reports package version, source reference, and bundled skill versions.
  • Plugin and Python distributions contain identical canonical skill content.

Validation

  • Verify artifacts after download from each supported release channel.
  • Tamper with an artifact and confirm verification fails.

Relationships

  • Runs with the first package release.
  • Supports authenticated catalog and bundle features.

Metadata

Metadata

Assignees

No one assigned

    Labels

    dependenciesPull requests that update a dependency fileenhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions