release-engineering

Coordinate release engineering with version sync, verification gates, and changelog preparation.

16|Updated Apr 30, 2026
One-click install
npx skills add https://github.com/JCETools-Petra/JCE-Opencode-Tools --skill release-engineering-jcetools-petra
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: release-engineering
Source: https://github.com/JCETools-Petra/JCE-Opencode-Tools/tree/main/config/skills/release-engineering
Command: npx skills add https://github.com/JCETools-Petra/JCE-Opencode-Tools --skill release-engineering-jcetools-petra

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill helps teams avoid broken releases caused by inconsistent versioning, incomplete verification, missing changelog evidence, and poorly ordered git actions.

Core Features & Use Cases

  • Version sync discipline: Aligns versions across package metadata, installers, constants, generated references, and tests to prevent mismatches.
  • Release verification gates: Enforces required checks such as typecheck, full tests, dependency audit, and release-specific verification before any release commit is treated as final.
  • Changelog contract with evidence: Produces changelogs that summarize user-facing changes, fixes, dependency/security changes, and verification evidence while noting residual risks and known limitations.
  • Safe git workflow guidance: Promotes careful git status/diff review, and clarifies when commits, pushes, and tags should be created (including tagging only after the release commit is pushed).

Quick Start

Ask the AI: “Use the release-engineering skill to help me prepare a verified release by syncing versions, running the required checks, drafting the changelog with evidence, and outlining the exact commit/push/tag order I should follow.”

Frequently Asked Questions about release-engineering

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

FAQPage Schema
How do I sync versions across package metadata before a release commit?

Version sync aligns numbers across package metadata, installers, constants, generated references, and tests to prevent mismatches. You coordinate these updates before finalizing the release commit to ensure consistent versioning across all project artifacts.

What CI checks are required for release verification gating?

Release verification gating enforces typecheck, full tests, dependency audit, and release-specific verification before any release commit is treated as final. These CI checks act as mandatory gates to prevent broken releases caused by incomplete verification.

How do I prepare a changelog with evidence for a software release?

Changelog preparation summarizes user-facing changes, fixes, dependency/security changes, and verification evidence while noting residual risks and known limitations. This evidence-based approach ensures the changelog serves as a verifiable record of release readiness.

What is the correct git commit and tag order for disciplined release engineering?

Disciplined release engineering requires pushing the release commit first, then creating the git tag. Following this exact commit/push/tag order prevents orphaned tags and ensures the release history remains consistent across all environments.

Why does version synchronization fail during release debugging?

Version synchronization fails when package metadata, installers, constants, generated references, and tests are not aligned. Release debugging requires reviewing git status and diff to identify mismatches and applying a Plan-Execute-Review-Verify-Report workflow.