원클릭으로
confeti-pr-creation
Confeti 프로젝트 PR 생성 워크플로우. 브랜치 생성, 커밋 분리, PR 템플릿 작성, gh CLI 사용법을 포함. 코드 변경 후 PR을 올려야 할 때 사용.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Confeti 프로젝트 PR 생성 워크플로우. 브랜치 생성, 커밋 분리, PR 템플릿 작성, gh CLI 사용법을 포함. 코드 변경 후 PR을 올려야 할 때 사용.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Confeti client에서 Amplitude click/show 이벤트를 TS-first 규칙으로 추가할 때 사용.
React and Next.js performance optimization guidelines from Vercel Engineering. This skill should be used when writing, reviewing, or refactoring React/Next.js code to ensure optimal performance patterns. Triggers on tasks involving React components, Next.js pages, data fetching, bundle optimization, or performance improvements.
| name | confeti-pr-creation |
| description | Confeti 프로젝트 PR 생성 워크플로우. 브랜치 생성, 커밋 분리, PR 템플릿 작성, gh CLI 사용법을 포함. 코드 변경 후 PR을 올려야 할 때 사용. |
| license | MIT |
| metadata | {"author":"claude","version":"1.0.0"} |
confeti-client 모노레포에서 PR을 생성하는 전체 워크플로우.
이 프로젝트는 husky pre-commit hook이 pnpm을 사용하므로, git commit 전에 반드시 NVM을 소싱해야 한다:
export NVM_DIR="$HOME/.nvm" && [ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"
이 명령어를 모든 git commit 명령어 앞에 붙여야 한다. 그렇지 않으면 husky hook이 pnpm: command not found 에러를 발생시킨다.
git status
git diff --stat
변경된 파일 목록과 범위를 확인한다.
gh pr list --state merged --limit 5 --json number,title,body
최근 머지된 PR의 제목과 본문 형식을 참고한다.
현재 브랜치에서 feature 브랜치를 생성한다:
git checkout -b <type>/<description>
브랜치 네이밍 컨벤션:
feat/기능-설명 — 새 기능refactor/리팩토링-설명 — 리팩토링fix/버그-설명 — 버그 수정chore/작업-설명 — 설정, 의존성 등변경 사항을 관심사별로 논리적 커밋으로 분리한다:
반드시 NVM 소싱 후 커밋:
export NVM_DIR="$HOME/.nvm" && [ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" && git add <files> && git commit -m "<type>: <한국어 설명>"
커밋 메시지 컨벤션:
feat: 한국어 설명 — 새 기능refactor: 한국어 설명 — 리팩토링fix: 한국어 설명 — 버그 수정chore: 한국어 설명 — 기타 작업style: 한국어 설명 — 스타일 변경docs: 한국어 설명 — 문서 변경git push -u origin <branch-name>
gh pr create --base develop --head <branch-name> --title "<Type>(Scope): 설명" --body "$(cat <<'EOF'
## 📌 Summary
> 관련 이슈 또는 요약
변경 내용 요약
## 📚 Tasks
- [ ] 작업 항목 1
- [ ] 작업 항목 2
## 👀 To Reviewer
- 리뷰어에게 전달할 내용
🤖 This PR was authored by Claude
EOF
)"
PR 제목 형식: <Type>(Scope): 한국어 설명
Refactor(Timetable): 타임테이블 블록 편집 배치 저장 리팩토링PR 본문 필수 섹션:
## 📌 Summary — 변경 요약 (관련 이슈 태그 포함)## 📚 Tasks — 수행한 작업 목록## 👀 To Reviewer — (선택) 리뷰어에게 전달할 내용## 📸 Screenshot — (선택) 스크린샷Claude가 작성한 PR인 경우: 본문 마지막에 🤖 This PR was authored by Claude 추가.
--base develop 사용.