본문으로 건너뛰기
cccskills
무료GitHub에 공개한국어 소개

understand-onboard

프로젝트 지식 그래프로 새 구성원을 위한 Markdown 입문 가이드를 만듭니다. 전체 구조, 주요 파일, 학습 순서와 복잡해 주의가 필요한 부분을 정리합니다.

원문원문 설명 보기

Use when you need to generate an onboarding guide for new team members joining a project

실행 점수 미검증

설치 방법 보기

이럴 때 유용합니다

  • 새 구성원을 위한 입문 자료 작성
  • 전체 구조와 주요 파일 정리
  • 코드를 읽을 순서 검토
  • 주의가 필요한 부분 공유

한국어 소개

할 수 있는 일

새 구성원이 프로젝트를 이해하도록 지식 그래프에서 Markdown 입문 가이드를 만듭니다. 프로젝트 개요, 설계 계층 구조, 주요 개념, 단계별 탐색 경로, 주요 파일의 역할, 복잡해 주의가 필요한 부분을 정리합니다. 함수 단위의 세부 사항보다 파일과 서비스 등 큰 구성 요소를 중심으로 설명합니다.

이럴 때 유용합니다

팀에 합류하는 개발자가 처음 읽을 자료를 준비할 때 유용합니다. 코드를 읽을 순서를 안내하거나 담당자마다 달라지기 쉬운 구조 설명을 공통 자료로 정리할 때도 사용할 수 있습니다. 복잡도 정보를 바탕으로 신중하게 다뤄야 할 부분도 공유합니다.

사용 예시

  • “새 구성원을 위해 구조와 주요 파일을 정리해 주세요.”
  • “학습 순서와 주의가 필요한 부분을 포함한 입문 가이드를 만들어 주세요.”

주의 사항

먼저 /understand로 만든 knowledge-graph.json이 필요합니다. 그래프 생성 이후의 변경을 확인하고 반영되지 않은 내용이 있으면 경고합니다. 가이드를 만든 뒤에는 docs/UA_ONBOARDING.md에 저장할 것을 제안하고, 팀에서 공유하도록 커밋도 안내합니다.

이 소개문은 공개된 SKILL.md를 바탕으로 AI(OpenAI Codex)가 작성했습니다. 정확한 사양은 아래 원문을 확인하세요.

문서 점검

AI가 SKILL.md의 내용에서 주의가 필요한 작업과 도입 전제를 확인했습니다. 점수는 실제로 실행한 결과(실행 검증)만으로 매깁니다.

안전성전송·삭제·명령 실행 등을 명시하고 있는가
A양호Git과 그래프를 확인하며, docs/UA_ONBOARDING.md 저장은 제안만 합니다.
도입의 용이성필요한 도구나 API 키가 적고 적혀 있는가
A양호필요한 knowledge-graph.json 위치와 파일이 없을 때 사용할 /understand를 명시합니다.

점수에는 넣지 않았습니다. 2026년 10월 21일 기준으로 AI(OpenAI Codex)가 판정했습니다. 참고용이므로 설치 전에 원문도 확인해 주세요.

평가가 다르다고 생각되면 재검토를 요청하기

어느 항목이 왜 다르다고 생각하는지 적어 주세요. 로그인은 필요 없습니다. SKILL.md와 대조해 평가를 다시 만들고 이곳에 반영합니다.

이 양식은 reCAPTCHA로 보호되며 Google 개인정보처리방침 및 서비스 약관이 적용됩니다.

포함된 파일(1)

  • SKILL.md4.9 KB

SKILL.md(원문)

설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.

/understand-onboard

Generate a comprehensive onboarding guide from the project's knowledge graph.

Graph Structure Reference

The knowledge graph JSON has this structure:

  • project — {name, description, languages, frameworks, analyzedAt, gitCommitHash}
  • nodes[] — each has {id, type, name, filePath?, summary, tags[], complexity, languageNotes?}
    • Code node types: file, function, class, module, concept
    • Non-code node types: config, document, service, table, endpoint, pipeline, schema, resource
    • Domain/knowledge node types: domain, flow, step, article, entity, topic, claim, source
    • IDs use the node type as prefix, e.g. file:path, function:path:name, config:path, article:path
  • edges[] — each has {source, target, type, direction, weight}
    • Key types: imports, contains, calls, depends_on, configures, documents, deploys, triggers, contains_flow, flow_step, related, cites
  • layers[] — each has {id, name, description, nodeIds[]}
  • tour[] — each has {order, title, description, nodeIds[]}

How to Read Efficiently

  1. Use Grep to search within the JSON for relevant entries BEFORE reading the full file
  2. Only read sections you need — don't dump the entire graph into context
  3. Node names and summaries are the most useful fields for understanding
  4. Edges tell you how components connect — follow imports and calls for dependency chains

