Use when you have a written implementation plan to execute in a separate session with review checkpoints
npx skills add insightflo/claude-imple-skills --skill "changelog"
Install specific skill from multi-skill repository
# Description
프로젝트 변경 이력을 조회하고 통계를 분석합니다. 코드 리뷰 전, 배포 준비 시, 특정 파일의 변경 이력 추적 시, 도메인별 활동량 분석 시 사용하세요. "최근 변경사항", "이번 달 변경 이력", "버그 수정 목록" 같은 질문에 응답합니다. /changelog 트리거.
# SKILL.md
name: changelog
description: 프로젝트 변경 이력을 조회하고 통계를 분석합니다. 코드 리뷰 전, 배포 준비 시, 특정 파일의 변경 이력 추적 시, 도메인별 활동량 분석 시 사용하세요. "최근 변경사항", "이번 달 변경 이력", "버그 수정 목록" 같은 질문에 응답합니다. /changelog 트리거.
version: 1.1.0
updated: 2026-02-11
Changelog Viewer (변경 이력 조회)
changelog-recorder.js훅이 자동 기록한 변경 이력을 조회, 필터링, 통계합니다.
스킬 발동 조건
/changelog- 현재 월 최근 이력/changelog --since <날짜>- 특정 날짜 이후/changelog --domain <도메인>- 특정 도메인/changelog --type <유형>- 특정 변경 유형/changelog --stats- 변경 통계/changelog --file <경로>- 특정 파일 이력- "최근 변경 이력 보여줘"
- "order 도메인 변경 이력"
절대 금지 사항
- 변경 이력을 수정하지 마세요 - 조회 전용입니다.
- YAML 파일을 직접 편집하지 마세요 -
changelog-recorder.js훅만 기록합니다.
명령어 옵션
| 옵션 | 설명 | 예시 |
|---|---|---|
| (없음) | 현재 월 최근 20건 | /changelog |
--since <날짜> |
특정 날짜 이후 | --since 2026-02-01 |
--until <날짜> |
특정 날짜 이전 | --until 2026-02-07 |
--last <기간> |
최근 N일/주 | --last 7d, --last 2w |
--domain <이름> |
도메인 필터 | --domain order |
--type <유형> |
유형 필터 | --type fix |
--stats |
통계 출력 | --stats |
--file <경로> |
파일 이력 | --file discount_service.py |
옵션 조합: /changelog --domain order --type fix --last 7d
실행 단계
/changelog [옵션] 수신
|
v
[1] 옵션 파싱 (필터 조건 추출)
|
v
[2] 대상 YAML 파일 결정 (날짜 범위 기반)
|
v
[3] YAML 파일 읽기 및 파싱
|
v
[4] 필터 적용 (도메인, 유형, 파일, 날짜)
|
v
[5] 정렬 (최신순)
|
v
[6] 리포트 출력 (또는 통계 출력)
1단계: 옵션 파싱
| 입력 | 변환 결과 |
|---|---|
--since 2026-02-01 |
since = 2026-02-01T00:00:00 |
--last 7d |
since = (오늘 - 7일) |
--last 2w |
since = (오늘 - 14일) |
--domain order |
domain = "order" |
--type fix |
type = "fix" |
2단계: 대상 YAML 파일 결정
저장 위치: .claude/changelog/{YYYY-MM}.yaml
ls .claude/changelog/*.yaml
3단계: YAML 파싱
entries:
- date: 2026-02-07T14:30:00
type: feature
domain: order
files:
- order/services/discount_service.py
description: "Create discount_service in order"
impact:
- "external dependency added: member-api"
4단계: 필터 적용
- 날짜 필터:
date필드와 비교 - 도메인 필터:
domain필드 (부분 일치) - 유형 필터:
type필드 (정확 일치) - 파일 필터:
files배열 (부분 문자열)
5단계: 정렬
필터링된 엔트리를 최신순 (날짜 내림차순)으로 정렬합니다.
6단계: 출력
상세 출력 형식은 references/output-formats.md를 참조하세요.
Hook 연동
| 구분 | Hook (changelog-recorder.js) |
Skill (/changelog) |
|---|---|---|
| 시점 | Write/Edit 시 자동 실행 | 사용자 요청 시 |
| 동작 | YAML에 엔트리 추가 | YAML 읽기 + 필터 |
| 용도 | 변경 기록 (쓰기) | 변경 조회 (읽기) |
변경 유형
| 유형 | 판별 기준 |
|---|---|
test |
파일 경로에 tests/, test_, .test. 포함 |
docs |
확장자 .md, .rst, .txt |
feature |
새 파일 생성 또는 새 함수 추가 |
fix |
주석에 fix/bug 키워드 |
refactor |
주석에 refactor 키워드 |
도메인 추출 규칙
| 경로 패턴 | 추출 도메인 |
|---|---|
src/domains/<domain>/... |
<domain> |
domains/<domain>/... |
<domain> |
app/services/<domain>_service.py |
<domain> |
| (해당 없음) | root |
관련 스킬 연동
| 스킬 | 연동 시점 | 용도 |
|---|---|---|
/impact <file> |
변경이 많은 파일 발견 시 | 영향도 분석 |
/deps <domain> |
교차 도메인 변경 발견 시 | 의존성 확인 |
/coverage <file> |
변경이 잦은 파일 발견 시 | 커버리지 확인 |
참조 문서
references/output-formats.md- 출력 형식 상세references/examples.md- 사용 예시
# Supported AI Coding Agents
This skill is compatible with the SKILL.md standard and works with all major AI coding agents:
Learn more about the SKILL.md standard and how to use these skills with your preferred AI coding agent.