release-engineering

Orchestrates software release workflows with preflight checks, code review, changelog generation, version bumping, tagging, and publishing.

4|1|Updated Jan 27, 2026
One-click install
npx skills add https://github.com/AreteDriver/ai-skills --skill release-engineering-aretedriver
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: release-engineering
Source: https://github.com/AreteDriver/ai-skills/tree/main/workflows/release-engineering
Command: npx skills add https://github.com/AreteDriver/ai-skills --skill release-engineering-aretedriver

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the complex and error-prone process of releasing software, ensuring consistency and reducing manual effort from preflight checks to final publication.

Core Features & Use Cases

  • End-to-End Automation: Manages the entire release lifecycle, including preflight checks, code review coordination, changelog generation, version bumping, tagging, and publishing.
  • Agent Coordination: Orchestrates specialized agents like release-engineer, code-reviewer, and github-operations for robust execution.
  • Use Case: A development team can use this Skill to automate the release of their Python package to PyPI, ensuring all tests pass, a changelog is generated, and the correct version is tagged and published.

Quick Start

Use the release-engineering skill to perform a full release of the current project.

Frequently Asked Questions about release-engineering

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

FAQPage Schema
How do I automate the software release workflow from preflight checks to publishing?

Coordinating a release requires managing preflight checks, code review, changelog generation, version bumping, tagging, and publishing. This Skill orchestrates specialized agents for context mapping and GitHub operations to execute the full software release workflow automatically.

How does automated changelog generation and version bumping work during a release?

Automated changelog generation and version bumping work by mapping project context and verifying code changes before publication. The workflow uses specialized agents to generate the changelog, increment the version, and apply the correct git tag.

Can I use GitHub Actions for end-to-end release automation and publishing?

Yes, you can use GitHub Actions for end-to-end release automation. This Skill manages the entire release lifecycle, including preflight checks, tagging, and publishing across multiple platforms by coordinating GitHub operations.

What is the best way to coordinate code reviews before publishing a new version?

The best way to coordinate code reviews before publishing is through a structured agent framework. This Skill orchestrates a dedicated code-reviewer agent alongside preflight verification to ensure quality before version bumping and tagging.

Does this release automation tool support publishing Python packages to PyPI?

Yes, this release automation tool supports publishing Python packages to PyPI. It manages the complete workflow from ensuring tests pass and generating a changelog to tagging and publishing the correct version across multiple platforms.

Why should I use an orchestrated agent workflow for CI/CD versioning and releases?

You should use an orchestrated agent workflow for CI/CD versioning to solve the error-prone nature of manual releases. It adheres to a structured WHY/WHAT/HOW framework, ensuring consistent preflight checks, code review, and publishing across multiple platforms.