codebase-onboarding
alirezarezvani/claude-skills
코드베이스를 분석하고, 신속한 정보 수집과 일관된 결과물을 바탕으로 엔지니어, 기술 리더 및 계약직 인력을 위한 온보딩 문서를 생성합니다.
...모든 것을 확장하십시오코드베이스 온보딩
등급: POWERFUL
카테고리: 엔지니어링
분야: 문서화 / 개발자 경험
개요
코드베이스를 분석하여 엔지니어, 기술 리더 및 계약직 개발자를 위한 온보딩 문서를 생성합니다. 이 스킬은 신속한 사실 파악과 반복 가능한 온보딩 결과물 생성에 최적화되어 있습니다.
핵심 기능
- 저장소 신호를 통한 아키텍처 및 스택 파악
- 신규 기여자를 위한 주요 파일 및 구성 정보 목록
- 로컬 환경 설정 및 일반적인 작업 안내서 생성
- 대상 그룹을 고려한 문서 구성
- 디버깅 및 기여 체크리스트 템플릿 생성
사용 시점
- 신규 팀원 또는 계약직 인력을 온보딩할 때
- 대규모 리팩토링 후 오래된 프로젝트 문서 재구성 시
- 내부 업무 인계 문서 작성 시
- 서비스를 위한 표준화된 온보딩 자료 패키지 작성 시
빠른 시작
# 1) 코드베이스 정보 수집
python3 scripts/codebase_analyzer.py /path/to/repo
# 2) 기계가 읽을 수 있는 형식으로 출력 내보내기
python3 scripts/codebase_analyzer.py /path/to/repo --json
# 3) 템플릿을 사용하여 온보딩 문서 초안 작성
# references/onboarding-template.md 참조
권장 워크플로
- 대상 저장소에 대해
scripts/codebase_analyzer.py를실행합니다. - 주요 정보(파일 수, 감지된 언어, 구성 파일, 최상위 구조)를 파악합니다.
references/onboarding-template.md에 있는 온보딩 템플릿을 작성합니다.- 대상 그룹에 따라 출력 세부 수준을 조정합니다:
- 주니어: 설정 + 가이드라인
- 선임: 아키텍처 + 운영 관련 사항
- 계약직: 범위 내 책임 + 통합 경계
온보딩 문서 템플릿
자세한 템플릿 및 섹션 예시는 다음 위치에 있습니다:
references/onboarding-template.mdreferences/output-format-templates.md
흔히 범하는 실수
- 깨끗한 환경에서 설정 명령어를 검증하지 않고 문서를 작성하는 경우
- 아키텍처에 대한 심층적인 내용을 계약자 대상 문서에 혼용하는 경우
- 문제 해결 및 검증 단계를 생략하는 경우
- 온보딩 문서가 현재 저장소 상태와 일치하지 않게 방치하는 경우
모범 사례
- 설정 지침은 실행 가능하고 소요 시간이 명확하도록 유지하십시오.
- 주요 아키텍처 결정에 대한 "이유"를 문서화하십시오.
- 동작이 변경될 때는 동일한 PR에서 문서를 업데이트하십시오.
- 온보딩 문서를 일회성 결과물이 아닌, 지속적으로 관리되는 운영 자산으로 취급하십시오.
---
name: codebase-onboarding
description: Analyze a codebase and generate onboarding documentation for engineers, tech leads, and contractors, with fast fact-gathering and repeatable outputs.
---
# Codebase Onboarding
**Tier:** POWERFUL
**Category:** Engineering
**Domain:** Documentation / Developer Experience
---
## Overview
Analyze a codebase and generate onboarding documentation for engineers, tech leads, and contractors. This skill is optimized for fast fact-gathering and repeatable onboarding outputs.
## Core Capabilities
- Architecture and stack discovery from repository signals
- Key file and config inventory for new contributors
- Local setup and common-task guidance generation
- Audience-aware documentation framing
- Debugging and contribution checklist scaffolding
---
## When to Use
- Onboarding a new team member or contractor
- Rebuilding stale project docs after large refactors
- Preparing internal handoff documentation
- Creating a standardized onboarding packet for services
---
## Quick Start
```bash
# 1) Gather codebase facts
python3 scripts/codebase_analyzer.py /path/to/repo
# 2) Export machine-readable output
python3 scripts/codebase_analyzer.py /path/to/repo --json
# 3) Use the template to draft onboarding docs
# See references/onboarding-template.md
```
---
## Recommended Workflow
1. Run `scripts/codebase_analyzer.py` against the target repository.
2. Capture key signals: file counts, detected languages, config files, top-level structure.
3. Fill the onboarding template in `references/onboarding-template.md`.
4. Tailor output depth by audience:
- Junior: setup + guardrails
- Senior: architecture + operational concerns
- Contractor: scoped ownership + integration boundaries
---
## Onboarding Document Template
Detailed template and section examples live in:
- `references/onboarding-template.md`
- `references/output-format-templates.md`
---
## Common Pitfalls
- Writing docs without validating setup commands on a clean environment
- Mixing architecture deep-dives into contractor-oriented docs
- Omitting troubleshooting and verification steps
- Letting onboarding docs drift from current repo state
## Best Practices
1. Keep setup instructions executable and time-bounded.
2. Document the "why" for key architectural decisions.
3. Update docs in the same PR as behavior changes.
4. Treat onboarding docs as living operational assets, not one-time deliverables.
모든 파일
0개 파일codebase-onboarding 설치
스킬 파일을 다운로드하여 .claude/skills/ 디렉터리에 압축을 풀어주세요.
ZIP 다운로드저장소를 클론하고 스킬 파일을 프로젝트에 복사하세요.
git clone https://github.com/alirezarezvani/claude-skills/tree/main/engineering/skills/codebase-onboarding # Copy SKILL.md to your .claude/skills/ directory
복사





집
