본문으로 건너뛰기
cccskills
무료GitHub에 공개한국어 소개

open-pr

코드 변경의 테스트와 기존 기능에 미치는 영향을 확인하고 저장소 템플릿에 맞춰 PR을 생성하며, 리뷰 요청부터 지적 사항 대응까지 진행합니다.

원문원문 설명 보기

Open a pull request with proper PR template, test coverage, and review workflow. Guides agents through creating a PR that follows repo conventions, ensures existing behaviors aren't broken, covers new behaviors with tests, and handles review via bot when local testing isn't possible. TRIGGER when user asks to "open a PR", "create a PR", "make a PR", "submit a PR", "open pull request", "push and create PR", or any variation of opening/submitting a pull request.

연동 도구GitHub

실행 점수 미검증

설치 방법 보기

이럴 때 유용합니다

  • 지정된 템플릿으로 PR 생성
  • 기존 동작과 새 기능의 테스트 확인
  • 로컬 검증이 어려울 때 봇 리뷰 요청
  • 리뷰 의견 대응과 CI 결과 확인

한국어 소개

할 수 있는 일

open-pr은 코드 변경을 제출하는 PR 생성을 사전 확인부터 리뷰 대응까지 진행합니다. 커밋과 원격 저장소 전송 여부, 저장소 전체의 형식 검사, 변경 부분의 기존 테스트와 새 동작의 테스트를 확인합니다. .github/PULL_REQUEST_TEMPLATE.md의 구조를 유지하여 설명을 채우고 정해진 제목 형식으로 PR을 생성합니다.

이럴 때 유용합니다

프로젝트의 제출 규칙에 맞춰 PR을 만들거나 변경 내용과 테스트 현황을 함께 정리할 때 유용합니다. 실행 환경이 충분하면 동작 테스트와 자체 리뷰를 진행합니다. 로컬에서 충분히 검증하기 어려우면 실행하지 못한 테스트를 기록하고 리뷰 봇의 응답을 추적합니다.

사용 예시

  • “이 변경을 테스트하고 템플릿에 맞춰 PR을 만들어 주세요.”
  • “지정한 브랜치를 대상으로 PR을 만들고 리뷰를 요청해 주세요.”

주의 사항

Git과 GitHub CLI인 gh를 사용합니다. 기본 대상 브랜치는 dev입니다. 리뷰에는 관련 스킬인 /pr-test, /pr-review, /pr-address를 사용합니다. 봇 리뷰는 최대 60분까지 기다리며 응답이 없으면 사용자에게 알립니다. 병합에는 사람의 승인이 필요합니다.

이 소개문은 공개된 SKILL.md를 바탕으로 AI(OpenAI Codex)가 작성했습니다. 정확한 사양은 아래 원문을 확인하세요.

문서 점검

AI가 SKILL.md의 내용에서 주의가 필요한 작업과 도입 전제를 확인했습니다. 점수는 실제로 실행한 결과(실행 검증)만으로 매깁니다.

안전성전송·삭제·명령 실행 등을 명시하고 있는가
A양호git push, PR 제출, 댓글 전송을 명시하고 병합 전 사람의 승인을 요구합니다.
도입의 용이성필요한 도구나 API 키가 적고 적혀 있는가
B일부 부족Git, gh와 관련 리뷰 스킬을 사용하지만 설치 및 인증 절차는 제시되어 있지 않습니다.

점수에는 넣지 않았습니다. 2026년 10월 23일 기준으로 AI(OpenAI Codex)가 판정했습니다. 참고용이므로 설치 전에 원문도 확인해 주세요.

평가가 다르다고 생각되면 재검토를 요청하기

어느 항목이 왜 다르다고 생각하는지 적어 주세요. 로그인은 필요 없습니다. SKILL.md와 대조해 평가를 다시 만들고 이곳에 반영합니다.

이 양식은 reCAPTCHA로 보호되며 Google 개인정보처리방침 및 서비스 약관이 적용됩니다.

