AgentSkillsCN

sync-docs

分析特定时间段内的提交记录,查找未反映在文档中的变更,并更新文档。

SKILL.md
--- frontmatter
name: sync-docs
description: 특정 기간의 커밋을 분석하여 문서에 반영되지 않은 변경사항을 찾고 문서를 업데이트합니다.
disable-model-invocation: true
allowed-tools: Bash, Read, Write, Edit, Glob, Grep
argument-hint: "[기간: today, 3d, 1w, 2w, 또는 커밋해시]"

커밋 기반 문서 동기화

인자: $ARGUMENTS

1단계: 기간 파싱 및 커밋 조회

인자의미git 명령
today오늘 커밋--since="00:00"
3d최근 3일--since="3 days ago"
1w최근 1주--since="1 week ago"
2w최근 2주--since="2 weeks ago"
<hash>특정 커밋 이후<hash>..HEAD
(없음)오늘 커밋--since="00:00"
bash
# 예시: 최근 1주 커밋
git log --oneline --since="1 week ago"

# 상세 변경 내용
git log --stat --since="1 week ago"

2단계: 변경사항 분류

각 커밋을 분석하여 카테고리 분류:

문서 필요 여부 판단

변경 유형문서 필요대상 문서
새 페이지 추가Odocs/design/
컴포넌트 구조 변경Oclaude.md 또는 design 문서
새 컴포넌트 추가O관련 설계 문서
새 훅/유틸 추가O관련 기능 문서
설정 변경Oclaude.md
패키지 업데이트Oclaude.md 기술 스택
버그 수정X-
스타일 변경X-
단순 리팩토링구조 변경 시만

3단계: 기존 문서 확인

bash
# 설계 문서 목록
ls -la docs/design/

# 작업 일지 목록
ls -la docs/logs/

# claude.md 확인
cat claude.md

각 변경사항이 이미 문서화되어 있는지 확인:

  • 문서에 관련 내용이 있는지 Grep으로 검색
  • 문서 최종 수정일과 커밋 날짜 비교

4단계: 누락된 문서 작성/업데이트

기존 문서 수정 시

  • 해당 섹션에 내용 추가
  • 수정일 명시 (예: 수정: 2026-02-01)

새 문서 작성 시

설계 문서:

code
docs/design/YYYYMMDD-<topic>.md

작업 일지:

code
docs/logs/YYYYMMDD-<title>.md

작업 일지 형식:

markdown
# YYYY-MM-DD 작업 일지: <제목>

## 작업 내용

### feat (새 기능)
- 기능 1 설명
- 기능 2 설명

### fix (버그 수정)
- 수정 내용

### refactor (리팩토링)
- 리팩토링 내용

### docs (문서)
- 문서 변경 내용

## 관련 커밋
- `abc1234` feat: ...
- `def5678` fix: ...

## 다음 작업
- 예정된 작업 목록

claude.md 업데이트 시

  • 기술 스택 버전 변경 반영
  • 디렉토리 구조 변경 반영
  • 새 규칙/패턴 추가

5단계: 결과 보고

분석 요약

code
분석 기간: <시작> ~ <끝>
총 커밋 수: N개
문서 필요 커밋: M개

업데이트 내역

문서변경 유형관련 커밋
docs/design/xxx.md수정abc1234
docs/logs/yyy.md신규def5678

미반영 항목 (있을 경우)

  • 수동 확인 필요한 항목
  • 판단이 애매한 변경사항