Skip to content

feat: add changelog-generator skill - #65

Merged
varshigupta12 merged 4 commits into
mainfrom
varshigupta12-add-changelog-generator-skill
Aug 12, 2026
Merged

feat: add changelog-generator skill#65
varshigupta12 merged 4 commits into
mainfrom
varshigupta12-add-changelog-generator-skill

Conversation

@varshigupta12

Copy link
Copy Markdown
Contributor

Summary

Adds a new changelog-generator skill that produces structured changelogs from git history and pull requests, following Keep a Changelog v1.1.0 conventions.

What it does

  • Gathers commits between two git refs (auto-detects latest tag as base)
  • Classifies changes using Conventional Commits prefixes or diff analysis
  • Enriches entries with PR titles/labels via gh CLI
  • Curates and deduplicates into human-readable entries (not a commit dump)
  • Renders in 3 formats: Keep a Changelog, GitHub Release body, or plain text

Key design choices

  • Follows Keep a Changelog guiding principles: for humans, linkable versions, ISO dates, standard categories only (Added/Changed/Deprecated/Removed/Fixed/Security)
  • Anti-patterns codified: explicitly forbids commit log dumps, ignoring deprecations, confusing dates
  • [Unreleased] workflow: always maintains an Unreleased section at the top
  • Yanked release support: documents the [YANKED] tag format
  • Breaking changes surfaced with ⚠️ prefix in their natural category

Files changed

  • skills/changelog-generator/SKILL.md — new skill definition
  • collections.yaml — registered under copilot-toolkit collection

@varshigupta12
varshigupta12 requested a review from a team as a code owner July 29, 2026 15:22
Adds a new skill that generates structured changelogs from git history
and pull requests. Supports Conventional Commits parsing, PR enrichment
via gh CLI, and outputs in standard, GitHub Release, or plain text formats.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
@varshigupta12
varshigupta12 force-pushed the varshigupta12-add-changelog-generator-skill branch from 550850c to 3502b9a Compare July 29, 2026 15:58
@varshigupta12
varshigupta12 requested a review from Copilot July 29, 2026 16:00

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds a new changelog-generator Copilot skill to standardize generating human-friendly changelogs (Keep a Changelog v1.1.0) from git history and PR metadata, and registers it in the toolkit’s copilot-toolkit collection.

Changes:

  • Added the skills/changelog-generator skill definition with guidance, workflow, and examples.
  • Registered the new skill directory in collections.yaml under the copilot-toolkit collection.

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated 3 comments.

File Description
skills/changelog-generator/SKILL.md Introduces the new changelog-generator skill content (principles, workflow, output formats, examples).
collections.yaml Adds the new skill directory to the copilot-toolkit collection so it syncs into .github/skills/.

Comment thread skills/changelog-generator/SKILL.md Outdated
Comment thread skills/changelog-generator/SKILL.md
Comment thread skills/changelog-generator/SKILL.md Outdated
varshigupta12 and others added 3 commits August 11, 2026 13:58
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
@varshigupta12
varshigupta12 merged commit a1d5b76 into main Aug 12, 2026
2 checks passed
@varshigupta12
varshigupta12 deleted the varshigupta12-add-changelog-generator-skill branch August 12, 2026 12:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants