Community코딩 & 개발github.com

mtai0524/claude-skills

마지막 태그 이후의 커밋으로부터 Keep a Changelog 형식에 맞춰 CHANGELOG.md를 업데이트합니다. 사용자가 변경 로그 업데이트나 릴리스 준비를 요청할 때 사용합니다.

claude-skills란 무엇인가요?

이 스킬은 Git 저장소에서 마지막 태그 이후의 커밋을 자동으로 분석하여 `CHANGELOG.md` 파일을 업데이트합니다. Keep a Changelog 표준을 준수하며, Conventional Commit 접두사(feat, fix, refactor 등)를 적절한 섹션(Added, Fixed, Changed, Removed)으로 매핑합니다. 특히 `!`로 표시된 호환성 깨짐(breaking change)은 최상단에 `BREAKING:` 접두사와 함께 강조됩니다. `chore`, `ci`, `test` 등의 사용자에게 직접 영향을 주지 않는 커밋은 건너뛰어 불필요한 노이즈를 줄입니다. 이 스킬은 Claude Code, Cursor, Codex 등 모든 AI 에이전트에서 동작하며, 사용자 요청 시 `git describe --tags --abbrev=0`으로 최신 태그를 찾고 `git log`로 커밋을 수집한 후 `## [Unreleased]` 섹션 아래에 정리합니다. 기존 `CHANGELOG.md`의 이미 출시된 섹션은 건드리지 않고, 파일이 없으면 표준 헤더와 함께 새로 생성합니다.

지원 대상✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/mtai0524/claude-skills/tree/HEAD/skills/changelog

Installed? Explore more 코딩 & 개발 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

변경 로그 (Changelog)

  1. 마지막 태그 찾기: git describe --tags --abbrev=0 (태그가 없으면 전체 히스토리 사용).
  2. 커밋 목록: git log <tag>..HEAD --pretty=format:'%s'.
  3. Conventional Commit 유형을 ## [Unreleased] 아래 Keep a Changelog 섹션으로 그룹화:
    • feat → Added
    • fix → Fixed
    • refactor, perf → Changed
    • 삭제 → Removed
    • 호환성 깨짐 (!) → 먼저 나열하고, BREAKING: 접두사 추가
    • 사용자에게 직접 영향을 주지 않는 chore, ci, test, style, docs는 건너뜁니다.
  4. 개발자용이 아닌 사용자용으로 작성: 항목당 한 줄, 평이한 언어로.
  5. CHANGELOG.md가 없으면 표준 헤더와 함께 생성합니다. 이미 출시된 섹션은 변경하지 않습니다.

Individual skills in this repo

This repo contains 4 individual skills — each has its own dedicated page.

관련 스킬