release-notes

Generate categorized release notes from git history between tags, commits, or dates.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Automate the creation of clear, structured release notes from repository activity, reducing manual drafting time and ensuring consistency.

Core Features & Use Cases

  • Automatically categorize commits by type (feat, fix, docs, etc.) and domain to produce user-facing release notes.
  • Support configurable ranges (since/until) and output formats (markdown, slack, linkedin) for distribution.
  • Use cases include preparing public release notes, changelogs for internal teams, and stakeholder-ready summaries without manual sifting.

Quick Start

Run the release-notes tool with a starting point (tag/commit/date) and an optional ending point to generate a formatted release notes document.

Frequently Asked Questions about release-notes

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

FAQPage Schema
How do I generate release notes from git history automatically?

To generate release notes from git history, provide a starting point such as a tag, commit, or date range. The tool analyzes the selected commit range, categorizes changes by type, and outputs formatted notes for distributions like Markdown, Slack, or LinkedIn.

What is the best way to create a changelog from conventional commits?

Creating a changelog from conventional commits involves parsing commit messages to categorize changes by type like features or fixes. This approach groups commits by domain to produce structured, user-facing changelogs without manual sifting through repository activity.

Can I format release notes for Slack and LinkedIn distributions?

Yes, you can format release notes for Slack and LinkedIn distributions. The tool supports configurable output formats including Markdown, Slack, and LinkedIn, ensuring consistent documentation tailored for different team or stakeholder communication channels.

Do I need specific tags to generate release notes between date ranges?

You do not need specific tags; you can generate release notes between date ranges or commits. The tool supports configurable since and until parameters, allowing you to define the exact commit range boundary using tags, specific commits, or dates.

How do release notes tools compare to manual changelog drafting?

Automated release notes tools reduce manual drafting time by analyzing git history and categorizing commits by type, whereas manual drafting requires sifting through repository activity. This ensures consistency and produces stakeholder-ready summaries across multiple formats.