Release artifact generation
Skill HolobiomicsLab/asb-skill-collections/collections/metabolomics/v1/skills/release-artifact-generation
Use when when a software project has reached a stable milestone (v-tagged commit) and you need to produce official distribution artifacts with verified version metadata, checksums, and release documentation that can be validated against a published GitHub release record.From its SKILL.md
npx -y skills add HolobiomicsLab/asb-skill-collections --skill release-artifact-generationAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 15 stars15 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its file declares
Copied from the file, not written here
The file declares its own license as CC-BY-4.0. That is the author’s claim about this one file, and it is not the same thing as the license GitHub reports for the repository, which is listed with the other numbers below.
SKILL.md
4.6 KB, 731 tokens by cl100k_base, as published. Nobody here has run it
release-artifact-generation
Summary
Generate and validate versioned release artifacts (binaries, source distributions, release notes) from a tagged repository state using automated semantic versioning tools. This skill ensures reproducible, traceable software releases with checksummed outputs that match reference records.
When to use
When a software project has reached a stable milestone (v-tagged commit) and you need to produce official distribution artifacts with verified version metadata, checksums, and release documentation that can be validated against a published GitHub release record.
When NOT to use
- Repository has no semantic version tags or the target tag does not exist in the repository.
- Reference GitHub release record is unavailable or does not contain checksums for comparison.
- Semantic Release configuration is missing or invalid for the project.
Inputs
- Git repository at a semantic version tag (e.g., v1.0.0)
- Semantic Release configuration file (e.g., .releaserc or release.config.js)
- Reference GitHub release record (version, artifacts, checksums, release date)
Outputs
- Versioned release artifacts (binaries, source distributions, tarballs)
- Release notes with version metadata
- Checksum manifest (SHA-256 or equivalent)
- Validation report (artifact/checksum reconciliation against reference)
How to apply
Retrieve the repository at the target semantic version git tag (e.g., v1.0.0). Configure and execute Semantic Release with appropriate versioning rules to automatically generate versioned artifacts and associated release notes. Extract the generated version number, file contents, and computed checksums. Validate these outputs against the reference GitHub release record by comparing version strings, file integrity (checksum match), and release note content. If all match, the artifact generation was successful and reproducible.
Related tools
- Semantic Release (Automated versioning and artifact generation engine that reads git history and configuration to produce versioned release artifacts and release notes)
Evaluation signals
- Version number in generated artifact matches the reference GitHub release version number.
- Checksums (SHA-256 or declared algorithm) of generated files match checksums in the reference release record.
- File contents (e.g., binary, tarball, source distribution) are bit-for-bit identical or semantically equivalent to reference artifacts.
- Release notes generated by Semantic Release match or closely align with the reference release notes dated on the reference record.
- All declared artifacts from the reference release are present in the generated output with no extraneous files.
Limitations
- Artifact reproducibility depends on Semantic Release version and configuration consistency; tool updates may alter output format or checksums.
- Reference release record must include checksums; validation is not possible without them.
- Build environment (dependencies, compiler versions, system libraries) can affect artifact contents for compiled outputs; exact reproducibility may require environment specification.
Evidence
- [other] Retrieve the QC4Metabolomics repository at the v1.0.0 git tag. Execute Semantic Release with appropriate configuration to generate versioned artifacts and release notes.: "Retrieve the QC4Metabolomics repository at the v1.0.0 git tag. Execute Semantic Release with appropriate configuration to generate versioned artifacts and release notes."
- [other] Validate the generated release artifacts and metadata against the reference GitHub release record dated 2025-07-29 to confirm version number, file contents, and checksums match.: "Validate the generated release artifacts and metadata against the reference GitHub release record dated 2025-07-29 to confirm version number, file contents, and checksums match."
What ships with it
Read from the repository
Just SKILL.md. No reference files, no scripts.