포함된 파일(1)

  • SKILL.md5.4 KB

SKILL.md(원문)

설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.

Open a Pull Request

Step 1: Pre-flight checks

Before opening the PR:

  1. Ensure all changes are committed
  2. Ensure the branch is pushed to the remote (git push -u origin <branch>)
  3. Run linters/formatters across the whole repo (not just changed files) and commit any fixes

Step 2: Test coverage

This is critical. Before opening the PR, verify:

Existing behavior is not broken

  • Identify which modules/components your changes touch
  • Run the existing test suites for those areas
  • If tests fail, fix them before opening the PR — do not open a PR with known regressions

New behavior has test coverage

  • Every new feature, endpoint, or behavior change needs tests
  • If you added a new block, add tests for that block
  • If you changed API behavior, add or update API tests
  • If you changed frontend behavior, verify it doesn't break existing flows

If you cannot run the full test suite locally, note which tests you ran and which you couldn't in the test plan.

Step 3: Create the PR using the repo template

Read the canonical PR template at .github/PULL_REQUEST_TEMPLATE.md and use it verbatim as your PR body:

  1. Read the template: cat .github/PULL_REQUEST_TEMPLATE.md
  2. Preserve the exact section titles and formatting, including:
    • ### Why / What / How
    • ### Changes 🏗️
    • ### Checklist 📋
  3. Replace HTML comment prompts (<!-- ... -->) with actual content; do not leave them in
  4. Do not pre-check boxes — leave all checkboxes as - [ ] until each step is actually completed
  5. Do not alter the template structure, rename sections, or remove any checklist items

PR title must use conventional commit format (e.g., feat(backend): add new block, fix(frontend): resolve routing bug, dx(skills): update PR workflow). See CLAUDE.md for the full list of scopes.

Use gh pr create with the base branch (defaults to dev if no [base-branch] was provided). Use --body-file to avoid shell interpretation of backticks and special characters:

BASE_BRANCH="${BASE_BRANCH:-dev}"
PR_BODY=$(mktemp)
cat > "$PR_BODY" << 'PREOF'
<filled-in template from .github/PULL_REQUEST_TEMPLATE.md>
PREOF
gh pr create --base "$BASE_BRANCH" --title "<type>(scope): short description" --body-file "$PR_BODY"
rm "$PR_BODY"

Step 4: Review workflow

If you have a workspace that allows testing (docker, running backend, etc.)

  • Run /pr-test to do E2E manual testing of the PR using docker compose, agent-browser, and API calls. This is the most thorough way to validate your changes before review.
  • After testing, run /pr-review to self-review the PR for correctness, security, code quality, and testing gaps before requesting human review.

If you do NOT have a workspace that allows testing

This is common for agents running in worktrees without a full stack. In this case:

  1. Run /pr-review locally to catch obvious issues before pushing
  2. Comment /review on the PR after creating it to trigger the review bot
  3. Poll for the review rather than blindly waiting — check for new review comments every 30 seconds using gh api repos/Significant-Gravitas/AutoGPT/pulls/{N}/reviews --paginate and the GraphQL inline threads query. The bot typically responds within 30 minutes, but polling lets the agent react as soon as it arrives.
  4. Do NOT proceed or merge until the bot review comes back — but bound the wait at 60 minutes from the /review comment, the same budget /pr-address and /pr-polish use. If nothing has arrived by then, stop waiting and tell the user the requested review never came. Never block indefinitely on a bot.
  5. Address any issues the bot raises — use /pr-address which has a full polling loop with CI + comment tracking
# After creating the PR:
PR_NUMBER=$(gh pr view --json number -q .number)
gh pr comment "$PR_NUMBER" --body "/review"
# Then use /pr-address to poll for and address the review when it arrives

Step 5: Address review feedback

Once the review bot or human reviewers leave comments:

  • Run /pr-address to address review comments. It will loop until CI is green and all comments are resolved.
  • Do not merge without human approval.

Related skills

