android-review

📁 ingpdw/pdw-android-dev-tool 📅 6 days ago
1
总安装量
1
周安装量
#53398
全站排名
安装命令
npx skills add https://github.com/ingpdw/pdw-android-dev-tool --skill android-review

Agent 安装分布

mcpjam 1
claude-code 1
replit 1
junie 1
windsurf 1
zencoder 1

Skill 文档

Android Code Review Skill

Android/Kotlin 코드를 전문적으로 리뷰하고 개선점을 제안하는 스킬입니다.

리뷰 체크리스트

1. 아키텍처 및 설계 패턴

  • MVVM 또는 MVI 패턴 준수 여부
  • Clean Architecture 레이어 분리 (Presentation, Domain, Data)
  • 단일 책임 원칙(SRP) 준수
  • 의존성 주입(Hilt/Dagger) 적절한 사용

2. Kotlin 코드 품질

  • Null Safety 적절한 처리 (?., ?:, !! 사용)
  • 불변성 선호 (val vs var)
  • 확장 함수 적절한 활용
  • Scope 함수 올바른 사용 (let, run, with, apply, also)
  • 코루틴 적절한 사용 및 예외 처리
  • Flow 올바른 수집 및 생명주기 ê³ ë ¤

3. Jetpack Compose (해당 시)

  • Composable 함수 재구성 최적화
  • State hoisting 적절한 적용
  • remember, derivedStateOf 올바른 사용
  • Side-effect 핸들러 적절한 사용 (LaunchedEffect, DisposableEffect)
  • Modifier 체이닝 순서

4. 성능 및 메모리

  • 메모리 누수 가능성 (Context, Listener 등)
  • 불필요한 객체 생성
  • 무거운 작업의 백그라운드 처리
  • RecyclerView/LazyColumn 최적화

5. Android 생명주기

  • Activity/Fragment 생명주기 ê³ ë ¤
  • ViewModel의 적절한 상태 관리
  • Configuration change 대응

6. 보안

  • 민감 정보 하드코딩 여부
  • 네트워크 통신 보안 (HTTPS)
  • 입력값 검증

리뷰 출력 형식

코드 리뷰 시 다음 형식으로 결과를 제공합니다:

## 코드 리뷰 결과

### 요약
- 전체 평가: [좋음/보통/개선필요]
- 주요 발견사항: N개

### 개선 필요 사항

#### [심각도: 높음/중간/낮음] 제목
- **위치**: 파일명:라인번호
- **문제**: 문제 설명
- **제안**: 개선 방안
- **코드 예시**:
```kotlin
// 개선된 코드

잘된 점

  • 칭찬할 부분 나열

추가 제안

  • 선택적 개선사항

## 사용 예시

사용자가 다음과 같이 요청하면 이 스킬을 활용합니다:
- "이 코드 리뷰해줘"
- "Android 코드 검토해줘"
- "Kotlin 코드 개선점 알려줘"
- "이 ViewModel 리뷰해줘"
- "Compose 코드 체크해줘"