publish-release

Automate the ShareX.ImageEditor release workflow with version bump, tagging, and monitoring.

8|2|Updated Feb 10, 2026
One-click install
npx skills add https://github.com/ShareX/ShareX.ImageEditor --skill publish-release-sharex
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: publish-release
Source: https://github.com/ShareX/ShareX.ImageEditor/tree/main/.ai/skills/publish-release
Command: npx skills add https://github.com/ShareX/ShareX.ImageEditor --skill publish-release-sharex

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires git, gh, awk, grep, sort, mktemp, tr, and includes scripts (resource) components.

What problem does it solve?

Orchestrates the ShareX.ImageEditor release flow in strict order to reduce manual errors and ensure traceability.

Core Features & Use Cases

  • Orchestrates maintenance, changelog, build verification, version bump, git tagging, and release monitoring as a single repeatable flow.
  • Enforces guardrails: build must pass before bump, logs and retries on failure, and ensures standard release notes with prerelease by default.
  • Suitable for teams releasing ShareX.ImageEditor across CI/CD pipelines and manual promotions with auditable steps.

Quick Start

Run the release sequence script at .ai/skills/publish-release/scripts/run-release-sequence.sh to execute the full release flow.

Frequently Asked Questions about publish-release

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

FAQPage Schema
How do I automate an end-to-end git release workflow with changelog and version bump?

An end-to-end git release workflow is automated by coordinating maintenance, changelog generation, build verification, version bumping, tag creation, and release monitoring into a single repeatable script. Pre-checks enforce that the build passes before bumping versions.

Can I monitor a GitHub Actions release workflow continuously after pushing a git tag?

Yes, monitoring a GitHub Actions release workflow is handled by continuously polling the status every 2 minutes after the git commit and tag are pushed. It logs and retries on failure, ensuring the release pipeline completes successfully.

Does this release automation tool support prerelease and standard release notes handling?

Prerelease handling is supported and defaults to enabled unless explicitly opted out. The workflow enforces guardrails to ensure standard release notes are present before proceeding with the version bump and tag creation.

What dependencies are needed to run a strict release pipeline with gh and git?

Running this strict release pipeline requires git, gh, awk, grep, sort, mktemp, and tr installed in the environment. These tools coordinate the version file updates, changelog parsing, and tag operations.

How do I update all tracked version files during a release version bump?

Updating all tracked version files is executed automatically during the version bump phase. The workflow enforces pre-checks before the bump and updates every tracked file before pushing the commit and creating the git tag.

Why should I use a strict end-to-end release flow instead of manual git tagging?

A strict end-to-end release flow reduces manual errors and ensures traceability by enforcing guardrails like build verification before bumping. It orchestrates maintenance, changelog updates, and monitoring reliably for CI/CD pipelines.