SkillWhen to use
/pr-testE2E testing with docker compose, agent-browser, API calls — use when you have a running workspace
/pr-reviewReview for correctness, security, code quality — use before requesting human review
/pr-addressAddress reviewer comments and loop until CI green — use after reviews come in; it can also post the /review trigger itself if the PR has no review yet

Step 6: Post-creation

After the PR is created and review is triggered:

  • Share the PR URL with the user
  • If waiting on the review bot, let the user know the expected wait time (~30 min)
  • Do not merge without human approval

리뷰

아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.

댓글

로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.

아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.

보내면 바로 공개됩니다. 이메일 주소나 전화번호 같은 개인 정보는 쓰지 마세요. URL은 2개까지입니다.

0 / 1,000자

이 양식은 reCAPTCHA로 보호되며 Google 개인정보처리방침 및 서비스 약관이 적용됩니다.

같은 저장소의 스킬

orchestrate

무료요약 있음

별도 작업 폴더에서 여러 Claude Code를 실행하여 개발 작업 배정, 진행 상황 확인, 중단된 세션 복구 지원, PR 완료 확인을 함께 관리합니다.

  • 여러 에이전트에 개발 작업 분담
  • 진행 상황과 빈 worktree 확인
  • 중단된 에이전트 재개
Significant-Gravitas/AutoGPT18.8만2026년 10월 23일 업데이트

perf-compare

무료요약 있음

Sentry 데이터로 변경 전후나 환경 간 속도와 실패율을 비교합니다. 통계적 변동을 고려해 빨라짐, 느려짐, 변화 감지 안 됨, 데이터 부족을 판정합니다.

  • 릴리스 전후 성능 비교
  • 미리 보기 환경과 대조 환경 검증
  • 다른 처리의 성능 저하 확인
Significant-Gravitas/AutoGPT18.8만2026년 10월 23일 업데이트

pr-address

무료요약 있음

PR 검토 의견을 모아 코드 수정, 커밋, 답변과 스레드 해결을 진행합니다. CI 실패, 충돌, 새 댓글도 계속 확인하며 대응이 끝날 때까지 추적합니다.

  • PR 검토에서 지적된 코드 수정
  • 사람과 봇의 검토 의견에 답변
  • 푸시 후 CI 실패 조사와 수정
Significant-Gravitas/AutoGPT18.8만2026년 10월 23일 업데이트

pr-polish

무료요약 있음

PR 검토와 수정을 반복하며 미해결 의견, CI 실패, 병합 충돌을 확인합니다. 늦게 도착하는 댓글도 기다려 PR을 병합할 수 있는 상태로 정리합니다.

  • PR을 병합 가능한 상태로 정리
  • 새 지적이 없어질 때까지 수정
  • 늦게 도착하는 봇 검토에 대응
Significant-Gravitas/AutoGPT18.8만2026년 10월 23일 업데이트

pr-review

무료요약 있음

코드 변경 제안인 PR의 목적과 차이를 읽고 정확성, 보안, 설계, 테스트를 점검합니다. 기존 의견과 중복되지 않도록 심각도를 붙여 해당 코드 줄에 댓글을 게시합니다.

  • 병합 전 PR 검토
  • 코드 변경의 보안 점검
  • 경계 조건의 테스트 누락 확인
Significant-Gravitas/AutoGPT18.8만2026년 10월 23일 업데이트

pr-test

무료요약 있음

실행 중인 시스템에서 PR이나 브랜치 변경을 조작하고 화면, API, 저장 데이터의 변화를 대조하여 작업 전후 스크린샷과 함께 검증 결과를 보고합니다.

  • 화면과 API로 PR 전체 흐름 테스트
  • 화면, API, 저장 데이터의 변화 대조
  • 잘못된 입력 등 예외 상황 검증
Significant-Gravitas/AutoGPT18.8만2026년 10월 23일 업데이트

Significant-Gravitas의 스킬 모두 보기

이 스킬의 문제 신고