← スキル一覧に戻る

doc-sync
by SolidCitadel
2025-2학기 풀스택서비스프로그래밍
⭐ 0🍴 0📅 2026年1月20日
SKILL.md
name: doc-sync description: | 모든 코드 변경 시 반드시 사용. 어떤 변경이든 관련 문서가 있는지 점검하고 최신화 필수. docs/, CLAUDE.md, Swagger 애노테이션이 코드와 일치하는지 확인.
문서 동기화 워크플로우
코드가 변경되었습니다. 관련 문서를 업데이트해야 합니다.
1. 변경 유형별 문서 매핑
| 변경 유형 | 업데이트 대상 문서 |
|---|---|
| API 엔드포인트 추가/삭제 | docs/architecture.md (라우팅 테이블) |
| API 경로 변경 | docs/architecture.md, CLAUDE.md |
| DTO 구조 변경 | docs/architecture.md (API 계약) |
| Entity 구조 변경 | docs/architecture.md (Entity Design) |
| 인증 흐름 변경 | docs/architecture.md (JWT 인증 흐름) |
| 테스트 전략 변경 | docs/guides.md |
| 코딩 컨벤션 변경 | docs/guides.md |
| 주요 명령어 변경 | CLAUDE.md |
| Docker 설정 변경 | CLAUDE.md, docker-compose.yml 주석 |
2. 문서별 체크리스트
CLAUDE.md
- 프로젝트 구조 정확한지
- API 경로 규칙 정확한지
- API 계약 (excludedCourseIds/excludedCourses) 정확한지
- 주요 명령어 정확한지
docs/architecture.md
- 서비스별 라우팅 테이블 정확한지
- Swagger URL 정확한지
- Entity 구조 (필드, 관계) 정확한지
- API 계약 예시 정확한지
docs/guides.md
- 테스트 전략/명령어 정확한지
- 품질 게이트 명령어 정확한지
- 코딩 컨벤션 정확한지
docs/features.md
- 사용자 시나리오가 현재 구현과 일치하는지
3. Swagger 애노테이션 확인
API 변경 시 Controller의 Swagger 애노테이션 업데이트:
@Operation(summary = "...", description = "...")
@ApiResponses(value = {
@ApiResponse(responseCode = "200", description = "..."),
@ApiResponse(responseCode = "400", description = "...")
})
확인 항목
-
@Operationsummary/description 정확한지 -
@ApiResponse응답 코드별 설명 정확한지 -
@SchemaDTO 필드 설명 정확한지
4. 문서 수정
변경된 코드에 맞게 문서 업데이트.
주의사항
- 코드와 문서의 예시가 일치해야 함
- API 경로, 요청/응답 구조가 실제와 동일해야 함
- 명령어는 실제 동작하는 것으로 기재
5. 검증
수정된 문서 내용이 실제 코드와 일치하는지 확인.
완료 조건
- 변경과 관련된 모든 문서 확인
- 필요한 문서 수정 완료
- Swagger 애노테이션 업데이트 완료 (API 변경 시)
- 문서 예시와 실제 코드 일치 확인
- 이 조건 충족 전까지 변경 작업 미완료로 간주
문서 위치 참고
UniPlan/
├── .claude/
│ └── CLAUDE.md # 프로젝트 가이드 (핵심 규칙)
├── docs/
│ ├── architecture.md # 아키텍처, API, Entity
│ ├── guides.md # 개발 가이드, 테스트, 컨벤션
│ ├── features.md # 기능별 사용자 시나리오
│ └── requirements.md # 요구사항
└── app/backend/**/
└── *Controller.java # Swagger 애노테이션
スコア
総合スコア
60/100
リポジトリの品質指標に基づく評価
✓SKILL.md
SKILL.mdファイルが含まれている
+20
✓LICENSE
ライセンスが設定されている
+10
○説明文
100文字以上の説明がある
0/10
○人気
GitHub Stars 100以上
0/15
○最近の活動
3ヶ月以内に更新がある
0/10
○フォーク
10回以上フォークされている
0/5
✓Issue管理
オープンIssueが50未満
+5
✓言語
プログラミング言語が設定されている
+5
○タグ
1つ以上のタグが設定されている
0/5
レビュー
💬
レビュー機能は近日公開予定です