Generates structured pull requests based on branch activity and project templates, with automated pre-checks.
Install
mkdir -p .claude/skills/pr-mash-up-kr && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/13213" && unzip -o skill.zip -d .claude/skills/pr-mash-up-kr && rm skill.zipInstalls to .claude/skills/pr-mash-up-kr
Activation
This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.
Creates a GitHub Pull Request by analyzing branch changes and filling in the project PR template. TRIGGER when: user invokes /pr directly, or says 'PR 만들어줘', 'PR 작성해줘'.Key capabilities
- →Extract issue numbers from branch names
- →Identify changes using `git log` and `git diff`
- →Check for uncommitted changes before PR creation
- →Verify local E2E test passage for native app changes
- →Draft PR titles and bodies based on project templates
- →Create GitHub pull requests using `gh pr create`
How it works
The skill identifies the issue from the branch name, analyzes changes, performs E2E checks for native apps, drafts the PR content, and creates the PR on GitHub.
Inputs & outputs
When to use pr
- →Creating a feature PR
- →Automating PR template filling
- →Running pre-PR E2E checks
About this skill
PR 생성
현재 브랜치의 변경사항을 분석하여 프로젝트 PR 템플릿(.github/PULL_REQUEST_TEMPLATE.md)에 맞는 Pull Request를 생성합니다.
작업 절차
git branch --show-current로 브랜치명을 확인하고 이슈 번호를 추출한다.- 패턴
<type>/<issue#>-<slug>(예:feat/2-init-setup) 에서 첫/와 다음-사이의 숫자가 이슈 번호. - 숫자가 없으면(
chore/<slug>형태) 묻지 말고 이슈 번호 없이 작성한다.
- 패턴
git log <base>...HEAD --oneline과git diff <base>...HEAD로 변경사항 전체를 파악한다.- 앱 E2E 사전 체크 — 네이티브 앱 E2E 는 CI 에 없으므로 PR 생성 전 로컬 통과를 확인한다.
- 변경이 md·웹 전용(
*.md·docs/**·e2e/**·playwright.config.ts등)뿐이면 생략. - 네이티브 관련 변경(컴포넌트·라우팅·네이티브 모듈 등)이 있으면,
.maestro/README.md의 "PR 전 로컬 체크" 절차대로 iOS·Android 둘 다pnpm test:e2e:app통과를 사용자에게 확인한다(시뮬레이터/Metro 필요 — 자동 실행 불가 시 사용자에게 실행을 요청). 미통과·미확인이면 PR 을 만들지 않고 멈춘다.
- 변경이 md·웹 전용(
- 아래 형식으로 제목/본문을 작성한다.
- push가 필요하면 먼저 push한 뒤
gh pr create로 생성한다.
제목 형식
<type>(<scope>): <한 줄 요약 (한글)>
- 예:
feat(app): 로그인 화면 추가,chore: 프로젝트 초기 셋업 보강 - type 소문자, scope 선택.
- 이슈 번호는 제목에 박지 않는다 — 본문
Resolves : #<번호>가 자동 link/close 처리.
본문 형식
섹션 제목 + 내용만 넣는다. 안내용 HTML 주석(<!-- -->)은 본문에 포함하지 않는다.
## 관련 이슈
- Resolves : #<이슈번호> <!-- 이슈 번호가 없으면 `- 해당 없음` -->
## 작업 사항
- <이 PR에서 수행한 작업을 bullet 으로, 한글로>
## 참고 사항
- <리뷰어가 알아야 할 맥락/주의사항. 없으면 `-` 그대로 둔다>
- 모든 내용 한글로 작성.
- 추측하지 말고 코드와 커밋 이력에서 파악된 사실만 기재한다.
- 이슈 번호가 없으면
관련 이슈섹션을- 해당 없음으로 두고 그대로 진행한다(묻지 않는다).
실행
gh pr create --title "<title>" --body "<filled template>"
- base 브랜치는
main.
상세 컨벤션 (Branch · Commit · PR · Issue 통합): docs/conventions/git.md
When not to use it
- →When changes are only to markdown or web-specific files
- →When local E2E tests for native changes have not passed
- →When the goal is to merge a PR or delete a branch
Limitations
- →It requires manual confirmation of iOS/Android `pnpm test:e2e:app` passage for native changes
- →It does not create a PR if E2E tests fail or are unconfirmed
- →It assumes a specific branch naming convention for issue extraction
How it compares
This skill integrates local E2E test verification for native changes and enforces specific Korean formatting and content rules for PRs, unlike a generic PR creation tool.
Compared to similar skills
pr side by side with the closest alternatives in the catalog.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| pr (this skill) | 0 | 1mo | Review | Intermediate |
| run-nx-generator | 5 | 3mo | Review | Intermediate |
| upgrading-expo | 3 | 4mo | Review | Intermediate |
| bump-go-dependencies | 1 | 3mo | Review | Intermediate |
Try saying
Example prompts that trigger this skill in your AI assistant.
You might also like
run-nx-generator
nrwl
Run Nx generators with prioritization for workspace-plugin generators. Use this when generating code, scaffolding new features, or automating repetitive tasks in the monorepo.
upgrading-expo
sickn33
Upgrade Expo SDK versions
bump-go-dependencies
docker
Update direct Go module dependencies one by one, validating each bump with tests and linter, committing individually, and producing a summary table for a PR description
flutter-pub-update
bannzai
Flutterプロジェクトのpubspec.yamlパッケージを更新するスキル。一括更新または指定パッケージ更新に対応。メジャーバージョン更新時は確認を挟み、更新前にpub.dev/GitHubでchangelogを確認して変更内容を報告する。$ARGUMENTSにパッケージ名を指定するか、--allで全パッケージ更新。
swarm-coordination
joelhooks
Multi-agent coordination patterns for OpenCode swarm workflows. Use when work benefits from parallelization or coordination.
coderabbit-local-dev-loop
jeremylongshore
Configure CodeRabbit local development with hot reload and testing. Use when setting up a development environment, configuring test workflows, or establishing a fast iteration cycle with CodeRabbit. Trigger with phrases like "coderabbit dev setup", "coderabbit local development", "coderabbit dev environment", "develop with coderabbit".