엔드투엔드 풀 리퀘스트 자동화: 브랜치 생성, 변경 사항 커밋, PR 열기, CI 모니터링, 실패 자동 수정, 병합 — 모두 터미널에서 처리합니다.
npx clawhub@latest install github-pr-workflowGitHub PR Workflow는 GitHub에서 브랜치 생성 및 커밋 초안 작성부터 CI 모니터링, 실패한 검사 자동 수정, 브랜치 정리를 포함한 최종 머지까지 풀 리퀘스트의 전체 생명주기를 자동화합니다. git 명령어, gh CLI 플래그, 또는 GitHub 웹 UI를 수동으로 조작하지 않고 코드 변경 사항을 배포하고 싶다면 설치하세요. 사용 가능한 경우 gh CLI와 함께 작동하며, 그렇지 않을 경우 curl을 통해 git과 GitHub REST API로 대체됩니다.
gh CLI가 인증되지 않았거나 GitHub PAT를 사용할 수 없는 경우 — 둘 중 하나가 없으면 API 호출이 실패합니다.기능 브랜치를 관례에 맞는 슬러그 이름으로 자동 생성하고, 생성된 커밋 메시지와 함께 변경 사항을 스테이징합니다. 메시지를 직접 작성하지 않아도 커밋 히스토리를 깔끔하게 유지할 수 있습니다.
브랜치를 origin에 푸시하고 내장 설명 템플릿(references/pr-template.md)을 사용하여 풀 리퀘스트를 엽니다. 동일한 단계에서 리뷰어 요청, 레이블 지정, 이슈 연결을 지원합니다.
scripts/watch_ci.sh를 통해 GitHub 체크 실행을 폴링하고, 실패한 체크의 로그를 세션에 직접 출력합니다. Actions UI를 클릭해가며 오류를 찾을 필요가 없습니다.
검사가 실패하면, 이 스킬이 수정 사항을 적용하고 새 커밋을 푸시한 뒤 검사를 다시 폴링합니다 — 필수 검사가 모두 통과될 때까지 이 과정을 반복합니다. 린팅이나 포매팅 실패를 처리할 때 반복적인 푸시를 줄여줍니다.
스쿼시 병합, 리베이스 병합, 표준 병합 커밋을 지원합니다. 병합 후에는 소스 브랜치를 삭제하여 원격 저장소를 깔끔하게 유지합니다.
인증된 경우 gh CLI를 기본 드라이버로 사용합니다. gh를 사용할 수 없는 경우, references/api-fallback.md 및 curl 기반 스크립트가 $GITHUB_TOKEN을 사용하여 GitHub REST API에 대한 모든 작업을 처리합니다.
개발자가 로컬 변경 사항을 가지고 있으며 다음과 같이 요청합니다: "/api/search에 속도 제한 추가'라는 제목으로 main을 대상으로 하는 PR을 열어줘." 이 스킬은 브랜치를 생성하고, 커밋을 스테이징하며, 푸시하고, 설명과 함께 PR을 열어줍니다 — 수동 git 명령어가 전혀 필요하지 않습니다.
PR을 열고 난 후, 개발자가 이렇게 요청합니다: "PR 검사를 모니터링하다가, 린트가 실패하면 수정하고 다시 푸시해줘." 이 스킬은 체크 실행을 주기적으로 폴링하여 린트 실패를 감지하고, 수정 사항을 적용한 뒤 푸시하며, 전체 검사 항목이 통과될 때까지 이 과정을 반복합니다.
리뷰가 승인되면, 개발자가 요청합니다: "PR #142를 스쿼시 병합하고 브랜치를 삭제해 주세요." 이 스킬은 스쿼시 병합을 실행하고 원격 브랜치를 한 번의 작업으로 제거합니다.
개발자가 묻습니다: "내 브랜치를 검토해줘 — 어떤 검사가 실패하고 있고, 아직 승인하지 않은 사람은 누구야?" 이 스킬은 GitHub API에서 현재 CI 상태와 미결 리뷰어 승인 현황을 가져와 보여줍니다.
호스트 머신에 필요한 항목:
git 설치 및 사용자 ID 구성 완료gh auth login을 통해 인증된 gh CLI 또는 $GITHUB_TOKEN으로 내보낸 GitHub Personal Access Token (PAT)curl (gh를 사용할 수 없을 때 REST API 폴백 스크립트에서 사용)저장소 요구 사항:
선택 사항 / 환경 조정:
GH_PAGER=cat 설정npx clawhub@latest install github-pr-workflownpx clawhub@latest install github-pr-workflow리뷰를 작성하려면 로그인
아직 리뷰가 없습니다. 첫 번째로 경험을 공유해 보세요!