From claude-unity-harness
코드·기능·시스템을 분석해서 사람이 읽기 좋은 형태로 요약 출력한다. 출력 후 docs/analysis/ 저장 여부를 물어본다. 저장 시 같은 카테고리의 기존 문서가 있으면 병합 업데이트한다. 사용자 대상 분석 스킬. 내부 탐색 전용은 codebase-explorer 에이전트가 담당. Usage: /analyze [분석 대상] Example: /analyze 인벤토리 시스템 Example: /analyze Assets/_Project/Scripts/Game/Combat/
How this skill is triggered — by the user, by Claude, or both
Slash command
/claude-unity-harness:analyzesonnetThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
대상: $ARGUMENTS
대상: $ARGUMENTS
인자가 폴더 경로면 → 해당 폴더의 .cs 파일 Read
인자가 기능명이면 → Grep으로 관련 .cs 파일 탐색 후 Read
인자가 없으면 → 현재 대화 컨텍스트의 내용 분석
저장 없이 채팅에 바로 출력한다.
## 분석 결과: [대상명]
### 개요
이 기능/시스템이 하는 역할 2~3줄
### 관련 파일
| 파일 경로 | 클래스/모듈 | 역할 |
|----------|------------|------|
### 동작 흐름
```mermaid
flowchart TD
%% 실제 코드 흐름을 Mermaid로 작성
사용된 패턴
분석 중 눈에 띄는 문제점 (없으면 생략)
### 3단계: 저장 여부 확인
출력 후 반드시 질문한다:
이 분석 결과를 docs/analysis/ 에 저장할까요? [y/N]
**N 또는 무응답 → 종료**
**Y → 4단계로 진행**
---
### 4단계: 병합 대상 문서 결정
다음 우선순위로 병합 대상을 결정한다.
**우선순위 1: 프로젝트 CLAUDE.md의 카테고리 맵 확인**
`.claude/CLAUDE.md` 의 `## 문서 카테고리 맵` 섹션을 찾는다.
카테고리 맵이 있으면:
- 분석 대상이 어느 카테고리에 속하는지 매칭
- 해당 카테고리의 기존 문서를 찾아 병합 대상으로 결정
**우선순위 2: Claude 판단 (카테고리 맵 없거나 매칭 안 될 때)**
`docs/analysis/` 의 기존 파일 목록 확인 후:
- 80% 이상 같은 시스템 → 기존 파일에 병합
- 확실히 새로운 기능 → 신규 파일 생성
- 판단 애매 → "기존 [파일명]에 병합할까요, 새 파일로 만들까요?" 확인
### 5단계: 저장 또는 병합
**기존 문서에 병합할 때:**
1. 기존 파일 Read
2. 섹션별 업데이트 (관련 파일 추가, 이슈 추가, 변경 이력 갱신)
3. Write로 저장
**신규 파일 생성할 때:**
파일명 규칙: `카테고리명-분석.md` (한국어 하이픈)
```markdown
# [기능명] 분석
작성일: YYYY-MM-DD
최종수정: YYYY-MM-DD
## 개요
## 관련 파일
| 파일 경로 | 클래스 | 역할 |
|----------|--------|------|
## 동작 흐름
```mermaid
flowchart TD
%% 실제 코드 흐름을 Mermaid로 작성
관련 ScriptableObject 또는 설정 파일
| 날짜 | 변경 내용 |
|---|---|
| YYYY-MM-DD | 최초 작성 |
### 6단계: 결과 보고
💾 저장 완료: docs/analysis/[파일명].md
npx claudepluginhub cwp10/claude-unity-harness --plugin claude-unity-harnessSummarizes code, analyzes project structure, reviews modules/subsystems, and produces structured Markdown reports on code quality risks and improvements.
Traces real code paths and data flow to deeply explain how complex systems work across many files. Use for architectural analysis or understanding multi-file implementations.
Maps codebase structure, patterns, symbols, and dependencies using ast-grep and bash scripts. Outputs factual maps with paths/line numbers to .artifacts/research/.