release

Create and verify GitHub releases with semantic version tags and asset uploads.

219|35|Updated Feb 16, 2026
One-click install
npx skills add https://github.com/jtenniswood/esphome-media-player --skill release-jtenniswood
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: release
Source: https://github.com/jtenniswood/esphome-media-player/tree/main/.agents/skills/release
Command: npx skills add https://github.com/jtenniswood/esphome-media-player --skill release-jtenniswood

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill automates the creation and validation of GitHub releases for firmware projects, ensuring releases are properly prepared and built.

Core Features & Use Cases

  • Release orchestration: Create a release from main, tag with a semantic version, and publish assets.
  • Validation & workflow trigger: Verify that the Build Release action starts and assets are generated.
  • Versatile triggers: Responds to user intents like "release", "tag a release", or "start the release action" to initiate the flow.

Quick Start

Configure and publish a GitHub release for the firmware, then verify that the Build Release workflow starts.

Frequently Asked Questions about release

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

FAQPage Schema
How do I automate GitHub firmware releases end-to-end?

You can automate GitHub firmware releases by orchestrating creation from the main branch, applying semantic version tags, generating release notes, and uploading assets. This Skill also verifies the build release workflow starts and assets are generated.

How do I tag a release with semantic versioning in GitHub?

Tagging a release with semantic versioning in GitHub is handled by initiating the release workflow. The Skill applies the semantic version tag to the main branch and publishes the firmware assets alongside the generated release notes.

How do I verify that a GitHub release workflow has started and generated assets?

To verify a GitHub release workflow has started and generated assets, this Skill validates the Build Release action. It checks that the automated build verification is triggered successfully and that the expected firmware assets are published.

Can I trigger a firmware release action using natural language intents?

Yes, you can trigger the firmware release action using natural language intents. The Skill responds to phrases like "release", "tag a release", or "start the release action" to initiate the end-to-end GitHub release flow.

Do I need the GitHub CLI to automate firmware versioning and asset uploads?

Automating firmware versioning and asset uploads requires GitHub CLI interactions for repository access and release creation. This Skill satisfies requirements for GitHub CLI usage to manage semantic versioning and publish firmware assets.