release

Prepare and execute an OTGW-firmware release process for a target version.

199|41|Updated Oct 25, 2020
One-click install
npx skills add https://github.com/rvdbreemen/OTGW-firmware --skill release-rvdbreemen
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: release
Source: https://github.com/rvdbreemen/OTGW-firmware/tree/main/.claude/skills/release
Command: npx skills add https://github.com/rvdbreemen/OTGW-firmware --skill release-rvdbreemen

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Releasing OTGW firmware requires careful coordination of branch state, build stability, documentation updates, and publication steps, which is easy to get wrong or to do inconsistently.

Core Features & Use Cases

  • End-to-end release orchestration: prepares dev and main branches, merges, stabilizes the build, and creates a draft GitHub release before publishing.
  • Release intelligence and documentation generation: validates ADR coverage, compiles release notes, GitHub release body, breaking changes, and updates README in the correct order.
  • Community context for credibility: gathers contributors from GitHub issues and PRs plus Discord activity to produce a contributor shoutout in announcements.

Quick Start

Run the release workflow by telling the AI: /release 1.6.0

Frequently Asked Questions about release

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

FAQPage Schema
How do I automate a GitHub release for firmware including build execution and documentation generation?

To automate a GitHub release for firmware, this Skill orchestrates build execution via python build.py, validates ADR coverage, generates release documentation, and publishes a draft GitHub release for the target version.

What is the best way to coordinate dev branch stabilization and main branch merges for a release?

Coordinating dev branch stabilization and main branch merges for a release involves preparing both branches, stabilizing the build, and merging code before drafting the final GitHub release.

How does ADR validation work during the release pipeline build process?

ADR validation in the release pipeline works by running the bin/adr-context validation tool to ensure architecture decision records are properly covered and updated before the firmware build executes.

Can I generate contributor shoutouts from GitHub issues and Discord activity for release announcements?

Yes, you can generate contributor shoutouts for release announcements by gathering contributor attribution data from GitHub issues, pull requests, and Discord activity to compile into the final release notes.

Do I need to manually update README files and release notes when publishing a GitHub draft release?

No, you do not need to manually update README files and release notes, as the release automation workflow updates multiple release documentation files, compiles breaking changes, and generates the GitHub release body automatically.

What are the limitations of using release automation for OTGW firmware deployment?

The limitations of this release automation include its strict specificity to the OTGW-firmware project, relying on exact branch states, specific build scripts like python build.py, and precise ADR validation commands to function correctly.