Changelog Generator
이 스킬은 기술적인 Git 커밋을 고객과 사용자가 실제로 이해하고 감사할 수 있는 세련되고 사용자 친화적인 체인지로그로 변환합니다.
이 스킬을 사용해야 하는 경우
- 새 버전의 릴리즈 노트 준비
- 주간 또는 월간 제품 업데이트 요약 작성
- 고객을 위한 변경 사항 문서화
- 앱 스토어 제출을 위한 체인지로그 항목 작성
- 업데이트 알림 생성
- 내부 릴리즈 문서 작성
- 공개 체인지로그/제품 업데이트 페이지 유지 관리
이 스킬이 하는 일
- Git 기록 스캔: 특정 기간 또는 버전 간의 커밋 분석
- 변경 사항 분류: 커밋을 논리적 범주(기능, 개선 사항, 버그 수정, 호환성 변경, 보안)로 그룹화
- 기술 → 사용자 친화적인 언어 변환: 개발자 커밋을 고객 언어로 변환
- 전문적인 형식: 깔끔하고 구조화된 체인지로그 항목 생성
- 노이즈 필터링: 내부 커밋(리팩토링, 테스트 등) 제외
- 모범 사례 준수: 체인지로그 가이드라인 및 브랜드 음성 적용
사용 방법
기본 사용법
프로젝트 저장소에서:
마지막 릴리즈 이후의 커밋으로 체인지로그를 만들어줘
지난 주의 모든 커밋에 대한 체인지로그를 생성해줘
버전 2.5.0의 릴리즈 노트를 작성해줘
특정 날짜 범위와 함께
3월 1일부터 3월 15일 사이의 모든 커밋에 대한 체인지로그를 만들어줘
사용자 지정 가이드라인과 함께
v2.4.0 이후의 커밋에 대한 체인지로그를 만들어줘. CHANGELOG_STYLE.md에 있는 내 체인지로그 가이드라인을 사용해줘
예시
사용자: "지난 7일 동안의 커밋에 대한 체인지로그를 만들어줘"
출력:
# 업데이트 - 2024년 3월 10일 주
## ✨ 새로운 기능
- **팀 워크스페이스**: 프로젝트별로 별도의 워크스페이스를 생성하세요. 팀원을 초대하고 모든 것을 체계적으로 유지하세요.
- **키보드 단축키**: ?를 눌러 사용 가능한 모든 단축키를 확인하세요. 마우스를 사용하지 않고 더 빠르게 탐색하세요.
## 🔧 개선 사항
- **더 빠른 동기화**: 이제 파일이 장치 간 2배 더 빠르게 동기화됩니다
- **더 나은 검색**: 이제 검색에 파일 제목뿐만 아니라 내용도 포함됩니다
## 🐛 수정 사항
- 큰 이미지가 업로드되지 않는 문제 수정
- 예약된 게시물의 시간대 오해 해결
- 알림 배지 개수 수정
영감 출처: Lenny's Newsletter의 Manik Aggarwal 사용 사례
팁
- Git 저장소 루트에서 실행하세요
- 집중된 체인지로그를 위해 날짜 범위를 지정하세요
- 일관된 형식을 위해 CHANGELOG_STYLE.md를 사용하세요
- 게시하기 전에 생성된 체인지로그를 검토하고 조정하세요
- 출력물을 CHANGELOG.md에 직접 저장하세요
관련 사용 사례
- GitHub 릴리즈 노트 작성
- 앱 스토어 업데이트 설명 작성
- 사용자를 위한 이메일 업데이트 생성
- 소셜 미디어 발표 게시물 작성