커밋 목록을 릴리스 노트로 바꾸는 프롬프트
커밋을 나열하는 대신 쓰는 사람에게 무엇이 달라졌는지로 씁니다. 깨지는 변경을 맨 위에 둡니다.
| 분류 | 개발 › 기술 문서 |
|---|---|
| 태그 | 요약재작성개발자 |
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 조립 프롬프트 |