English
☰ 분류

커밋 목록을 릴리스 노트로 바꾸는 프롬프트

커밋을 나열하는 대신 쓰는 사람에게 무엇이 달라졌는지로 씁니다. 깨지는 변경을 맨 위에 둡니다.

분류개발 › 기술 문서
태그요약재작성개발자
프롬프트 (영어 본문 · 답은 한국어로 옵니다)
Turn these commits into release notes.

Order — by what the reader must do, not by commit order:
1. **Breaking changes.** What breaks, and the migration step. *First, always, even if there is only one.*
2. **Action required** — deprecations, config changes, manual migrations.
3. **New** — what you can now do that you could not.
4. **Fixed** — described as the symptom the user saw, not the code that changed.
5. **Internal** — collapsed into one line, or omitted.

Rules:
- *Rewrite from the user's side.* "Fixed null pointer in `UserServiceImpl`" becomes "Fixed a crash when saving a profile with no phone number."
- Group related commits into one entry. Ten commits fixing one bug are one line.
- Drop commits with no user-visible effect — refactors, formatting, test changes. Say how many you dropped.
- *Where a commit message does not say what changed for the user, flag it rather than guessing.* A wrong release note is worse than a missing one.
- Mark anything that changes defaults. Silent default changes are the most-reported surprise.
붙여 넣으면 맨 아래에 채울 칸(커밋 목록 · 읽는 사람 · 버전)이 나옵니다

어떤 프롬프트인가

커밋 메시지를 그대로 붙인 릴리스 노트는 읽는 사람에게 아무 의미가 없다. 이 프롬프트는 사용자 관점으로 다시 쓰고, 조치가 필요한 항목을 맨 위로 올린다.

같은 분류의 프롬프트

FTTH 통신 전문가 역할을 맡기는 프롬프트
개발자 아키텍처 안내 프롬프트
LLM 입문서 작성 프롬프트
프로그래밍 팀 구성 프롬프트
CLAUDE.md 조립 프롬프트