원클릭으로
cotato-release
COTATO 프로젝트 릴리즈 자동화 워크플로우. "릴리즈해줘", "release PR", /release 입력 시 사용. develop→release/X.Y.Z→main, GitHub Release draft 자동 생성.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
COTATO 프로젝트 릴리즈 자동화 워크플로우. "릴리즈해줘", "release PR", /release 입력 시 사용. develop→release/X.Y.Z→main, GitHub Release draft 자동 생성.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
COTATO 프로젝트 코드 리뷰 워크플로우. "코드 리뷰해줘", "review" 입력 시 사용. CRITICAL/HIGH/MEDIUM/LOW 심각도 분류, 프로젝트 컨벤션 준수 확인.
COTATO 프로젝트 커밋 워크플로우. "커밋해줘", "commit", /commit 입력 시 사용. atomic 단위 커밋 분리, secret guard, 계획 승인 후 실행.
COTATO 프로젝트 문서 작성 워크플로우. "문서 만들어줘", "README 써줘" 입력 시 사용. README/설계문서/ADR 구조, Why 중심 서술.
COTATO 프로젝트 GitHub 이슈 생성 워크플로우. "이슈 만들어줘", /issue 입력 시 사용. [TYPE]: 제목 형식, 템플릿 준수, 브랜치 자동 생성.
COTATO 프로젝트 PR 생성 워크플로우. "PR 만들어줘", "pull request", /pr 입력 시 사용. [TYPE]: 제목 형식, PR 템플릿 준수, develop 기준.
COTATO UI 패키지 Storybook 스토리 작성 워크플로우. "스토리 만들어줘", "스토리북", /storybook 입력 시 사용. CSF3 패턴, packages/ui 구조 준수.
| name | cotato-release |
| description | COTATO 프로젝트 릴리즈 자동화 워크플로우. "릴리즈해줘", "release PR", /release 입력 시 사용. develop→release/X.Y.Z→main, GitHub Release draft 자동 생성. |
| license | MIT |
| metadata | {"author":"cotato","version":"1.0.0"} |
다음 요청이 오면 이 스킬을 사용한다:
/releasedevelop 기준으로 생성한다.gh release create --draft --generate-notes로 자동 생성된 What's Changed를 가져온다.gh release list --limit 1
버전이 명시되지 않은 경우: 최신 태그를 보여주고 다음 버전 (patch +1) 을 제안한다. 사용자 확인 후 진행한다.
git checkout develop
git pull origin develop
git checkout -b release/X.Y.Z
git push -u origin release/X.Y.Z
gh release create vX.Y.Z \
--draft \
--generate-notes \
--title "vX.Y.Z" \
--target release/X.Y.Z
RELEASE_NOTES=$(gh release view vX.Y.Z --json body --jq '.body')
gh pr create \
--title "[RELEASE]: vX.Y.Z" \
--body "$RELEASE_NOTES" \
--base main \
--head release/X.Y.Z
VERSION="X.Y.Z"
git checkout develop && git pull origin develop
git checkout -b release/$VERSION
git push -u origin release/$VERSION
gh release create v$VERSION \
--draft \
--generate-notes \
--title "v$VERSION" \
--target release/$VERSION
NOTES=$(gh release view v$VERSION --json body --jq '.body')
gh pr create \
--title "[RELEASE]: v$VERSION" \
--body "$NOTES" \
--base main \
--head release/$VERSION
✅ 릴리즈 준비 완료
- 브랜치: release/X.Y.Z
- GitHub Release (draft): https://github.com/IT-Cotato/COTATO-FE-v2/releases/tag/vX.Y.Z
- PR: <URL>
다음 단계:
1. PR 리뷰 후 main에 머지
2. GitHub Release draft를 publish (Releases 탭에서 직접)
v 접두사 포함: 1.0.2로 입력해도 내부에서 v를 붙인다.--generate-notes는 직전 태그 이후 main에 머지된 PR 기준으로 수집한다.gh release delete vX.Y.Z 후 재시도한다.main 또는 develop 외 브랜치에서 파지 않는다