★★★★★
#출시·운영·디버그 · claude-code
새 패키지 도입 전 평가 기준
{{APP_NAME}}에 {{PACKAGE_NAME}} 패키지를 추가하고 싶은데, pubspec.yaml에 함부로 추가했다가 나중에 문제가 생기는 경우가 많아.
#packages#dependencies#evaluation#best-practices
변수 2개 — 여기 채우면 아래 프롬프트에 바로 들어가요
{{APP_NAME}}에 {{PACKAGE_NAME}} 패키지를 추가하고 싶은데, pubspec.yaml에 함부로 추가했다가 나중에 문제가 생기는 경우가 많아.
패키지 도입 전 체크리스트:
**필수성 (Necessity)**
- 직접 구현할 수 없는가? (기능복잡도 vs 학습곡선)
- 이미 설치된 패키지로 대체 가능한가?
- 앱 크기 증가가 감당할 만한가?
**안정성 (Stability)**
- pub.dev 점수: 최소 90점 이상?
- 최근 6개월 내 업데이트가 있는가?
- Issue/Bug report가 해결되는가?
- Breaking change 히스토리 확인
**호환성 (Compatibility)**
- Flutter/Dart 버전 호환? (현재 3.41.1 / 3.11.0)
- iOS/Android 최소 버전? (안드로이드 minSdkVersion: 23)
- 다른 패키지와 충돌 없는가?
**성능 (Performance)**
- 빌드 시간 영향? (특히 native asset 포함 시)
- 런타임 메모리 증가?
- 초기 로딩 시간?
**보안 (Security)**
- 보안 취약점 히스토리?
- 프라이버시(권한 요청)는?
**대안 (Alternatives)**
- 유사 패키지 비교 (비교표 작성)
- 각 장단점
결정 기준 및 최종 체크 후 add 전에 해야 할 것들까지 알려줄래?
쓰는 법 — 위 칸에 본인 값을 채우면 아래 프롬프트에 바로 반영돼요. 복사 버튼을 누르면 채워진 그대로 클립보드에 담기니까, claude-code(또는 본인이 쓰는 AI)에 붙여넣기만 하면 됩니다. 변수가 없으면 그냥 복사해서 쓰세요.

