From msw-unity
Unity 프로젝트 초기 세팅 (.gitignore, 패키지 설정, 프로젝트 구조). Use when the user asks to set up a Unity project, create .gitignore, add packages, or initialize project structure.
How this skill is triggered — by the user, by Claude, or both
Slash command
/msw-unity:unity-setupThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Unity 프로젝트의 초기 설정을 자동화합니다. .gitignore 생성, 패키지 관리, 프로젝트 구조 확인 등을 수행합니다.
Unity 프로젝트의 초기 설정을 자동화합니다. .gitignore 생성, 패키지 관리, 프로젝트 구조 확인 등을 수행합니다.
ProjectSettings/ProjectVersion.txt로 Unity 버전 확인Packages/manifest.json으로 설치된 패키지 확인Unity 프로젝트용 .gitignore 표준 항목:
# Unity generated
/[Ll]ibrary/
/[Tt]emp/
/[Oo]bj/
/[Bb]uild/
/[Bb]uilds/
/[Ll]ogs/
/[Uu]serSettings/
/[Mm]emoryCaptures/
/[Rr]ecordings/
# Asset meta (keep)
!/[Aa]ssets/**/*.meta
# Crash reports
sysinfo.txt
# Build artifacts
*.apk
*.aab
*.unitypackage
*.app
# IDE
.vs/
*.csproj
*.unityproj
*.sln
*.suo
*.tmp
*.user
*.userprefs
*.pidb
*.booproj
*.svd
*.pdb
*.mdb
*.opendb
*.VC.db
.idea/
*.sln.iml
.vscode/
# OS
.DS_Store
*.swp
.Trashes
._*
# Plastic SCM
ignore.conf
*.private.0
*.private
사용자 요구에 따라 Packages/manifest.json에 패키지 추가:
| 기능 | 패키지 |
|---|---|
| UI Toolkit | com.unity.modules.uielements (내장) |
| TextMeshPro | com.unity.textmeshpro |
| Cinemachine | com.unity.cinemachine |
| Input System | com.unity.inputsystem |
| Addressables | com.unity.addressables |
| URP | com.unity.render-pipelines.universal |
git init (필요 시)생성 전 반드시 해당 예제를 Read로 로드하여 패턴을 확인:
| 예제 | 경로 | 내용 |
|---|---|---|
| .gitignore 템플릿 | references/examples/01-gitignore-template.md | 표준 .gitignore, 패키지 체크리스트 |
확인할 항목:
Assets/ 디렉토리 존재ProjectSettings/ 디렉토리 존재Packages/manifest.json 존재Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub choigawoon/msw-cc-plugins --plugin msw-unity