| name | changelog |
| description | CHANGELOG.md에 변경 사항과 담당자를 정리하고 package.json 버전을 올립니다. changelog 작성, 변경 이력 정리, 버전 올리기, 릴리즈 노트, CHANGELOG 업데이트 요청 시 사용.
|
| argument-hint | [버전 유형: patch/minor/major] |
Changelog 작성기
CHANGELOG.md에 변경 사항과 변경 담당자(문의담당자)를 정리하고, package.json 버전을 함께 올립니다.
활성화 조건
- "changelog 작성해줘", "변경 이력 정리해줘" 요청 시
- "CHANGELOG 업데이트", "릴리즈 노트 작성" 언급 시
- "버전 올리면서 changelog" 관련 작업 요청 시
실행 단계
0단계: 모노레포 감지
프로젝트 구조를 확인하여 모노레포 여부를 판별합니다.
grep -q '"workspaces"' package.json 2>/dev/null && echo "MONOREPO: npm/yarn workspaces"
test -f pnpm-workspace.yaml && echo "MONOREPO: pnpm workspace"
test -f lerna.json && echo "MONOREPO: lerna"
모노레포인 경우:
- 패키지 목록을 확인하여 사용자에게 대상 패키지를 질문합니다.
- 사용자가 선택한 패키지 경로를
PKG_DIR로 설정합니다.
- 이후 모든 단계에서 아래 경로를 사용합니다:
package.json → {PKG_DIR}/package.json
CHANGELOG.md → {PKG_DIR}/CHANGELOG.md (패키지별 관리 시) 또는 루트 (루트 통합 관리 시, 사용자 확인)