create-github-release

Create a GitHub Release from a semantic version input with diffs and a Windows ZIP artifact.

Updated Jun 12, 2025
One-click install
npx skills add https://github.com/saw4405/splat-replay2 --skill create-github-release
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: create-github-release
Source: https://github.com/saw4405/splat-replay2/tree/main/.codex/skills/create-github-release
Command: npx skills add https://github.com/saw4405/splat-replay2 --skill create-github-release

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This skill creates a GitHub Release for this repository from a semantic version input, automating the process of diff verification against the previous release, notes preparation, and asset packaging, including a Windows build ZIP and a draft/prerelease decision.

Core Features & Use Cases

  • Determine the previous release, compute changes, and prepare release notes for the new version.
  • Require user confirmation before final execution, ensuring safety and intentional publishing.
  • Build a Windows ZIP artifact and attach it to a draft/prerelease on GitHub, handling tag and release naming.

Quick Start

Provide a semantic version (e.g., 1.2.3) to initiate the release creation workflow.

Frequently Asked Questions about create-github-release

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

FAQPage Schema
How do I automate a GitHub release from a semantic version input?

To automate a GitHub release from a semantic version input, the skill computes diffs from the previous release, prepares release notes, builds a Windows ZIP artifact, and determines draft or prerelease status before publishing.

How does release note generation work for automated GitHub releases?

Release note generation for automated GitHub releases works by fetching previous release boundaries and analyzing commit diffs to automatically collect and assemble changes for the new version.

Do I need to manually confirm before publishing a GitHub release?

Yes, you need to manually confirm before publishing a GitHub release because the workflow enforces safety checks and explicitly prompts for user approval during final execution.

Can I build a Windows ZIP artifact and attach it to a GitHub prerelease?

Yes, you can build a Windows ZIP artifact and attach it to a GitHub prerelease, as the workflow handles asset packaging and automatically assigns tag and release naming for draft or prerelease statuses.

What is the best way to verify tags and compute diffs for GitHub versioning?

The best way to verify tags and compute diffs for GitHub versioning is using helper scripts that fetch release boundaries, validate existing tags, and collect changes between the previous release and the new semantic version.

When should I mark an automated GitHub release as a draft or prerelease?

An automated GitHub release should be marked as a draft or prerelease when the workflow determines the new version requires staged validation, automatically setting the status while attaching the build ZIP asset.