| name | release-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 드라이브, 검색 모달 등 모든 주요 화면이 모바일 환경에 최적화되어 반응형으로 동작합니다.
주의사항
- 각 항목 사이에 빈 줄을 넣어 마크다운 렌더링 시 줄바꿈이 유지되도록 한다
- 볼드체(**) 사용하지 않음
- 내부 구현 세부사항(리팩토링, 테스트 추가 등)은 제외하거나 통합