Refactor high-complexity React components in Dify frontend. Use when `pnpm analyze-component...
npx skills add Siul49/skill-pack --skill "context-builder"
Install specific skill from multi-skill repository
# Description
프로젝트 컨텍스트 문서를 자동 생성하여 새 세션에서 AI가 빠르게 프로젝트를 이해하도록 돕습니다. "컨텍스트 정리", "프로젝트 요약", "온보딩 문서", "CLAUDE.md 갱신" 요청 시 활성화됩니다.
# SKILL.md
name: context-builder
description: 프로젝트 컨텍스트 문서를 자동 생성하여 새 세션에서 AI가 빠르게 프로젝트를 이해하도록 돕습니다. "컨텍스트 정리", "프로젝트 요약", "온보딩 문서", "CLAUDE.md 갱신" 요청 시 활성화됩니다.
컨텍스트 빌더
활성화 조건
- "컨텍스트 정리", "프로젝트 요약", "현황 정리" 요청
- "온보딩 문서", "프로젝트 소개 문서" 요청
- "CLAUDE.md 갱신", "프로젝트 설정 업데이트" 요청
- 새 프로젝트 초기 설정 시
- 대규모 리팩터링 후 컨텍스트 재정리 필요 시
다른 스킬과의 차이
- context-builder: AI가 프로젝트를 이해하기 위한 메타 문서. 세션 간 지식 전달.
- document: 사람이 읽는 기술 문서 (API, 아키텍처 등).
- pm: 태스크 계획. context-builder는 프로젝트 현황 스냅샷.
생성 대상
| 문서 | 위치 | 용도 |
|---|---|---|
| CLAUDE.md | 프로젝트 루트 | Claude Code 전역 설정 |
| 아키텍처 맵 | .claude/context/architecture.md |
디렉토리 구조, 레이어, 의존성 |
| 기술 스택 | .claude/context/tech-stack.md |
언어, 프레임워크, 주요 라이브러리 |
| 컨벤션 | .claude/context/conventions.md |
네이밍, 패턴, 코드 스타일 |
| 진행 현황 | .claude/context/status.md |
현재 진행 중인 작업, 알려진 이슈 |
실행 절차
Step 1: 프로젝트 스캔
코드베이스를 분석하여 자동 추출:
수집 항목:
- package.json / pyproject.toml / build.gradle 등 → 기술 스택
- 디렉토리 구조 → 아키텍처 패턴
- .eslintrc / ruff.toml 등 → 코드 스타일 컨벤션
- git log → 최근 작업 흐름
- 기존 CLAUDE.md → 현재 설정
Step 2: 기존 컨텍스트 확인
.claude/context/디렉토리에 기존 문서가 있는지 확인- 있으면 diff 기반 업데이트, 없으면 신규 생성
- CLAUDE.md가 있으면 보존하고 보강 제안
Step 3: 컨텍스트 문서 생성/갱신
CLAUDE.md 갱신 시:
- 기존 내용 보존 (사용자 커스텀 영역)
- 자동 감지된 스택/구조 정보 업데이트
- 스킬 라우팅 테이블 현행화
아키텍처 맵 생성 시:
## 아키텍처
### 디렉토리 구조
src/
├── api/ # [역할 설명]
├── services/ # [역할 설명]
└── models/ # [역할 설명]
### 데이터 흐름
[Request → Router → Service → Repository → DB]
### 핵심 모듈 의존성
[모듈 간 관계 설명]
기술 스택 생성 시:
## 기술 스택
| 영역 | 기술 | 버전 | 비고 |
|------|------|------|------|
| 런타임 | Node.js | 20.x | |
| 프레임워크 | Next.js | 15.x | App Router |
| DB | PostgreSQL | 16 | Prisma ORM |
Step 4: 검증 및 보고
- 생성된 문서가 실제 코드와 일치하는지 확인
- 추측으로 채운 부분은
[확인 필요]로 표시 - 사용자에게 검토 요청
Thinking Cycle (필수)
모든 작업에 사고 사이클을 적용한다. 상세: ../_shared/resources/thinking-cycle.md
- 질문: 실행 전 최소 1개 소크라테스 질문 → 답변 전 진행 금지
- 결정: 트레이드오프 존재 시 선택지 제시 → 근거 있는 선택 요구
- 실행: Phase 0, 1 완료 후에만 진입
- 코드 리딩: 변경 코드 이해도 점검 (레벨 C 기본)
- 회고: 작업 완료 후 사용자 회고 →
.claude/reflections/YYYY-MM-DD.md에 기록
핵심 규칙
- 자동 감지 우선: 설정 파일과 코드에서 최대한 자동 추출
- 기존 문서 보존: CLAUDE.md 등 사용자가 작성한 내용은 절대 삭제하지 않음
- 추측 표시: 자동 감지가 불확실한 부분은
[확인 필요]명시 - 토큰 효율: 컨텍스트 문서는 간결하게. AI가 읽는 문서이므로 장황한 설명 불필요.
- 갱신 가능: 한 번 생성하고 끝이 아니라, 프로젝트 변화에 따라 재실행
보고 형식
## 컨텍스트 빌드 결과
### What
- [생성/갱신한 문서 목록과 위치]
### Why
- [컨텍스트 빌드 이유]
### Result
- 아키텍처: [핵심 구조 한 줄 요약]
- 기술 스택: [주요 기술 나열]
- 컨벤션: [핵심 규칙 수]
- [확인 필요] 항목: N건
참조 리소스
resources/ 참조:
- 실행 프로토콜: execution-protocol.md
- CLAUDE.md 템플릿: claudemd-template.md
- 에러 대응: error-playbook.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.