체인지로그 생성기
이 스킬은 기술적인 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 릴리스 노트 생성
- 앱 스토어 업데이트 설명 작성
- 사용자를 위한 이메일 업데이트 생성
- 소셜 미디어 공지 게시물 작성