merge-changelog

Merge changelog fragments into CHANGELOG.md and create a git commit.

Updated Apr 7, 2026
One-click install
npx skills add https://github.com/voidreader/band-of-mercenaries --skill merge-changelog
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: merge-changelog
Source: https://github.com/voidreader/band-of-mercenaries/tree/main/.agents/skills/merge-changelog
Command: npx skills add https://github.com/voidreader/band-of-mercenaries --skill merge-changelog

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

여러 개로 흩어진 changelog fragment를 수동으로 모으고 중복을 확인하며 CHANGELOG.md를 정리하는 반복 작업을 줄여줍니다.

Core Features & Use Cases

  • 릴리스 전이나 main 머지 전에 Docs/changelog-fragments의 변경 조각을 날짜별로 합칩니다.
  • 같은 날짜의 항목은 하나로 묶고, 기존 CHANGELOG.md에 이미 있는 날짜 섹션에는 새 항목만 추가합니다.
  • 합산이 끝난 fragment 파일을 삭제하고 커밋까지 만들어 정리 상태를 유지합니다.

Quick Start

변경된 changelog fragment를 합산해서 Docs/CHANGELOG.md를 갱신하고 관련 fragment를 정리해 주세요.

Frequently Asked Questions about merge-changelog

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

FAQPage Schema
How do I merge changelog fragments into a single release log?

You can merge changelog fragments by grouping them by date, inserting new entries into existing CHANGELOG.md sections, and deleting processed fragment files. The workflow also creates a git commit to maintain a clean repository state.

What is the best way to consolidate changelog fragments before a git merge?

Consolidating changelog fragments before a git merge involves aggregating date-based fragments into CHANGELOG.md while avoiding duplicate entries. Processed fragment files are removed and a commit is created to finalize the documentation cleanup.

How does duplicate-aware changelog insertion work for existing date sections?

Duplicate-aware insertion checks existing CHANGELOG.md date sections and appends only new fragment entries. This prevents redundant changelog records while keeping related changes grouped under their respective dates.

Do I need to manually delete changelog fragment files after merging?

Manual deletion of changelog fragment files is unnecessary after merging. The process automatically removes processed fragment files and creates a git commit to ensure the documentation directory remains clean for future updates.

Can I use this for routine documentation cleanup on the main branch?

This approach supports routine documentation cleanup on the main branch. It applies to release preparation and main-branch integration workflows by consolidating scattered changelog fragments into a single CHANGELOG.md file.