스킬 android-native-dev
📦

android-native-dev

낮은 위험 ⚙️ 외부 명령어

Kotlin과 Compose로 Android 앱 개발하기

Android 개발은 여러 가지 가이드라인을 탐색하고 일반적인 함정을 피해야 합니다. 이 스킬은 Material Design 3, Kotlin 모범 사례, Jetpack Compose 패턴, 접근성 요구 사항 및 테스트 전략에 대한 통합 참조를 제공합니다.

지원: Claude Codex Code(CC)
🥉 72 브론즈
1

스킬 ZIP 다운로드

2

Claude에서 업로드

설정 → 기능 → 스킬 → 스킬 업로드로 이동

3

토글을 켜고 사용 시작

테스트해 보기

"android-native-dev" 사용 중입니다. Create a login screen with email and password fields, a login button, and a forgot password link using Jetpack Compose.

예상 결과:

  • 이메일 및 비밀번호 입력을 위한 올바르게 레이블이 지정된 TextField 컴포넌트가 있는 LoginScreen Composable 함수
  • Material Design 3 테마가 적용된 로그인 버튼용 스타일링된 Button 컴포넌트
  • 적절한 클릭 핸들러가 있는 비밀번호 찾기 링크용 TextButton
  • 폼 상태 관리를 위한 StateFlow와 함께 ViewModel 통합
  • Material Design 패턴을 따르는 오류 메시지와 함께 입력 검증

"android-native-dev" 사용 중입니다. How do I test a repository that makes network calls?

예상 결과:

  • suspend 함수에 coEvery와 함께 MockK를 사용하여 모의 API 서비스 생성
  • Main 코루틴 디스패처를 대체하기 위한 MainDispatcherRule 적용
  • 호출 횟수에 대한 coVerify로 캐싱 동작 확인하는 테스트 케이스 작성
  • 리포지토리의 StateFlow 방출을 테스트하기 위해 Turbine 사용

보안 감사

낮은 위험
v1 • 4/16/2026

This skill is a documentation-only markdown reference guide for Android native development. The static analyzer flagged 422 patterns across 10 files, but all are false positives. The external_commands findings (265 locations) are markdown code fences showing standard Gradle build commands (e.g., ./gradlew), not actual shell execution by the skill. The weak cryptographic algorithm findings are triggered by design guideline terminology, not actual crypto code. The network, filesystem, and env_access findings point to code examples in documentation, not runtime behavior. The skill contains no executable code, no network requests, no credential handling, and no data exfiltration patterns. The only risk is that the skill instructs users to run standard Android build commands (gradlew), which is the intended and legitimate use of this development guide.

10
스캔된 파일
3,397
분석된 줄 수
2
발견 사항
1
총 감사 수
낮은 위험 문제 (1)
External Command References in Documentation
The skill documentation includes examples of Gradle build commands (./gradlew) that users may execute in their own projects. These are standard Android build tooling commands, not arbitrary shell execution. The skill itself is a markdown reference and does not execute commands directly.
감사자: claude

품질 점수

45
아키텍처
100
유지보수성
87
콘텐츠
50
커뮤니티
88
보안
74
사양 준수

만들 수 있는 것

새로운 Android 프로젝트 시작

새로운 Android 애플리케이션을 위해 프로젝트 구조를 설정하고, Gradle 빌드 파일을 구성하며, 처음부터 Material Design 3 스타일링을 확립합니다.

Jetpack Compose로 마이그레이션

XML 기반 레이아웃에서 선언적 UI로 마이그레이션할 때 Compose 모범 사례, 상태 관리 패턴 및 테스트 전략을 적용합니다.

접근성 준수 보장

접근성 표준을 충족하기 위해 적절한 콘텐츠 설명, 포커스 내비게이션, 색상 대비 비율 및 터치 타겟 크기를 구현합니다.

이 프롬프트를 사용해 보세요

