dev-release

Automate release branches, tests, changelogs, and GitHub releases.

1|Updated Apr 7, 2026
One-click install
npx skills add https://github.com/learnzdevelopmenthub/paadhai --skill dev-release
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dev-release
Source: https://github.com/learnzdevelopmenthub/paadhai/tree/main/.claude/skills/dev-release
Command: npx skills add https://github.com/learnzdevelopmenthub/paadhai --skill dev-release

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill removes the manual orchestration of release branches, testing, changelog updates, PR creation, merges, and tagging so you can ship new versions with confidence and consistency.

Core Features & Use Cases

  • Milestone and config validation: Verifies that milestones are closed and loads release-specific branch names and commands from .paadhai.json before proceeding.
  • Release execution: Creates the release branch, runs the full build/lint/test suite, generates the changelog, pushes the branch, and opens the release PR with the stored changelog notes.
  • Finalization and next milestone prep: Automates merging, tagging, GitHub Release publishing, milestone closure, post-release health checks, and guidance for the next milestone to keep the pipeline flowing.

Quick Start

Run the dev-release skill to cut a release branch, run tests, generate changelog, create the release PR, merge, tag, and publish the GitHub Release once milestone issues are closed.

Frequently Asked Questions about dev-release

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

FAQPage Schema
How do I automate a GitHub release workflow with branch cutting and changelog generation?

Automating a GitHub release workflow involves cutting a release branch, running tests, generating a changelog, and publishing tags. This skill orchestrates these steps automatically once your milestone issues are closed.

How do I generate a changelog and create a release PR from closed GitHub milestones?

To generate a changelog and create a release PR, the workflow validates milestone closure and loads configuration from `.paadhai.json`. It then pushes the release branch and opens a PR with the stored changelog notes.

What is the process for merging a release branch and publishing a GitHub Release?

The release process merges the release PR, pushes the semantic version tag, and creates the GitHub Release. It also performs post-release health checks and prepares guidance for the next milestone.

Do I need a specific configuration file to automate GitHub releases and CI verification?

Yes, you need a `.paadhai.json` configuration file to load release-specific branch names and commands. CI verification relies on this configuration to run the full build, lint, and test suite successfully.

Can I use this release automation if my GitHub milestones are not fully closed?

No, you cannot use this release automation without closed milestones. The workflow explicitly requires validation of milestone closure before it can proceed with cutting a release branch or generating a changelog.