릴리스 노트 작성
- 범위 찾기:
git describe --tags --abbrev=0명령어로 마지막 태그를 확인합니다. 마지막 태그가 없으면 전체 히스토리를 사용합니다. - 제목 목록 나열:
git log <마지막-태그>..HEAD --no-merges --pretty=format:%s명령어로 커밋 제목을 추출합니다. - MCP 도구
group_commits(서버team-kit)를 해당 제목과 함께 호출합니다. 이 도구는 유형별로 그룹화된 마크다운을 반환하며, 주요 변경 사항이 먼저 나옵니다. 도구를 사용할 수 없는 경우 동일한 헤더를 사용하여 수동으로 그룹화합니다. - 커미터가 아닌 독자를 위해 다시 작성: 각 항목을 하나의 평문 문장으로, 사용자에게 보이는 효과를 먼저 언급하고, 티켓 관련 잡음은 제거합니다. 중복을 병합합니다. "주요 변경 사항" 아래의 내용을 유지하고 사용자가 수행해야 할 작업을 설명합니다.
- 출력:
## <버전> (<YYYY-MM-DD>)
<2-3문장 요약 단락>
<그룹화된 섹션>
커밋 목록에 없는 변경 사항을 절대 임의로 추가하지 마십시오. 커밋이 불명확한 경우 설명하기 전에 해당 diff(git show <sha> --stat)를 읽으십시오. 버전 번호를 추론할 수 없는 경우 사용자에게 물어보십시오.