What problem does it solve? Releasing an open-source project involves running full test suites, creating version tags, and publishing artifacts, and doing these steps manually risks shipping untested code or mismatched tags. This Skill enforces a strict release workflow where tags are only created after every test passes. ## Core Features & Use Cases - Gated Release Candidates: Runs make release-candidate to execute all local Docker tests and E2E suites, creating artifact tags only on complete success. - Per-Tag Publishing: Pushes each tag individually so each one triggers only its own thin artifact publisher without rerunning product suites. - Outage Fallback: Provides make release-publish with registry credentials for publishing during hosted-runner outages. - Use Case: A maintainer finalizes a clean commit on main, decides the version tags, and uses this Skill to test, tag, and publish the release in the correct order. ## Quick Start Run the release skill to test and publish version v1.2.0 of the aweb OSS project from the current clean commit.