릴리스 스킬 (release-skills)
프로젝트 종류를 자동 감지해 버전 업, 다국어 체인지로그, 태그, GitHub Release까지 한 번에 처리하는 범용 릴리스 워크플로.
개발·코딩중급★ 24,749⑂ 2,764AI 점수 8/10마지막 업데이트: 2026. 7. 4.
무엇을 해주나
package.json,pyproject.toml,Cargo.toml,marketplace.json,VERSION등 버전 파일을 자동 감지합니다.- 마지막 태그 이후 커밋을 conventional commit 규칙으로 분류하고, Breaking Change를 탐지해 major/minor/patch 버전 상승을 자동 판단합니다.
CHANGELOG.md,CHANGELOG.zh.md,CHANGELOG.ja.md등 파일명 접미사로 언어를 인식해 다국어 체인지로그를 각 언어로 자연스럽게 작성합니다(번역투가 아닌 현지 표현).- 외부 기여자의 PR을 찾아
(by @username)형태로 크레딧을 붙입니다. - 스킬/모듈 단위로 커밋을 분리하고, 릴리스 커밋 + annotated 태그 생성, 원격 푸시,
gh release create/edit까지 수행합니다. --backfill-releases로 과거 태그에 누락된 GitHub Release를 체인지로그 기반으로 채워 넣습니다..releaserc.yml로 버전 경로, 태그 접두사, 서명, 섹션 매핑,prepare_artifact/publish_artifact훅을 커스터마이즈할 수 있습니다.
이런 분께 추천
- 여러 언어 사용자를 대상으로 하는 오픈소스 저장소를 운영하며 체인지로그 작성이 번거로운 메인테이너
- Node.js / Python / Rust 등 여러 스택의 저장소를 오가며 릴리스 절차를 통일하고 싶은 개발자
- Claude 플러그인·스킬 마켓플레이스처럼 모듈 단위로 커밋을 나눠 관리해야 하는 프로젝트
- 태그만 있고 GitHub Release가 비어 있는 저장소를 정리하고 싶은 분
활용 예시
- 미리보기부터 안전하게:
/release-skills --dry-run→ 감지된 버전 파일, 제안 버전(1.2.3 → 1.3.0), 언어별 체인지로그 미리보기, 생성될 커밋 목록을 실제 변경 없이 확인. - 정식 릴리스:
/release-skills실행 → 스킬별로 커밋 분리 → 버전 파일 갱신 → 영어/중국어 체인지로그 동시 작성 →chore: release v1.3.0커밋 →v1.3.0annotated 태그 → 확인 후 푸시 및 GitHub Release 게시. - 과거 릴리스 백필:
/release-skills --backfill-releases→ 태그는 있지만 Release가 없는v1.0.0~v1.2.0을 찾아 체인지로그 해당 섹션을 노트로 사용해 Release를 일괄 생성.
· · · 설치 가이드 · · ·
Claude 앱에 설치 (터미널 필요 없음)
- 아래 버튼으로 ZIP 파일을 받으세요.
- Claude 설정 → Capabilities에서 '코드 실행 및 파일 생성'을 켭니다. (한 번만)
- Claude에서 Customize → Skills → + → '스킬 업로드'를 누르고 받은 ZIP을 올립니다.
Claude Code에 설치
Claude에게 맡기기 — 아래 문장을 Claude Code에 붙여넣으세요
클로드스킬마트에서 찾은 스킬을 설치해줘. GitHub 저장소 JimLiu/baoyu-skills 의 .claude/skills/release-skills 폴더를 내 ~/.claude/skills/release-skills/ 에 그대로 복사해줘. 설치가 끝나면 이 스킬로 무엇을 할 수 있는지 한 줄로 알려줘.
직접 명령으로 설치하기
git clone https://github.com/JimLiu/baoyu-skills.git /tmp/baoyu-skills && mkdir -p ~/.claude/skills && cp -r /tmp/baoyu-skills/.claude/skills/release-skills ~/.claude/skills/⚠ 제3자가 만든 스킬입니다. 설치 전 원본 저장소를 한 번 확인하세요.
- 터미널을 열고 원하는 작업 폴더로 이동합니다.
- 저장소를 내려받습니다:
git clone https://github.com/JimLiu/baoyu-skills.git - 스킬 폴더가 없다면 만듭니다:
mkdir -p ~/.claude/skills - 스킬을 복사합니다:
cp -r baoyu-skills/.claude/skills/release-skills ~/.claude/skills/ ls ~/.claude/skills/release-skills/SKILL.md로 파일이 있는지 확인합니다.- GitHub Release 기능을 쓰려면 GitHub CLI를 설치하고 로그인합니다:
gh auth login - Claude Code를 재시작한 뒤, 릴리스할 저장소 루트에서
/release-skills --dry-run을 먼저 실행해 결과를 확인합니다. - 미리보기가 만족스러우면
--dry-run없이 다시 실행하고, 확인 질문(버전, 푸시 여부, Release 게시 여부)에 답하세요.
GitHub에서 원본 보기 ↗라이선스: MIT