with one click
verify-ingame-core
인게임 핵심 시스템, 초기화 순서 및 씬 내비게이션 비동기 로직 검증
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
인게임 핵심 시스템, 초기화 순서 및 씬 내비게이션 비동기 로직 검증
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
세션 변경사항을 분석하여 검증 스킬 누락을 탐지합니다. 기존 스킬을 동적으로 탐색하고, 새 스킬을 생성하거나 기존 스킬을 업데이트한 뒤 GEMINI.md를 관리합니다.
신규 AdMob 광고 서비스 아키텍처 및 SDK v10.7+ API 통합 상태를 검증합니다.
프로젝트 핵심 아키텍처 규칙(No Singleton, MVVM 준수, GPGS 업적 흐름) 검증.
데이터 DTO, 서비스 의존성, 암호화 저장소 및 절대값 동기화 무결성 검증
던전 선택, 성공/실패 UI 흐름 및 상태 관리 무결성 검증.
프로젝트의 모든 verify 스킬을 순차 실행하여 통합 검증 보고서를 생성합니다. 기능 구현 후, PR 전, 코드 리뷰 시 사용.
| name | verify-ingame-core |
| description | 인게임 핵심 시스템, 초기화 순서 및 씬 내비게이션 비동기 로직 검증 |
SceneNavigationService가 NextFrame() 및 ToUniTask 진행률 로그를 사용하여 안전하게 동작하는지 확인SceneNavigationService)을 수정했을 때| 파일 경로 | 용도 |
|---|---|
Assets/Scripts/Modules/SceneNavigationService.cs | 실시간 씬 전환 서비스 |
Assets/Scripts/Modules/ISceneNavigationService.cs | 씬 전환 인터페이스 |
Assets/Scripts/Player/Controller/VirtualJoystick/VirtualJoystick.cs | 조이스틱 핵심 컨트롤러 |
Assets/Scripts/Player/Controller/VirtualJoystick/VirtualJoystickReposer.cs | 조이스틱 드래그 재배치 옵션 |
Assets/Scripts/Modules/SceneLoader.cs | (LEGACY) 씬 로드 매니저 |
씬 로딩 시 레이스 컨디션을 방지하기 위한 대기 및 로그 로직을 확인합니다.
# 1프레임 대기 로직 확인
grep -n "await UniTask.NextFrame()" Assets/Scripts/Modules/SceneNavigationService.cs
# 진행률(Progress) 로그 확인
grep -n "System.Progress.Create" Assets/Scripts/Modules/SceneNavigationService.cs
# 레거시 SceneLoader 사용처 확인 (SceneNavigationService로 교체 권장)
grep -r "SceneLoader.Instance" Assets/Scripts/
특정 씬 진입 시 수행되는 전처리(예: 인벤토리 초기화)가 올바른 조건에서 실행되는지 확인합니다.
# Town 씬 진입 시 전처리 확인
grep -A 5 "SceneIndex.Town" Assets/Scripts/Modules/SceneNavigationService.cs
조이스틱 등의 UI를 스크린에서 이동할 때, 하드코딩된 Screen 픽셀 기반 제한이 아니라 UI 로컬 좌표 변환이 올바르게 적용되어 해상도에 영향받지 않는지 검증합니다.
# UI 로컬 좌표계 변환 처리 검사
grep -n "ScreenPointToLocalPointInRectangle" Assets/Scripts/Player/Controller/VirtualJoystick/*.cs
# 하드코딩 스크린 제약 제거 여부 검사
grep -n "Screen.height" Assets/Scripts/Player/Controller/VirtualJoystick/*.cs
| 검사 항목 | 상태 | 상세 결과 |
|---|---|---|
| 비동기 안전성 (NextFrame) | PASS/FAIL | |
| 진행률 로깅 | PASS/FAIL | |
| 전처리 로직 일치 | PASS/FAIL |
UNITY_EDITOR 내에서 허용.useLoadingUI = false) 케이스 허용.