claude-skill-mobile-engineer은(는) 무엇을 하나요?
구현 중심의 모바일 엔지니어링(Android/iOS/Flutter/React Native)을 위한 Claude Agent Skill입니다.
개요
이 스킬은 Claude AI 에이전트가 모바일 애플리케이션 개발 시 구현 우선(implementation-first) 접근법을 따르도록 안내합니다. 개발자는 자연어로 요청하면 에이전트가 해당 플랫폼의 관례와 모범 사례에 맞춰 실제 동작하는 코드를 생성합니다.
지원 플랫폼
| 플랫폼 | 언어/프레임워크 | 주요 기술 |
|---|---|---|
| Android (네이티브) | Kotlin, Java | Jetpack Compose, XML, Gradle |
| iOS (네이티브) | Swift, Objective-C | SwiftUI, UIKit, CocoaPods/SPM |
| Flutter | Dart | Widgets, BLoC/Provider, pubspec |
| React Native | JavaScript, TypeScript | React Navigation, Redux, Expo |
사용 예시
# Claude Code에서 이 스킬 활성화 (SKILL.md 파일이 프로젝트 루트에 있어야 함)
# 예: Android ViewModel 생성
"로그인 화면의 ViewModel을 Kotlin으로 만들어줘. LiveData를 사용하고, 입력 검증을 포함해."
# 예: iOS SwiftUI 뷰 생성
"사용자 프로필 편집 화면을 SwiftUI로 작성해줘. TextField, DatePicker, 저장 버튼이 있어야 해."
# 예: Flutter 위젯 생성
"Flutter에서 제품 목록을 보여주는 ListView 위젯을 만들어줘. 각 항목에 이미지, 제목, 가격이 표시되어야 해."
# 예: React Native 화면 생성
"React Navigation을 사용해서 홈 화면과 설정 화면을 가진 Tab Navigator를 만들어줘."
동작 방식
- 사용자의 요청을 분석하여 플랫폼(Android/iOS/Flutter/React Native)과 구현 유형(UI/비즈니스 로직/API/상태 관리)을 식별합니다.
- 해당 플랫폼의 표준 프로젝트 구조와 파일 명명 규칙에 따라 적절한 파일 경로를 결정합니다.
- 플랫폼별 최신 API와 프레임워크 관례를 준수하여 코드를 생성합니다.
- 필요한 의존성(Gradle, CocoaPods, pubspec.yaml, package.json)이 있다면 함께 제안합니다.
참고 사항
- 이 스킬은 기존 프로젝트에서 사용할 때 가장 효과적입니다. 루트 디렉토리에
SKILL.md파일을 배치하고 Claude Code를 실행하세요. - 생성된 코드는 항상 플랫폼의 최신 안정 버전을 따르지만, 필요에 따라 특정 SDK 버전이나 라이브러리 버전을 요청할 수 있습니다.
- Android와 iOS는 네이티브 코드 생성 시 각 플랫폼의 생명주기와 권한 모델을 자동으로 고려합니다.
- Flutter와 React Native의 경우 크로스 플랫폼 특성을 반영하여 단일 코드베이스에서 양쪽 플랫폼에 동작하는 코드를 생성합니다.
라이선스
이 스킬은 MIT 라이선스로 제공됩니다.