release-notes

donggyun112's avatarfrom donggyun112

릴리스 노트 작성. 시작/끝 태그를 받아 ICJC-Backend, ICJC-Frontend, ICJC-Agent 서브모듈의 변경사항을 분석하여 사용자 친화적인 릴리스 노트를 생성한다. "릴리스 노트", "release notes", "변경사항", "업데이트 내역" 등 요청 시 사용.

⭐3stars🔀1forks📁View on GitHub🕐Updated Jan 6, 2026

When & Why to Use This Skill

This Claude skill automates the generation of professional, user-friendly release notes by analyzing git commit histories across multiple submodules (Backend, Frontend, and Agent). It streamlines the documentation workflow by filtering technical noise, removing internal ticket references, and translating complex code changes into clear, readable updates for stakeholders and end-users.

Use Cases

  • Automated Changelog Generation: Quickly generate a comprehensive summary of changes between two specific version tags (e.g., v1.0.17 to v1.0.18) to keep users informed.
  • Multi-Module Consolidation: Aggregate and synchronize updates from disparate repositories like Backend, Frontend, and AI Agent submodules into a single, unified release report.
  • Technical-to-User Translation: Transform cryptic developer commit messages and internal metadata into benefit-driven descriptions that are easy for non-technical customers to understand.
  • Smart Update Categorization: Automatically group software changes into meaningful sections such as 'New Features', 'UI/UX Improvements', and 'Performance Optimizations' for better readability.
namerelease-notes
description릴리스 노트 작성. 시작/끝 태그를 받아 ICJC-Backend, ICJC-Frontend, ICJC-Agent 서브모듈의 변경사항을 분석하여 사용자 친화적인 릴리스 노트를 생성한다. "릴리스 노트", "release notes", "변경사항", "업데이트 내역" 등 요청 시 사용.

Release Notes Generator

ICJC 프로젝트 릴리스 노트 자동 생성 스킬.

사용법

사용자가 시작/끝 태그를 제공하면 릴리스 노트를 생성한다.

예: v1.0.17 v1.0.18
예: v1.0.15~v1.0.16 사이 변경사항 정리해줘

워크플로우

1. 커밋 수집

각 서브모듈에서 태그 사이의 커밋을 수집한다:

# Backend
cd ICJC-Backend && git log {시작태그}..{끝태그} --format="%s" --no-merges

# Frontend
cd ICJC-Frontend && git log {시작태그}..{끝태그} --format="%s" --no-merges

# Agent
cd ICJC-Agent && git log {시작태그}..{끝태그} --format="%s" --no-merges

2. 커밋 분석 및 카테고리화

수집된 커밋 메시지를 분석하여 의미 있는 카테고리로 그룹화한다. 카테고리는 커밋 내용에 따라 동적으로 결정한다.

카테고리 예시 (상황에 따라 달라짐):

  • 새로운 모델 추가
  • UI/UX 개선
  • 새로운 기능
  • 모바일 최적화
  • 성능/안정성 향상
  • 보안 업데이트
  • API 변경
  • 버그 수정

3. 릴리스 노트 작성

다음 규칙을 따라 작성한다:

  • 기술적 용어를 사용자 친화적으로 변환
  • 내부 티켓 번호(IB1800-xxxx) 제거
  • deploy trigger, merge 커밋 등 노이즈 제외
  • 유사한 변경사항은 하나로 통합
  • 각 항목은 "기능명: 설명" 형식으로 작성

출력 형식

## {날짜} 업데이트

{기능명}: {사용자 친화적 설명}

{기능명}: {사용자 친화적 설명}

{기능명}: {사용자 친화적 설명}

출력 예시

## 12월 17일 업데이트

OrcA Coder 모델 프로덕션 오픈: OrcA Coder 모델이 프로덕션 환경에 추가되어 코딩 작업에 특화된 AI 지원을 제공합니다.

멤버 온보딩 프로세스 구현: 팀원 초대 시 온보딩 정보 입력 페이지가 추가되어 조직/팀 확인 및 직군 선택이 가능해졌으며, 초대 이메일에 사용자 정보가 포함됩니다.

모바일 환경 최적화: 사이드바, 채팅창, AI 드라이브, 검색 모달 등 모든 주요 화면이 모바일 환경에 최적화되어 반응형으로 동작합니다.

주의사항

  • 각 항목 사이에 빈 줄을 넣어 마크다운 렌더링 시 줄바꿈이 유지되도록 한다
  • 볼드체(**) 사용하지 않음
  • 내부 구현 세부사항(리팩토링, 테스트 추가 등)은 제외하거나 통합