PR 수정은 CI 실패와 리뷰 피드백으로 인해 여러 번의 반복이 필요합니다. 이 스킬은 상태 확인, 피드백 수집, 수정 사항 푸시를 처리하여 코드 작성에 집중할 수 있도록 전체 피드백 - 수정 - 푸시 - 대기 사이클을 자동화합니다.
스킬 ZIP 다운로드
Claude에서 업로드
설정 → 기능 → 스킬 → 스킬 업로드로 이동
토글을 켜고 사용 시작
테스트해 보기
"iterate-pr" 사용 중입니다. PR 에 2 개의 실패한 CI 체크와 3 개의 리뷰 댓글이 있음
예상 결과:
CI 확인됨: 2 개 실패, 0 개 보류 중. 3 개의 리뷰 댓글 수집됨. test_api.py 의 실패한 테스트 (45-52 번 라인) 수정 및 models.py 의 타입 힌트 업데이트. 변경 사항 푸시됨. CI 대기 중 - 모든 체크 이제 통과됨.
"iterate-pr" 사용 중입니다. Codecov 체크 보류 중, 리뷰어가 docstring 업데이트 요청
예상 결과:
codecov 체크 대기 중 (보류 중). 리뷰 피드백 처리: UserService 클래스 메서드에 docstring 추가. 1 개 댓글 건너뜀 - 이미 commit abc123 에서 수정된 문제. 업데이트 푸시됨. codecov 완료 후 CI 통과됨.
보안 감사
안전This skill is safe for publication. Static analysis flagged 46 patterns in SKILL.md, but all are false positives. The file is markdown documentation showing bash command examples, not executable code. Commands use GitHub CLI (gh) and git with hardcoded arguments. No user input injection vectors, no external network calls beyond GitHub API, and no malicious patterns detected.
위험 요인
품질 점수
만들 수 있는 것
CI 실패 해결
로그를 읽고 근본 원인을 식별하여 파이프라인이 통과될 때까지 타겟 수정을 푸시함으로써 실패하는 CI 체크를 자동으로 수정합니다.
코드 리뷰 응답
리뷰어 댓글과 인라인 피드백을 처리하고 필요한 변경 사항을 만들며 각 댓글의 수동 추적 없이 업데이트를 푸시합니다.
종단 간 PR 자동화
CI 체크에서 피드백 수집을 거쳐 수정 배포까지 PR 이 병합 준비될 때까지 전체 반복 루프를 실행합니다.
이 프롬프트를 사용해 보세요
현재 PR 의 CI 상태를 확인하세요. 체크가 실패했다면 로그를 읽고 문제를 수정하세요. 변경 사항을 푸시하고 CI 가 통과될 때까지 대기하세요.
인라인 댓글을 포함하여 내 PR 에 대한 모든 리뷰 댓글을 수집하세요. 각 피드백 항목을 코드에 대해 검증하세요. 유효한 피드백을 처리하고 어떤 피드백이 건너뛰어졌는지 설명하세요.
전체 PR 반복 워크플로우를 실행하세요: CI 상태 확인, 보류 중인 체크 대기, 모든 피드백 수집, 문제 수정, 변경 사항 푸시, 모든 체크가 통과될 때까지 모니터링. 동일한 실패가 3 번 시도 후에도 지속되면 중지하세요.
PR CI 가 실패하는 이유를 조사하세요. 각 실패한 체크의 실행 로그를 가져와서 오류를 분석하고 변경을 시도하기 전에 무엇을 수정해야 하는지 요약하세요.
모범 사례
- 중복 작업을 방지하기 위해 피드백을 수집하기 전에 보류 중인 CI 체크 (특히 codecov, linter 와 같은 봇) 가 완료될 때까지 항상 대기하세요
- 체크 이름만으로 무엇이 실패했는지 추측하지 말고 실제 실패 로그를 읽으세요
- 각 피드백 항목을 코드에 대해 검증하세요 - 리뷰어와 봇은 잘못될 수 있으며 이미 수정된 문제를 참조할 수 있습니다
피하기
- 관련 코드를 먼저 읽지 않고 변경 사항을 만들지 마세요 - 수정 전에 컨텍스트를 이해하세요
- 동일한 실패에 대해 동일한 수정을 3 번 이상 시도하지 마세요 - 인간의 개입이 필요한 flaky 테스트나 더 깊은 문제일 가능성이 있습니다
- CI 체크가 아직 보류 중인 동안 변경 사항을 푸시하지 마세요 - 충돌하는 업데이트를 방지하기 위해 결과를 기다리세요
자주 묻는 질문
이 스킬에 어떤 도구가 필요한가요?
내 브랜치에 PR 이 없으면 어떻게 되나요?
이 스킬은 flaky 테스트를 어떻게 처리하나요?
이 스킬이 코드를 자동으로 수정하나요?
필수 CI 체크에만 집중할 수 있나요?
내 브랜치가 rebase 가 필요한 경우 어떻게 하나요?
개발자 세부 정보
작성자
sickn33라이선스
MIT
리포지토리
https://github.com/sickn33/antigravity-awesome-skills/tree/main/web-app/public/skills/iterate-pr참조
main
파일 구조
📄 SKILL.md