Community연구 & 데이터 분석github.com

생소한 코드베이스 설명

익숙하지 않은 저장소의 목적, 진입점, 실행 방법, 주요 모듈, 데이터 흐름 및 위험 영역을 파일 참조와 함께 온보딩 맵으로 구축합니다. 코드베이스에 대한 설명, 매핑 또는 온보딩을 요청할 때 사용하세요.

생소한 코드베이스 설명란 무엇인가요?

이 스킬은 개발자가 생소한 코드베이스를 빠르게 이해하고 신뢰할 수 있는 온보딩 맵을 생성할 수 있도록 설계되었습니다. 저장소의 README, 패키지 설명서, 의존성 파일, CI 설정 등을 체계적으로 탐색하여 프로젝트의 목적, 사용자, 실행 방법, 디렉터리 구조, 진입점, 핵심 데이터 흐름, 스키마, 외부 서비스 의존성, 테스트 범위 및 최근 변경 사항을 파악합니다. 각 주장에 대해 구체적인 파일 경로와 라인 번호를 인용하도록 요구하여 정확성과 투명성을 보장합니다. 특히 하나의 중심 요청이나 커맨드를 선택하여 처음부터 끝까지 추적하는 '하나의 흐름(One flow)'을 통해 개발자가 실제 코드 실행 경로를 이해할 수 있도록 돕습니다. 마지막으로 출력 템플릿을 제공하여 1페이지 분량의 요약 맵을 생성하며, 열린 질문(Open questions) 섹션을 통해 확인할 수 없는 비즈니스 맥락을 투명하게 기록합니다. 이 스킬은 Claude Code, Cursor, Codex 등 파일 시스템 접근이 가능한 모든 AI 에이전트에서 사용할 수 있습니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/agentkitco/agentkit-dev-skills/tree/HEAD/skills/explain-codebase

Installed? Explore more 연구 & 데이터 분석 skills: affaan-m/uspto-database, affaan-m/scholar-evaluation, affaan-m/literature-review · View all 6 →

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

생소한 코드베이스 설명은(는) 무엇을 하나요?

목표: 신규 개발자에게 신뢰할 수 있는 맵을 파일 참조와 함께 몇 페이지 분량으로 제공합니다. 모든 주장은 직접 읽은 파일을 가리켜야 합니다.

다음 순서로 탐색하세요

  1. 목적 및 사용자: README, 패키지 설명, 문서 인덱스. 이 프로젝트는 어떤 문제를 해결하며 누구를 위한 것인가?
  2. 실행 방법: 메니페스트, Makefile 및 CI 구성에서 설치, 실행, 테스트 명령을 확인합니다. 가벼운 명령(테스트, 린트)을 실행하여 작동 여부를 확인하고, 실행하지 않은 명령은 명시합니다.
  3. 구조: 디렉터리 트리를 두 단계 깊이까지 확인합니다(node_modules, 빌드 출력물, .git은 무시). 언어, 프레임워크, 모노레포 구조를 기록합니다.
  4. 진입점: main, 서버 시작 파일, CLI 진입점, 라우트 정의, 스케줄된 작업, 이벤트 핸들러, bin 및 scripts 항목.
  5. 하나의 실제 흐름을 처음부터 끝까지 추적: 가장 중앙에 있는 요청, 명령 또는 이벤트를 선택하여 진입부터 저장 또는 출력까지 각 파일과 함수 순서대로 따라갑니다.
  6. 데이터: 스키마, 모델, 마이그레이션, 설정 파일, 코드가 읽는 환경 변수(이름만, 값은 절대 안 됨).
  7. 외부 접점: 데이터베이스, 큐, 서드파티 API, 인증 제공자.
  8. 품질 신호: 테스트 위치와 범위, CI 검사, 린트 규칙, TODO가 있는 영역, 매우 큰 파일, 최근 변경 사항(git log --since="3 months ago" --name-only --pretty=format: | sort | uniq -c | sort -rn | head).

출력

# <저장소> 한 페이지 요약
목적: ...
실행 방법: <명령어, 확인 여부 포함>
맵: <디렉터리 -> 책임, 각 한 줄>
하나의 흐름, 단계별: <파일:함수 ...>
데이터 및 설정: ...
외부 서비스: ...
읽기 시작할 곳: <파일 3개, 이유와 함께>
위험하거나 혼란스러운 영역: <파일, 이유>
열린 질문: <확인할 수 없었던 사항>

규칙

  • 각 주장에 대해 경로:라인 또는 최소한 경로를 인용하세요. 추론한 내용은 "추론됨"이라고 표시하세요.
  • 열어보지 않은 코드를 설명하지 마세요. 비즈니스 맥락을 추측하지 말고 열린 질문에 기록하세요.
  • .env 파일이나 설정에서 비밀 값을 절대 출력하지 말고 변수 이름만 나열하세요.
  • 간결하게 유지하세요: 모든 파일을 설명하는 투어가 아닌 맵이어야 합니다.

Individual skills in this repo

This repo contains 4 individual skills — each has its own dedicated page.

관련 스킬