slsa-provenance-toolchain-integration

Generate and verify SLSA provenance for Go, Node.js, and Python builds.

3|3|Updated Jan 4, 2026
One-click install
npx skills add https://github.com/adaptive-enforcement-lab/claude-skills --skill slsa-provenance-toolchain-integration
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: slsa-provenance-toolchain-integration
Source: https://github.com/adaptive-enforcement-lab/claude-skills/tree/main/plugins/enforce/skills/slsa-provenance-toolchain-integration
Command: npx skills add https://github.com/adaptive-enforcement-lab/claude-skills --skill slsa-provenance-toolchain-integration

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Manual, multi-language build provenance is error-prone and hard to scale without consistent attestation.

Core Features & Use Cases

  • Multi-artifact provenance: Generate and attach provenance for binaries, packages, wheels, and container images across Go, Node.js, and Python.
  • Container image attestation: Attach attestations to container images and ensure reproducible builds.
  • Dependency verification: Validate lockfiles (go.sum, package-lock.json, poetry.lock) as part of the pipeline.
  • Verification workflows: Integrate with slsa-verifier to gate deployments based on provenance.

Quick Start

Configure your CI/CD to generate SLSA provenance for Go, Node.js, and Python artifacts using the provided workflow templates and verification steps.

Frequently Asked Questions about slsa-provenance-toolchain-integration

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate SLSA provenance for multi-language builds across Go, Node.js, and Python?

SLSA provenance generation for multi-language builds is handled by configuring your CI/CD pipeline with workflow templates that automatically create and attach attestations to Go, Node.js, and Python artifacts during the build process.

What is SLSA provenance and when do I need it for container images?

SLSA provenance is an attestation linking build artifacts to their source and build process. You need SLSA provenance for container images to ensure reproducible builds and attach verifiable attestations to images pushed to multiple registries.

How do I verify lockfiles like go.sum and package-lock.json as part of a CI/CD pipeline?

Lockfile verification for go.sum, package-lock.json, and poetry.lock is integrated directly into the pipeline, validating dependencies as part of the build process to ensure dependency consistency before artifact provenance is generated.

Can I gate deployments based on SLSA provenance verification workflows?

Gating deployments based on SLSA provenance is supported by integrating slsa-verifier into your verification workflows, ensuring binary, package, and container artifacts are only deployed if their provenance is successfully validated.

Does this SLSA provenance toolchain integration work with both binary and package artifacts?

SLSA provenance generation works with binary, package, wheel, and container image artifacts across Go, Node.js, and Python, applying language-specific patterns to attach attestations across multiple platforms and registries.

What's the best way to automate container image attestation for reproducible builds?

Automating container image attestation for reproducible builds requires using workflow templates that attach SLSA attestations to images during the CI/CD process, ensuring verifiable provenance across multiple registries.