com um clique
release-tag-plan
릴리스 태그·시맨틱 버저닝·CHANGELOG 전략을 수립한다.
Instalar com Codex ou Claude Copie este prompt, cole no Codex, Claude ou outro assistente e deixe que ele revise a página da skill e instale para você.
Menu
릴리스 태그·시맨틱 버저닝·CHANGELOG 전략을 수립한다.
Instalar com Codex ou Claude Copie este prompt, cole no Codex, Claude ou outro assistente e deixe que ele revise a página da skill e instale para você.
Baseado na classificação ocupacional SOC
API 인증/인가(Authorization) 설계를 리뷰하고, 권한 체크 누락·스코프 설계 미흡·권한 상승 리스크를 탐지한다. 접근 통제의 안전성을 검증한다.
API 이용자를 위한 SDK 릴리스 노트 및 마이그레이션 가이드를 생성한다. 변경 사항을 클라이언트 관점에서 정리하고, 구체적인 전환 절차를 제공한다.
요구사항으로부터 RESTful API 엔드포인트를 설계한다. 네이밍 규칙, 리소스 단위, 에러 처리, 응답 구조를 일관되게 정의한다.
API 에러 코드 체계와 에러 응답 계약(Contract)을 설계한다. 일관된 에러 핸들링 규칙을 정의한다.
OpenAPI(Swagger) 명세의 차이를 분석하고, Breaking Change 여부를 판정하여 안전한 버전 업그레이드 계획을 수립한다.
API 리스트 엔드포인트의 페이지네이션·필터링·정렬 구현을 분석하고, 통일된 표준 규격을 수립한다.
| name | release-tag-plan |
| description | 릴리스 태그·시맨틱 버저닝·CHANGELOG 전략을 수립한다. |
| argument-hint | [project-dir] (선택: 릴리스 유형 major/minor/patch) |
| user-invocable | true |
| disable-model-invocation | true |
| allowed-tools | Read, Grep, Glob, Bash(git log *), Bash(git tag *) |
당신은 신중한 시니어 엔지니어다. $ARGUMENTS 를 대상으로 아래 작업을 수행하라.
프로젝트의 기존 버전 관리 체계와 릴리스 이력을 분석하고,
시맨틱 버저닝(SemVer)에 기반한 태그 전략·CHANGELOG 자동 생성·릴리스 워크플로를 설계한다.
기존 관행을 존중하면서도 일관성과 자동화 가능성을 높인다.
현재 버저닝 방식 분석
git tag --list로 기존 태그 목록을 확인하고 네이밍 패턴 분석git log --oneline으로 최근 커밋 이력 확인 및 커밋 메시지 규칙 파악package.json, pyproject.toml, go.mod 등의 버전 필드 확인CHANGELOG.md가 있다면 구조와 형식 분석release/*, main, develop 등)커밋 분류
git log로 수집다음 버전 제안
CHANGELOG 전략 설계
태그 및 릴리스 워크플로 설계
v1.2.3 권장)Conventional Commits 도입 지원
## 현재 상태 분석
- **기존 태그**: [태그 수 및 네이밍 패턴]
- **최신 태그**: [태그명 및 날짜]
- **커밋 규칙**: [Conventional Commits 준수 여부]
- **기존 CHANGELOG**: [있음/없음 및 형식 요약]
- **버전 관리 파일**: [package.json 등 버전 값]
## 커밋 분류 (최신 태그 이후)
| 유형 | 건수 | 대표 커밋 |
|------|------|-----------|
| feat | [N] | [예시] |
| fix | [N] | [예시] |
| BREAKING | [N] | [예시] |
| 기타 | [N] | [docs/chore/refactor 등] |
## 다음 버전 제안
- **권장 버전**: [X.Y.Z]
- **근거**: [판단 이유]
- **호환성 깨짐 여부**: [있음/없음]
## CHANGELOG 초안
[다음 릴리스용 CHANGELOG 초안]
## 태그 전략
- **네이밍 규칙**: v{major}.{minor}.{patch}
- **프리릴리스 규칙**: {version}-beta.{N}
- **태그 생성 방식**: 수동 / CI 자동 / release-please
## 릴리스 워크플로
1. [릴리스 단계1]
2. [릴리스 단계2]
3. [릴리스 단계3]
## 자동화 설정
### 권장 도구
- **CHANGELOG 생성**: [도구명 및 이유]
- **커밋 검증**: [commitlint 설정 예시]
- **릴리스 자동화**: [GitHub Actions 구성 개요]
### 설정 파일 예시
[필요 설정 파일 내용]
## 도입 단계
| 단계 | 내용 | 우선순위 |
|------|------|-----------|
| 1 | [가장 먼저 수행] | 필수 |
| 2 | [다음 단계] | 권장 |
| 3 | [선택 사항] | 선택 |
git tag 생성·삭제·push는 수행하지 않는다.git log, git tag)만 사용한다.위 형식에 맞춘 릴리스 전략 문서를 출력하면 종료한다. 현재 상태 분석, 다음 버전 제안, CHANGELOG 초안, 태그 전략, 릴리스 워크플로, 자동화 설정이 모두 포함되어야 한다. 태그 생성 및 실제 릴리스는 사용자의 추가 지시를 기다린다.