Instructions

  1. Resolve the data directory $UA_DIR. Run UA_DIR=$([ -d .understand-anything ] && echo .understand-anything || echo .ua) — this is the legacy .understand-anything/ when it already exists, otherwise the new .ua/. Check that $UA_DIR/knowledge-graph.json exists. If not, tell the user to run /understand first.

  2. Check graph freshness before using graph-derived context:

    • Read project.gitCommitHash from the graph metadata as GRAPH_COMMIT_RAW. Resolve it as a commit before using it in any Git diff, then compare it with git rev-parse HEAD and inspect project-scoped committed and working-tree changes from the project root:
      GRAPH_COMMIT=$(git rev-parse --verify --end-of-options "${GRAPH_COMMIT_RAW}^{commit}" 2>/dev/null)
      git rev-parse HEAD
      git diff --name-only "$GRAPH_COMMIT" HEAD -- .
      git diff --cached --name-only -- .
      git diff --name-only -- .
      git ls-files --others --exclude-standard -- .
      
    • The -- . pathspec is required: commits that only touch a sibling monorepo project must not make this graph stale. A hash mismatch alone is not stale when the project diff is empty.
    • Ignore the selected data directory (.ua/ or legacy .understand-anything/) in every command's output because it contains generated graph artifacts, not project source drift.
    • If the committed diff or any working-tree command reports project files, warn before generating the guide that onboarding content may omit those changes. Suggest: Run /understand to refresh the graph.
    • Run the commit diff only when GRAPH_COMMIT_RAW resolves successfully. If the graph commit or Git metadata is missing, invalid, or unavailable, give a brief best-effort warning and continue instead of blocking.
  3. Read project metadata — use Grep or Read with a line limit to extract the "project" section (name, description, languages, frameworks).

  4. Read layers — Grep for "layers" to get the full layers array. These define the architecture and will structure the guide.

  5. Read the tour — Grep for "tour" to get the guided walkthrough steps. These provide the recommended learning path.

  6. Read file-level structural nodes only — use Grep to find nodes with file-level types (file, config, document, service, pipeline, table, schema, resource, endpoint) in the knowledge graph. Skip function-level and class-level nodes to keep the guide high-level. Extract each node's name, filePath, summary, and complexity.

  7. Identify complexity hotspots — from the file-level nodes, find those with the highest complexity values. These are areas new developers should approach carefully.

  8. Generate the onboarding guide with these sections:

    • Project Overview: name, languages, frameworks, description (from project metadata)
    • Architecture Layers: each layer's name, description, and key files (from layers + file nodes)
    • Key Concepts: important patterns and design decisions (from node summaries and tags)
    • Guided Tour: step-by-step walkthrough (from the tour section)
    • File Map: what each key file does (from file-level nodes, organized by layer)
    • Complexity Hotspots: areas to approach carefully (from complexity values)
  9. Format as clean markdown

  10. Offer to save the guide to docs/UA_ONBOARDING.md in the project

  11. Suggest the user commit it to the repo for the team

리뷰

아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.

댓글

로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.

아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.

보내면 바로 공개됩니다. 이메일 주소나 전화번호 같은 개인 정보는 쓰지 마세요. URL은 2개까지입니다.

0 / 1,000자

이 양식은 reCAPTCHA로 보호되며 Google 개인정보처리방침 및 서비스 약관이 적용됩니다.

같은 저장소의 스킬

understand

무료요약 있음

코드, 설정, 문서를 분석해 구성 요소와 의존 관계를 대화형으로 탐색하는 그래프를 만듭니다. 일본어 설명 생성과 변경 내용에 따른 갱신도 지원합니다.

  • 처음 접하는 프로젝트 구조 파악
  • 구성 요소 사이의 의존 관계 확인
  • 설계 설명을 일본어로 생성
Egonex-AI/Understand-Anything8.8만2026년 10월 23일 업데이트

understand-chat

무료요약 있음

코드 구성 요소와 관계를 기록한 지식 그래프로 질문에 답합니다. 관련 파일, 함수, 호출 및 의존 관계를 따라 프로젝트의 작동 방식과 설계 계층을 설명합니다.

  • 기능의 작동 방식 이해
  • 호출하는 곳과 의존 대상 확인
  • 개념과 관련된 코드 탐색
Egonex-AI/Understand-Anything8.8만2026년 10월 23일 업데이트

understand-dashboard

무료요약 있음

분석된 코드베이스의 구조와 관계를 그림으로 살펴보는 대화형 웹 대시보드를 실행합니다. 현재 작업 위치나 지정한 프로젝트의 데이터를 표시합니다.

  • 분석된 코드베이스를 그림으로 확인
  • 현재 작업 중인 프로젝트의 관계도 열기
  • 다른 프로젝트의 분석 결과 확인
Egonex-AI/Understand-Anything8.8만2026년 10월 23일 업데이트

understand-diff

무료요약 있음

Git 변경이나 풀 리퀘스트를 지식 그래프와 대조합니다. 변경 지점과 주변 영향, 설계 계층 간 관계, 검토 시 주의할 위험을 정리하고 시각화 데이터를 저장합니다.

  • 풀 리퀘스트 검토 준비
  • 커밋하지 않은 변경의 영향 확인
  • 설계 계층을 넘는 변경 확인
Egonex-AI/Understand-Anything8.8만2026년 10월 23일 업데이트

understand-domain

무료요약 있음

코드에서 업무 영역과 흐름, 개별 단계를 추출해 조작 가능한 가로형 흐름도로 보여 줍니다. 기존 지식 그래프를 활용하거나 가볍게 코드를 스캔합니다.

  • 코드에 구현된 업무 흐름 파악
  • 업무 영역과 단계 사이의 연결 시각화
  • 기존 지식 그래프를 업무 관점으로 정리
Egonex-AI/Understand-Anything8.8만2026년 10월 23일 업데이트

understand-explain

무료요약 있음

기존 지식 그래프와 실제 코드를 대조해 특정 파일, 함수, 모듈의 설계상 역할과 호출 관계, 의존성, 입출력 흐름을 자세히 설명합니다.

  • 특정 파일의 역할 이해
  • 함수 호출 지점과 의존 대상 확인
  • 입력부터 출력까지의 흐름 추적
Egonex-AI/Understand-Anything8.8만2026년 10월 23일 업데이트

Egonex-AI의 스킬 모두 보기

이 스킬의 문제 신고