GitHub PR에서 중복 코드를 안전하게 제거하는 리팩터링 프롬프트
변수 입력3개
언제 사용하나
GitHub PR을 열기 전에 변경 diff 안의 중복 구현을 찾고, 동작을 보존하면서 리뷰 가능한 크기로 공통화할 때 사용합니다.
준비할 정보
{{PR_DIFF}}: secret과 개인정보를 제거한 PR diff{{REPOSITORY_RULES}}: 저장소의 테스트·코딩·리뷰 규칙{{RELATED_TESTS}}: 현재 동작을 고정하는 테스트와 실행 명령
복사해서 쓰는 프롬프트
아래 GitHub PR diff에서 의미가 같은 중복 코드만 찾아 안전한 리팩터링안을 제안해줘.
저장소 규칙: {{REPOSITORY_RULES}}
PR diff: {{PR_DIFF}}
관련 테스트: {{RELATED_TESTS}}
1. 우연히 모양만 비슷한 코드와 같은 정책을 구현한 중복을 구분해.
2. 공통 함수·모듈 후보마다 결합도 증가 위험을 설명해.
3. 리뷰어가 비교할 수 있도록 변경 전후 동작과 최소 diff를 보여줘.
4. 기존 테스트와 추가할 회귀 테스트를 파일 단위로 제안해.
5. 한 PR이 너무 커지면 독립적으로 병합·되돌릴 수 있는 순서로 나눠줘.검증 방법
PR의 각 호출부에서 같은 입력과 예외가 유지되는지 테스트합니다. 공통화 뒤 dependency 방향과 공개 API가 불필요하게 바뀌지 않았는지 GitHub diff로 다시 확인합니다.
주의사항
중복 줄 수만 줄이는 것을 목표로 삼지 않습니다. 저장소 지침을 먼저 확인하고, 승인 없이 큰 구조 변경이나 unrelated formatting을 같은 PR에 섞지 않습니다.
댓글 0개
아직 댓글이 없습니다.
