shine-changelog-draft

Generate Keep-a-Changelog formatted entries from git commits with severity categories.

1|Updated Apr 15, 2026
One-click install
npx skills add https://github.com/diShine-digital-agency/SHINE-Code-System --skill shine-changelog-draft
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: shine-changelog-draft
Source: https://github.com/diShine-digital-agency/SHINE-Code-System/tree/main/skills/shine-changelog-draft
Command: npx skills add https://github.com/diShine-digital-agency/SHINE-Code-System --skill shine-changelog-draft

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Drafts changelog entries from recent commits in Keep-a-Changelog format, saving time during releases and ensuring consistent release notes.

Core Features & Use Cases

  • Automated classification of commits into Added, Changed, Deprecated, Removed, Fixed, and Security.
  • Versioned changelogs: generate a new section with version and date following Keep-a-Changelog conventions.
  • Output readiness: produce a CHANGELOG.md friendly entry or a ready-to-paste block for release notes.

Quick Start

Run the skill on a repository to generate a formatted changelog entry from recent commits.

Frequently Asked Questions about shine-changelog-draft

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

FAQPage Schema
How do I generate a changelog from git commits automatically?

You can generate a changelog from git commits by running this skill on your repository. It reads git log history, categorizes commits into standard Keep-a-Changelog sections, and produces a ready-to-paste entry for your CHANGELOG.md file.

What is the Keep-a-Changelog format for release notes?

The Keep-a-Changelog format structures release notes into Added, Changed, Deprecated, Removed, Fixed, and Security categories. This skill automatically sorts your git commits into these exact sections, appending a versioned and dated entry to your changelog.

Can I automate SemVer versioning and breaking change flags in release notes?

Yes, you can automate SemVer versioning in release notes with this skill. It respects Semantic Versioning conventions, automatically flags breaking changes found in commit history, and generates a versioned changelog entry with the current date.

How do I categorize git commits into Added, Changed, Fixed, and Security sections?

To categorize git commits into Added, Changed, Fixed, and Security sections, this skill analyzes your repository history using git log. It automatically classifies each commit into the appropriate Keep-a-Changelog category for your release notes.

Does this changelog generator work without external dependencies or components?

Yes, this changelog generator works without external dependencies or components. It operates directly on your repository history using standard git log commands to extract and categorize commits into a Keep-a-Changelog formatted entry.

When should I use an automated changelog drafter instead of manual release notes?

You should use an automated changelog drafter when you want to save time during releases and ensure consistent release notes. It sources all facts directly from repository history, preventing missed updates and maintaining formatting consistency across versions.