release-manager

Verify Homebridge SoundTouch plugin release readiness with build, test, lint, and commit checks.

Updated Dec 23, 2024
One-click install
npx skills add https://github.com/forktrucka/homebridge-soundtouch-speaker --skill release-manager-forktrucka
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: release-manager
Source: https://github.com/forktrucka/homebridge-soundtouch-speaker/tree/main/.claude/skills/release-manager
Command: npx skills add https://github.com/forktrucka/homebridge-soundtouch-speaker --skill release-manager-forktrucka

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Release promotions can fail when code quality, documentation, schema definitions, or commit messages drift out of sync. This Skill gives you a structured go or no-go review before moving the Homebridge SoundTouch plugin from dev to beta or latest.

Core Features & Use Cases

  • Runs build, tests, and lint in order and stops on the first blocking failure.
  • Checks the package version placeholder, README and config schema alignment, stale future-feature wording, and conventional commit compliance.
  • Use it when preparing a promotion pull request, validating docs accuracy, or deciding whether a branch is releasable before semantic-release takes over.

Quick Start

Ask the release-manager skill to run the full release checklist for the current branch and report a clear pass or fail verdict.

Frequently Asked Questions about release-manager

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

FAQPage Schema
How do I validate a Homebridge plugin release before running semantic-release?

You validate a Homebridge plugin release by running a full release checklist that executes builds, tests, and lint in order, stopping on the first blocking failure. This provides a clear pass or fail verdict before semantic-release runs.

What checks are required for a dev-to-beta or dev-to-latest promotion?

Dev-to-beta and dev-to-latest promotions require build, test, lint, version-placeholder, README, schema alignment, and conventional-commit checks to pass. The review explicitly reports any blocking failures to ensure documentation and schema definitions do not drift out of sync.

Why does semantic-release fail when my plugin documentation and schema drift?

Semantic-release can fail when documentation and schema drift because release readiness requires README and config schema alignment. Running a pre-release review catches stale future-feature wording and schema mismatches before the automated release process takes over.

Can I use conventional commits to gate my Homebridge SoundTouch plugin releases?

Yes, you can gate releases by enforcing conventional commit compliance as part of a pre-release validation checklist. This verifies commit messages meet standards alongside build, test, and lint checks before allowing a dev-to-latest promotion to proceed.

When do I need to audit README and config schema alignment for a release pull request?

You need to audit README and config schema alignment when preparing a promotion pull request for your Homebridge plugin. This audit checks for stale future-feature wording and schema mismatches, ensuring documentation accuracy before semantic-release executes.