By v0o0v
Unity 에셋 인지형 Claude Code 스킬 세트 — 2-layer 인덱스, LLM-as-Search, confidence-gated Orchestrator, 6개 슬래시 커맨드 (/unity-assets:index, :reindex, :search, :pick, :build, :doctor).
자연어 의도로 Unity 에셋 인덱스를 검색한다. LLM-as-Search dual-call (1차 multi-category 라우팅 + sub-intent 분해 → 2차 sub-intent별 retrieval). 기본 package-first drill-down, 2000+ 에셋 또는 index_depth=rich 시 map-reduce sliding chunks 자동 전환. 결과는 schemas/search-result.json.schema.json 형식으로 .claude/unity-asset-index/search-result.json에 atomic 저장. 후속 narrowing·학습 데이터 누적은 별도 `/unity-assets:pick` 스킬 참조.
Confidence-gated Orchestrator — search-result.json 기반으로 sub-intent별 auto / confirm / reject 분기. 신선한 search-result.json 없으면 R3 안내 한 줄 출력 후 /unity-assets:search 자동 호출. scene/prefab/ScriptableObject/script 생성까지 허용, AssetDatabase 삭제·이동·Build 설정 금지 (이중 prompt + audit enforcement). unity-mcp-orchestrator 스킬에 위임. 모든 MCP 호출은 orchestrator-audit.jsonl에 append.
unity-asset-skills 설치·환경 read-only 헬스체크. 6개 항목 (Unity Editor reachable via MCP / unity-mcp-skill 글로벌 skill 존재 / 프로젝트 .claude/ 구조 / unity-assets.yml valid / feedback.jsonl 행 스키마 / stale _tmp/ 잔재 감지)을 검사하고 ✓/✗ + 권장 조치 출력. 어떤 파일도 수정·생성·삭제하지 않는다. 자동 fix는 V1 범위 외.
Unity 프로젝트의 에셋을 filesystem 1차 스캔 + asset-tagger subagent fan-out으로 2-layer (package + asset) 메타데이터 인덱스로 수집한다. /unity-assets:index (증분) 또는 /unity-assets:reindex (강제 full). 결과는 <unity-project>/.claude/unity-asset-index/ 하위에 atomic 저장. R1 크래시 복구·subagent 60s 타임아웃·wave incremental partial 지원.
직전 /unity-assets:search 결과에서 row-index로 후보 1개를 선택하고, 그 선택을 .claude/unity-asset-index/feedback.jsonl에 한 줄 atomic append하여 다음 search의 routing prompt hint(Past picks hint)로 활용한다. confidence boost는 본 단계에서 prompt hint 수준이며 본격 calibration은 Wave 3에서 처리. read-only가 아닌 append-only 스킬 — search-result.json은 수정하지 않으며 feedback.jsonl만 늘린다.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Unity 에셋 인지형 Claude Code 플러그인. 자연어 한 줄로 프로젝트의 이미 설치된 에셋을 검색하고, 씬·프리팹·ScriptableObject·스크립트 생성까지 자동화한다.
/unity-assets:index, /unity-assets:reindex, /unity-assets:search, /unity-assets:pick, /unity-assets:build, /unity-assets:doctorgit이 안전망. 본 플러그인은 자동 rollback·git 커밋·dry-run 게이팅을 하지 않는다. 작업 전에
git status로 깨끗한 트리를 확인하고, 잘못 적용된 변경은git restore로 되돌린다.
| 항목 | 버전 | 출처 |
|---|---|---|
| Unity Editor | 2021.3 LTS 이상 | unity.com/download (Unity Hub 통해) |
| Claude Code | 최신 | claude.com/claude-code |
본 플러그인은 두 외부 의존성 위에 동작한다. 둘 다 사용자가 직접 설치한다.
uv가 필요하다 (MCP for Unity 설치 절차에서 함께 셋업). 본 플러그인 자체는 Python을 사용하지 않으며, 단지 이 MCP 서버를 경유해 Unity Editor 도구를 호출한다.unity-mcp-skill — 위 MCP 도구들의 사용 가이드인 글로벌 Claude Code skill. 디스크 폴더는 ~/.claude/skills/unity-mcp-skill/, SKILL.md의 name: 값은 unity-mcp-orchestrator.본 플러그인 자체는 Unity 바인딩이나 MCP 통신을 재구현하지 않는다.
목표: 신규 사용자가 처음부터 /unity-assets:build "..."까지 5분 안에 도달.
# [1] MCP for Unity 의 Unity 패키지 설치
# a. Unity Hub 에서 대상 프로젝트 열기
# b. Unity 메뉴: Window > Package Manager > + > "Add package from git URL..."
# c. 다음 URL 붙여넣기 후 Add:
# https://github.com/CoplayDev/unity-mcp.git?path=/MCPForUnity#main
# d. 임포트 완료 후, Unity 가 자동으로 Python MCP 서버를 부팅하고
# "Skill Sync" 창을 띄움 (v9.4.8+). Skill Sync 의 "Sync now" 버튼으로
# ~\.claude\skills\unity-mcp-skill\ 가 자동 설치됨.
# [2] Claude Code 의 MCP 설정에 unity-mcp 서버가 등록됐는지 확인
# (보통 Unity 패키지가 자동 등록. 누락 시 CoplayDev/unity-mcp 의 README 참조)
# 검증: Claude Code 세션에서 mcp__manage_scene 같은 도구가 호출 가능해야 함.
# [3] unity-asset-skills (본 플러그인) 설치
claude plugins install https://github.com/v0o0v/unity-asset-skills
# [4] 대상 Unity 프로젝트 루트에서 Claude Code 실행
cd D:\path\to\your\unity-project
claude
# [5] 헬스체크 — 모든 의존성이 OK 한지 확인
/unity-assets:doctor
# 기대 결과: 5개 항목 모두 ✓
# ✓ Unity Editor reachable via MCP for Unity (mcp__manage_scene 호출 성공)
# ✓ unity-mcp-skill global skill present (~/.claude/skills/unity-mcp-skill/SKILL.md)
# ✓ Project .claude/ structure ready (또는 자동 생성 안내)
# ✓ unity-assets.yml valid (없으면 examples/ 에서 복사 안내)
# ✓ feedback.jsonl: <ok>/<total> rows valid, 0 corrupted (또는: not yet present, Wave 2 신규)
# [6] 첫 인덱싱
/unity-assets:index
# 200 에셋 기준 약 30초~2분 (subagent 10개 병렬, batch 20개씩)
# [7] 사용
/unity-assets:search "황폐한 중세 마을 분위기 건물"
/unity-assets:build "탑다운 좀비 survival 게임 프로토타입 만들어줘"
/unity-assets:doctor가 알려주는 실패 패턴별 권장 조치:
| Doctor 출력 | 의미 | 권장 조치 |
|---|---|---|
| ✗ Unity Editor reachable via MCP | Unity Editor 미실행 또는 MCP for Unity Python 서버 미구동 | Unity Editor 열고 5초 대기 후 재시도. 그래도 실패하면 CoplayDev/unity-mcp 트러블슈팅 |
| ✗ unity-mcp-skill global skill present | ~\.claude\skills\unity-mcp-skill\ 부재 | Unity 메뉴 > MCP for Unity > Skill Sync > Sync now |
| ✗ Project .claude/ structure ready | 현재 cwd가 Unity 프로젝트 루트가 아님 | Unity 프로젝트 루트로 이동 후 /unity-assets:index 한 번 실행 (.claude/unity-asset-index/ 자동 생성) |
| ✗ unity-assets.yml valid | .claude/unity-assets.yml 부재 또는 손상 | <plugin-install-path>\examples\unity-assets.yml을 프로젝트 .claude\로 복사 |
doctor는 read-only — 어떤 파일도 수정·생성·삭제하지 않는다. 자동 fix 옵션은 V1 범위 외.
npx claudepluginhub v0o0v/unity-asset-skills브라우저/웹뷰에서 잘 돌아가는 완성도 높은 2D 웹 게임(슈퍼마리오류 플랫포머 등)을 Phaser 4 기반으로 자동 생성합니다. 사용자가 게임 제작을 요청하면 스킬이 자동 발동됩니다.
Ultra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.
Comprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns
Memory compression system for Claude Code - persist context across sessions
Multi-model consensus engine integrating OpenAI Codex CLI, Gemini CLI, and Claude CLI for collaborative code review and problem-solving.
Curate auto-memory, promote learnings to CLAUDE.md and rules, extract proven patterns into reusable skills.
Editorial "Web Designer" bundle for Claude Code from Antigravity Awesome Skills.