원클릭으로
review-pr
Check PR review comments, reflect valid feedback into code, commit, push, then reply to each comment with the resolving commit hash.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Check PR review comments, reflect valid feedback into code, commit, push, then reply to each comment with the resolving commit hash.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
Creates a new git branch following the project's branch naming convention. Use this skill whenever the user wants to start new work, create a branch, switch to a new branch.
Generate PR title and body from commits since the base branch, then create the PR on GitHub following the project PR template exactly.
Create Git commits following Flooding project conventions. Splits changes into logical units with correct type prefix and Korean description.
Run a structured checklist over changed files — Kotlin style, JPA/transaction correctness, naming conventions, test coverage, and security basics. Produces a ✓/⚠/✗ report.
Run KtLint formatting on all Kotlin source files via Gradle. Use when .kt files need formatting or after bulk edits.
Kotest + MockK testing patterns for this project — BehaviorSpec structure, mock creation, stubbing, argument capture, and exception assertions. Reference when writing or reviewing test code.
SOC 직업 분류 기준
| name | review-pr |
| description | Check PR review comments, reflect valid feedback into code, commit, push, then reply to each comment with the resolving commit hash. |
| allowed-tools | Bash(gh:*), Bash(git push:*), Bash(git log:*) |
gh pr view --json number -q .number
gh api "repos/$(gh repo view --json nameWithOwner -q .nameWithOwner)/pulls/<pr_number>/comments" \
--jq '.[] | {id: .id, path: .path, line: .line, body: .body}'
For each comment, decide:
Apply code changes for accepted comments.
Run ./gradlew ktlintFormat after edits.
Only after the user says to commit:
git push
Get the short commit hash:
git log --oneline -1
For each 반영 comment:
gh api "repos/<owner>/<repo>/pulls/<pr_number>/comments/<comment_id>/replies" \
-f body="<short_hash> 에서 반영했습니다."
For each 무시 comment:
gh api "repos/<owner>/<repo>/pulls/<pr_number>/comments/<comment_id>/replies" \
-f body="<이유> 때문에 반영하지 않았습니다."
## 반영한 코멘트
- [file] "comment" → <hash> 에서 반영했습니다.
## 반영하지 않은 코멘트
- [file] "comment" → 사유: ...