클로드스킬마트스킬 둘러보기스킬이 뭐예요?
목록으로

work-with-pr — PR 전 과정 자동화

작업을 최소 단위 PR로 쪼개고, 전용 worktree에서 구현·QA·CI 검증·머지·정리까지 끝까지 돌려주는 PR 생애주기 스킬입니다.

개발·코딩고급67,5315,507AI 점수 8/10마지막 업데이트: 2026. 8. 9.

무엇을 해주나

하나의 작업을 "컴파일되고, 테스트 통과하고, 단독으로 리뷰 가능한" 최소 단위 PR 여러 개로 분해한 뒤, 각 PR마다 다음 과정을 자동으로 진행합니다.

  • Phase 0 셋업: PR 분할 결정 → 브랜치 생성 → 저장소 옆에 형제 디렉터리로 git worktree 생성. 사용자의 작업 디렉터리는 읽기 전용으로 두어 커밋 안 된 변경물을 보호하고, 독립적인 PR은 서브에이전트/팀으로 병렬 진행합니다.
  • Phase 1 구현: ulw-loop 스킬로 목표를 이진 성공 기준으로 쪼개 구현하고, 테스트 초록불이 아니라 실제 화면·터미널·HTTP를 직접 조작한 수동 QA 증거 파일이 있어야 커밋을 허용합니다. 변경 파일 수에 따른 최소 커밋 개수 규칙(3파일→2커밋 등)도 강제합니다.
  • Phase 2 PR 작성: 영어로 리뷰어가 바로 읽을 수 있는 본문 템플릿(Summary / Changes / QA & Evidence / Risks & Residuals / Related Issues)을 채워 gh pr create. 토큰·시크릿이 담긴 로그는 붙이지 않도록 명시합니다.
  • Phase 3 검증 루프: 횟수 제한 없는 루프에서 Gate A(CI 체크)와 Gate B(Cubic 리뷰 봇 "No issues found")를 모두 통과할 때까지 반복. 실패하면 패치가 아니라 Phase 1로 되돌아가 수정 후 QA를 다시 수행합니다. Cubic은 쿼터 소진 때만 SKIPPED로 기록하고 넘어갑니다.
  • Phase 4 머지·정리: 기본값으로 auto-merge를 걸고 실제 MERGED 상태가 될 때까지 대기 → .omo 상태 동기화 → worktree 제거. 실패 시에는 사용자가 이어받을 수 있도록 worktree를 남깁니다.

마지막에는 PR 번호, 반복 횟수, 게이트 결과, 머지 여부를 표로 보고합니다.

이런 분께 추천

  • Claude Code/에이전트에게 "이거 구현해서 PR까지 올려줘"를 맡기고 싶은 개발자
  • 거대한 PR 대신 작은 원자적 PR 문화를 정착시키려는 팀 리드
  • CI와 AI 리뷰 봇(Cubic 등)이 붙어 있어, 통과할 때까지 자동으로 재시도하는 루프가 필요한 저장소
  • worktree 격리로 로컬 작업물을 건드리지 않는 안전한 에이전트 실행 환경을 원하는 사람

활용 예시

  1. 이슈 하나 → PR 3개: "이 이슈 구현해서 PR 올려줘"라고 하면, 스키마 변경 / API 핸들러 / UI 연결을 각각의 브랜치·worktree로 나누고 독립적인 두 개는 병렬로 진행합니다.
  2. CI 실패 자동 복구: 푸시 후 typecheck가 깨지면 gh run view --log-failed로 로그를 읽고, 원인만 최소 수정해 원자 커밋으로 다시 푸시하고 Gate A부터 재검증합니다.
  3. AI 리뷰 반영: Cubic 봇이 지적한 항목 중 진짜 문제만 골라 고치고, 동작이 바뀌었으면 수동 QA 증거를 새로 남긴 뒤 새 리뷰가 올라올 때까지 폴링합니다.

· · · 설치 가이드 · · ·

Claude 앱에 설치 (터미널 필요 없음)
  1. 아래 버튼으로 ZIP 파일을 받으세요.
  2. Claude 설정 → Capabilities에서 '코드 실행 및 파일 생성'을 켭니다. (한 번만)
  3. Claude에서 Customize → Skills → + → '스킬 업로드'를 누르고 받은 ZIP을 올립니다.
ZIP 내려받기
Claude Code에 설치

Claude에게 맡기기 — 아래 문장을 Claude Code에 붙여넣으세요

클로드스킬마트에서 찾은 스킬을 설치해줘.
GitHub 저장소 code-yeongyu/oh-my-openagent 의 .opencode/skills/work-with-pr 폴더를 내 ~/.claude/skills/code-yeongyu-work-with-pr/ 에 그대로 복사해줘.
설치가 끝나면 이 스킬로 무엇을 할 수 있는지 한 줄로 알려줘.

직접 명령으로 설치하기

git clone https://github.com/code-yeongyu/oh-my-openagent.git && mkdir -p ~/.claude/skills && cp -r oh-my-openagent/.opencode/skills/work-with-pr ~/.claude/skills/

제3자가 만든 스킬입니다. 설치 전 원본 저장소를 한 번 확인하세요.

  1. 터미널을 열고 GitHub CLI가 준비돼 있는지 확인합니다: gh auth status (없으면 brew install ghgh auth login).
  2. 저장소를 임시 폴더에 내려받습니다: git clone https://github.com/code-yeongyu/oh-my-openagent.git
  3. 스킬 폴더를 만듭니다: mkdir -p ~/.claude/skills
  4. 스킬을 복사합니다: cp -r oh-my-openagent/.opencode/skills/work-with-pr ~/.claude/skills/
  5. ~/.claude/skills/work-with-pr/SKILL.md를 열어 환경에 맞게 고칩니다. 특히 BASE_BRANCH="dev"(대상 브랜치), bun 명령들(npm/pnpm 등으로 교체), Cubic 봇 관련 Gate B(사용하지 않으면 삭제)를 확인하세요.
  6. 이 스킬은 ulw-loop 스킬에 의존합니다. 같은 저장소의 다른 스킬도 함께 복사하거나, Phase 1을 본인 구현 루프로 바꿔 두세요.
  7. Claude Code를 다시 시작하고 "이 작업 구현해서 PR 올려줘"처럼 요청하면 스킬이 활성화됩니다.
  8. 처음에는 테스트용 저장소에서 돌려보고, 자동 머지가 부담스러우면 "머지는 하지 말고 PR만"이라고 명시하세요.
GitHub에서 원본 보기라이선스: NOASSERTION