release

Automates git release process with changelog validation and pre-push hooks.

Updated Apr 10, 2026
One-click install
npx skills add https://github.com/woosul/wikey --skill release-woosul
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: release
Source: https://github.com/woosul/wikey/tree/main/tools/qmd/skills/release
Command: npx skills add https://github.com/woosul/wikey --skill release-woosul

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill automates and simplifies the release management process for projects using git, including validation of the changelog, installation of git hooks, and performing the actual release. It helps to avoid common mistakes and ensure the quality of the release process.

Core Features & Use Cases

  • Changelog Validation: Validates the changelog entries before cutting a release.
  • Git Hooks: Installs git hooks for pre-push checks to prevent releases with broken dependencies or invalid tags.
  • Release Process: Handles the actual cutting of releases, updating version numbers, and tagging commits.
  • Use Case: When you need to release a new version of your software and want to ensure all the steps are performed correctly, including validating the changelog and checking for outstanding commits.

Quick Start

Run /release <version> to start the release process for the specified version number.

Frequently Asked Questions about release

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

FAQPage Schema
How do I automate git release management and validate changelogs before pushing?

Automating git release management involves validating changelog entries, installing pre-push hooks, and executing version bumping and tagging. This process ensures all steps are performed correctly and prevents releases with broken dependencies or invalid tags.

How do I prevent invalid git tags and broken dependencies during software deployment?

To prevent invalid git tags and broken dependencies during software deployment, install pre-push git hooks. These hooks perform automated checks before code is pushed, blocking releases that fail validation or contain outstanding issues.

What is the best way to manage version bumping and tagging in git-based projects?

The best way to manage version bumping and tagging in git-based projects is to use automated release scripts. These scripts handle the actual cutting of releases by updating version numbers and tagging commits consistently.

Do I need shell scripts and git tools to automate the software release process?

Yes, you need shell scripts and git tools to automate the software release process. These tools are required to execute the automated workflows for version control, changelog validation, and tagging.

Can I validate changelog entries before cutting a new software release?

Yes, you can validate changelog entries before cutting a new software release. Automated release management scripts check the changelog to ensure all necessary updates are documented and correctly formatted prior to version bumping.

Why does my release process fail when pushing with outstanding commits?

Your release process may fail due to pre-push git hooks blocking the push. These automated checks prevent releases with outstanding commits, broken dependencies, or invalid tags to ensure software deployment quality.