changelog-draft

Generate markdown and JSON changelogs from merged pull requests via GitHub API.

Updated Jun 20, 2026
One-click install
npx skills add https://github.com/pathtoresiliencebv/warp-customized --skill changelog-draft-pathtoresiliencebv
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: changelog-draft
Source: https://github.com/pathtoresiliencebv/warp-customized/tree/main/.agents/skills/changelog-draft
Command: npx skills add https://github.com/pathtoresiliencebv/warp-customized --skill changelog-draft-pathtoresiliencebv

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires python, git, github-api, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the creation of reviewable changelogs from a range of merged pull requests, streamlining the release process and ensuring that changelogs are comprehensive and accurate.

Core Features & Use Cases

  • PR Analysis: Extracts data from pull requests to generate changelog entries.
  • Release Range: Allows users to specify a range of release tags to generate a changelog for.
  • Output Format: Provides both a human-readable markdown changelog and a JSON audit artifact for internal review.

Quick Start

Use the changelog-draft skill to generate a changelog draft for the release range 'v0.2026.04.29.08.56.stable_00' to 'v0.2026.05.06.09.12.stable_00'.

Frequently Asked Questions about changelog-draft

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

FAQPage Schema
How do I generate a changelog from merged pull requests?

You can generate a changelog from merged pull requests by using the GitHub API to extract PR data and processing it locally with Python to output structured markdown and JSON files for review.

How do I automate changelog creation for a specific release range?

Automate changelog creation for a specific release range by specifying start and end release tags, allowing the script to analyze and extract pull request data within that range to compile the draft.

Do I need Python and Git to automate release notes generation from PRs?

Yes, you need Python, Git, and GitHub API access to automate release notes generation from PRs, as the script relies on these dependencies to extract data and process the changelog locally.

What output formats are produced when extracting changelog data from pull requests?

Extracting changelog data from pull requests produces a human-readable markdown file for your release notes and a JSON audit artifact for internal review.

How does PR analysis work for automating release management changelogs?

PR analysis for automating release management changelogs works by querying the GitHub API for merged pull requests within a specified release range and extracting the relevant data to generate structured entries.

Can I use GitHub API data to create a reviewable changelog draft?

Yes, you can use GitHub API data to create a reviewable changelog draft by extracting pull request information and processing it through a Python script to generate both markdown and JSON outputs.