release

Coordinate full software releases across changelog drafting, canary publishing, Docker smoke testing, and GitHub release creation.

Updated Mar 11, 2026
One-click install
npx skills add https://github.com/Dinuda/summun.cloud --skill release-dinuda
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: release
Source: https://github.com/Dinuda/summun.cloud/tree/main/skills/release
Command: npx skills add https://github.com/Dinuda/summun.cloud --skill release-dinuda

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires release-changelog, pnpm, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the complex, multi-step process of releasing software, ensuring consistency and reducing manual errors from initial drafting to final announcement.

Core Features & Use Cases

  • End-to-End Release Management: Coordinates changelog generation, version bumping, canary publishing, smoke testing, stable releases, and GitHub release creation.
  • Maintainer Workflow: Designed for scenarios where a full release is required, not just a simple version update.
  • Use Case: When leadership requests to "ship the next patch" or "do a release", this skill handles the entire process, from preparing the release branch to announcing it.

Quick Start

Use the release skill to perform a patch release.

Frequently Asked Questions about release

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

FAQPage Schema
How do I automate a full software release process from changelog to GitHub release?

To automate a software release, you orchestrate changelog drafting, version bumping, canary and stable publishing, Docker smoke testing, and GitHub release creation. Coordinating these steps ensures consistency and reduces manual errors across the entire deployment process.

What is a canary release and when do I need it during deployment?

A canary release is an early publishing stage used before a stable deployment. You need it to perform Docker smoke testing and validate version bumps in a controlled environment before announcing the final stable package to your users.

Does this release workflow require pnpm and GitHub Actions?

Yes, the release workflow requires pnpm as a dependency and integrates with GitHub Actions. You must configure these environment prerequisites to manage the release train setup, execute deployment scripts, and publish packages successfully.

How do I generate a changelog and set up a release train for npm publishing?

You generate a changelog and set up a release train by executing version bumping scripts and coordinating them with your deployment workflow. This process prepares the npm package for canary publishing and Docker smoke testing before the stable release.

What is the best way to manage a full patch release across multiple platforms?

The best way to manage a full patch release is using an end-to-end orchestration workflow. It handles the entire process from drafting the changelog and preparing the release branch to creating the final GitHub release and announcing the deployment.