What problem does it solve? Publishing a container image release involves many error-prone manual steps: preparing a changelog, creating a release branch, opening and merging a PR, tagging from the default branch, waiting for CI, and verifying the pushed image digest. This Skill orchestrates that entire release flow with strict guardrails so releases always start from a clean, synced default branch. ## Core Features & Use Cases - End-to-end release execution: Runs setup, prep, publish, or complete modes covering changelog prep, release branch creation, PR creation and merge, annotated tag push, workflow wait, and image digest verification. - Guardrailed Git operations: Refuses to prep or publish from feature branches or dirty worktrees, blocks force-pushes and branch-protection bypasses, and stops when human approvals are required. - Reusable setup assets: Generates changelog and release-helper script templates, delegating workflow YAML to the github-workflows skill. - Use Case: A maintainer asks to release version 1.2.0 of a service; the Skill creates release/myservice-v1.2.0, merges the prep PR, tags from the default branch, waits for the image workflow, and reports the verified image digest. ## Quick Start Use the publish-image skill to publish my container image end to end with --mode complete --tag 1.2.0 and report the verified digest.