One-click install
npx skills add https://github.com/smart-village-solutions/sva-studio --skill changelog-automation-smart-village-solutions
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: changelog-automation
Source: https://github.com/smart-village-solutions/sva-studio/tree/main/.agents/skills/changelog-automation
Command: npx skills add https://github.com/smart-village-solutions/sva-studio --skill changelog-automation-smart-village-solutions

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Automates the generation of changelogs and release notes from commits, PRs, and releases, ensuring consistent documentation aligned with Keep a Changelog and Semantic Versioning.

Core Features & Use Cases

  • Automate changelog generation from commits, PRs, and releases following Keep a Changelog.
  • Enforce Conventional Commits and semantic versioning for release notes and version bumps.
  • Generate GitHub Release notes and maintain changelog files automatically.

Quick Start

Run the automated release workflow to generate a CHANGELOG.md and update the version tag for your next release.

Frequently Asked Questions about changelog-automation

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

FAQPage Schema
How do I automate changelog generation from conventional commits?

Yes, it enforces semantic versioning by analyzing conventional commits to determine version bumps and automatically updates version tags for your next release in CI/CD pipelines.

Can I generate GitHub release notes automatically from commits and PRs?

Generate GitHub Release notes automatically by extracting and summarizing merged PRs and commits. This applies to release workflows to maintain changelog files and draft release notes without manual formatting.

Does semantic versioning work with Keep a Changelog format in automated release workflows?

Yes, semantic versioning integrates with Keep a Changelog format to align version bumps with documented changes. This ensures your changelog entries accurately reflect the semantic impact of new releases.

What is the best way to maintain a CHANGELOG.md across multiple software projects?

The best way to maintain a CHANGELOG.md is using automated release workflows that parse conventional commits. This standardizes version management and changelog updates across software projects, ensuring consistent documentation.

Do I need CI/CD pipelines to automate release notes and version management?

You do not strictly need CI/CD pipelines to generate release notes, but integrating changelog automation into CI/CD pipelines ensures release notes and version tags are updated automatically during deployments.