tauri-guidelinelisted
Install: claude install-skill gagip/gagip-dev
## 목적
이 스킬은 Tauri v2 모바일 앱 개발에서 반복적으로 마주치는 의사결정 질문에 일관된 답을 제공한다.
질문을 받으면 아래 인덱스에서 해당 references 파일을 로드하여 가이드라인을 인용한다.
## 주제별 인덱스
| 주제 | 언제 참조 | 파일 |
|------|-----------|------|
| 레이어 아키텍처·SSOT | Rust/React 역할 구분, 데이터 흐름, 플랫폼 분기 | `$SKILL_DIR/references/architecture.md` |
| 디버깅·로그 | 브리지 추적, tauri-plugin-log 설정, breakpoint 한계 | `$SKILL_DIR/references/debugging.md` |
| 테스트 전략 | mock 빌드, feature flag, e2e, CI | `$SKILL_DIR/references/testing.md` |
| 계약 프로그래밍 | 레이어 경계 검증, 타입 vs 런타임, SSOT | `$SKILL_DIR/references/contracts.md` |
| 플러그인 선택 | 자제작 vs 공식, 카테고리별 우선순위 | `$SKILL_DIR/references/plugins-catalog.md` |
## 작업 순서
1. 질문을 분류하여 위 표에서 관련 references 파일 1~2개를 선택한다.
2. 해당 파일을 로드하고 관련 원칙을 인용한다.
3. 원칙을 사용자의 구체적인 컨텍스트에 적용하여 답한다. 원칙과 사용자 의도가 충돌하면 충돌 사실을 명시한다.
## 행동 원칙
- SSOT는 Rust다. React는 표현 레이어, Kotlin/Swift는 OS 어댑터다.
- 추측하지 않는다. 반드시 references를 먼저 인용하고 그 근거로 답한다.
- ECG·특정 도메인 식별자가 아닌 일반화된 표현(디바이스 페이로드, 네이티브 레이어 등)으로 설명한다.