在 Manus 中运行任何 Skill
一键导入
一键导入
一键在 Manus 中运行任何 Skill
开始使用pr-fix
星标1
分支0
更新时间2026年3月10日 06:29
PR 리뷰 코멘트를 가져와 모든 요청 사항을 자동으로 적용하고 검증하는 워크플로우
安装
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
SKILL.md
readonly菜单
PR 리뷰 코멘트를 가져와 모든 요청 사항을 자동으로 적용하고 검증하는 워크플로우
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
| name | pr-fix |
| description | PR 리뷰 코멘트를 가져와 모든 요청 사항을 자동으로 적용하고 검증하는 워크플로우 |
이 스킬은 PR 리뷰 코멘트를 가져와서 모든 요청 사항을 한 번에 적용하고 검증하는 자동화된 워크플로우를 제공합니다.
현재 브랜치의 PR에 달린 모든 리뷰 코멘트를 가져옵니다.
gh pr view --comments
예외 처리:
가져온 모든 리뷰 코멘트를 다음 기준으로 분류합니다:
출력 형식:
=== PR Review Feedback Summary ===
📁 app/models/article.rb
🔴 [필수] Line 45: N+1 쿼리 방지를 위해 includes 추가 필요
🟡 [권장] Line 78: 메서드 extract_summary를 별도 서비스로 분리 권장
📁 app/controllers/articles_controller.rb
🔴 [필수] Line 23: 인증 없이 destroy 액션 호출 가능 (before_action 추가)
🟢 [제안] Line 15: 변수명 a를 article로 변경
총 4개 액션 아이템 (필수 2개, 권장 1개, 제안 1개)
파일별로 순차적으로 변경 사항을 적용합니다.
적용 원칙:
주의사항:
모든 변경 사항 적용 후 검증을 수행합니다.
# 4-1. 영향받는 테스트 파일만 먼저 실행 (빠른 피드백)
bin/rails test test/models/article_test.rb test/controllers/articles_controller_test.rb
# 4-2. RuboCop 자동 수정
bin/rubocop --autocorrect-all
# 4-3. 전체 테스트 스위트 실행
bin/rails test
# 4-4. (선택) Steep 타입 체크 (서비스/모델 변경 시)
bundle exec steep check
실패 시 처리:
모든 검증이 통과하면 커밋을 생성합니다.
# 변경된 파일만 스테이징
git add <modified_files>
# 커밋 메시지 생성
git commit -m "Address PR review feedback
적용한 변경 사항:
- app/models/article.rb:45 - N+1 쿼리 방지 (includes 추가)
- app/models/article.rb:78 - extract_summary를 SummaryService로 분리
- app/controllers/articles_controller.rb:23 - destroy 액션에 인증 추가
- app/controllers/articles_controller.rb:15 - 변수명 개선 (a → article)
테스트 결과: bin/rails test 통과 ✓
RuboCop: 모든 위반 수정 ✓
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>"
사용자에게 다음 정보를 제공합니다:
=== PR Fix 완료 ===
✅ 적용 완료: 4개 액션 아이템
- 필수 변경: 2개
- 권장 변경: 1개
- 제안: 1개
📝 수정된 파일:
- app/models/article.rb (2곳)
- app/controllers/articles_controller.rb (2곳)
- app/services/summary_service.rb (신규)
- test/services/summary_service_test.rb (신규)
🧪 테스트 결과:
- bin/rails test: 통과 (143 runs, 0 failures)
- bin/rubocop: 위반 없음
- bundle exec steep check: 타입 오류 없음
📦 커밋 생성:
- SHA: a1b2c3d
- Message: "Address PR review feedback"
다음 단계:
1. 변경 사항을 브라우저에서 확인
2. 필요시 추가 수정
3. git push로 원격 브랜치에 반영
❌ 현재 브랜치에 연결된 PR이 없습니다.
다음 명령어로 PR을 먼저 생성해주세요:
gh pr create --title "..." --body "..."
또는 기존 PR을 현재 브랜치와 연결해주세요.
✅ 리뷰 코멘트가 없습니다. PR이 승인된 상태이거나 아직 리뷰가 시작되지 않았습니다.
❌ 테스트 실패: test/models/article_test.rb
실패 원인 분석 중...
→ ArticleTest#test_summary_generation: NoMethodError: undefined method `generate_summary'
수정 방안:
1. SummaryService#call 메서드명을 generate_summary로 변경
2. 또는 테스트에서 SummaryService.call 사용
자동 수정을 시도하겠습니다...
/pr-fix
/pr-fix --priority critical
→ 🔴 필수 변경 사항만 적용
/pr-fix --dry-run
→ 어떤 변경이 적용될지 미리 확인
이 스킬은 AGENTS.md의 "PR 리뷰 워크플로우" 섹션을 자동화합니다. 수동으로 단계별 진행이 필요한 경우 해당 섹션을 참고하세요.