새로운 Android 화면 만들기
프로필 이미지, 이름, 이메일 및 설정 버튼이 있는 사용자 프로필 페이지용 새 Jetpack Compose 화면을 만듭니다. Material Design 3 가이드라인을 따르세요.
제품フレavor 설정
각 플레버마다 다른 API 기본 URL과 앱 이름으로 개발, 스테이징 및 프로덕션 환경을 위한 Gradle 제품 플레버를 구성합니다.
ViewModel 테스트 작성
increment, decrement 및 reset 함수가 있는 CounterViewModel에 대한 단위 테스트를 작성합니다. StateFlow 어설션을 위해 Turbine과 함께 코루틴 테스팅을 사용하세요.
접근성 내비게이션 구현
적절한 콘텐츠 설명, 포커스 표시기 및 TalkBack 지원이 포함된 접근 가능한 하단 내비게이션 바를 디자인합니다. 접근성 준수를 확인하기 위한 체크리스트를 포함합니다.

모범 사례

  • 비즈니스 로직을 작성하기 전에 항상 ./gradlew assembleDebug가 성공하는지 확인하세요
  • 지역화 문제를 피하기 위해 텍스트 기반 파인더 대신 Compose 테스트 선택기에 testTag 수정자를 사용하세요
  • 불완전한 API 응답을 안전하게 처리하기 위해 서버 응답 데이터 클래스 필드를 모두 nullable로 표시하세요

피하기

  • 값이 null일 때 크래시가 발생하는 Kotlin의 non-null 어설션 연산자(!!) 사용
  • Main 디스패처 대신 백그라운드 스레드에서 UI 상태 업데이트
  • 사용자 정의 리소스 식별자에 Android 예약 이름인 background, icon 또는 view 사용

자주 묻는 질문

이 스킬은 어떤 Android SDK 버전을 대상으로 하나요?
이 스킬은 최신 Android 버전에 적용 가능한 일반적인 Android 개발 사례를 다룹니다. 특정 SDK目标是 프로젝트 요구 사항에 따라 설정해야 하며, 대부분의 애플리케이션에는 최소 SDK 21 이상을 권장합니다.
이 스킬은 XML과 Jetpack Compose를 모두 지원하나요?
네. 이 스킬은 기존 XML 기반 레이아웃과 최신 Jetpack Compose 개발을 모두 다룹니다. Compose는 새로운 개발에 권장되지만, 기존 프로젝트 및 마이그레이션 시나리오를 위해 XML 가이드도 포함되어 있습니다.
이 스킬로 처음부터 새로운 Android 프로젝트를 만들 수 있나요?
이 스킬은 Gradle 구성, 파일 구조 및 초기 의존성을 포함한 프로젝트 설정에 대한 안내를 제공합니다. 빌드 파일을 자동으로 생성하지는 않지만, 필요한 단계와 구성을 안내합니다.
이 스킬은 Material Design 3 동적 색상을 어떻게 처리하나요?
이 스킬은 사용자 워퍼퍼 기본 설정에 기반한 Material Design 3 동적 색상 시스템 사용을 권장합니다. M3 색상 스키마 토큰과 MaterialTheme composable을 통해 적용하는 방법을 다룹니다.
이 스킬은 어떤 테스트 프레임워크를 다루나요?
이 스킬은 로컬 단위 테스트를 위해 JUnit과 Robolectric, 계측 테스트를 위해 Espresso, 앱 간 테스트를 위해 UI Automator, 그리고 Compose UI 테스트 프레임워크를 다룹니다. CI 테스트를 위한 Gradle Managed Devices도 포함합니다.
이 스킬은 프로덕션 애플리케이션에 적합한가요?
네. 가이드라인은 공식 Android 문서, Material Design 3 사양, Google Play 품질 표준 및 WCAG 접근성 요구 사항을 기반으로 합니다. 모든 권장 사항은 확립된 프로덕션 모범 사례를 따릅니다.