.claude/skills/production-hardening/SKILL.md
React Native + Supabase 앱을 프로덕션 수준으로 강화하는 스킬. 에러 핸들링, 보안, 크래시 리포팅, 결제, 푸시 알림, 딥링크, 오프라인 지원을 구현한다. 프로덕션 강화, 보안 강화, 결제 연동, 푸시 알림 구현 시 반드시 이 스킬을 사용.
npx skillsauth add fosejary/simple-todo production-hardeningInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
React Native (Expo) + Supabase 앱을 프로덕션 수준으로 강화한다.
// app/_layout.tsx에 ErrorBoundary 적용
import { ErrorBoundary } from 'react-error-boundary';
function ErrorFallback({ error, resetErrorBoundary }) {
return (
<View style={styles.center}>
<Text>문제가 발생했습니다</Text>
<Button onPress={resetErrorBoundary}>다시 시도</Button>
</View>
);
}
.env를 .gitignore에 추가 확인Sentry 또는 Firebase Crashlytics 설정:
npx expo install sentry-expo
app/_layout.tsx에 추가npx expo install expo-in-app-purchases
npx expo install expo-notifications expo-device
app.json에 scheme 설정@react-native-community/netinfo)보안(P0) → 에러 핸들링(P0) → 크래시 리포팅(P0) → 오프라인(P1) → 푸시(P1) → 딥링크(P1) → 결제(P2)
_workspace/08_production_report.md에 보고서 + 사용자 설정 가이드development
React Native(Expo) + Supabase로 MVP 앱을 구현하는 개발 스킬. 프로젝트 초기화, 컴포넌트 구현, Supabase 연동, 네비게이션, 상태 관리를 포함한다. React Native 개발, Supabase 연동, 모바일 앱 구현 시 반드시 이 스킬을 사용.
development
React Native + Supabase 앱의 통합 정합성을 검증하고 테스트 코드를 작성하는 스킬. 경계면 교차 비교, Supabase RLS 검증, 라우팅 정합성, 데이터 흐름 추적, 단위/통합 테스트를 수행한다. QA, 테스트, 코드 검증, 버그 탐지, 품질 보증 시 반드시 이 스킬을 사용.
testing
MVP를 완성된 프로덕트로 전환하는 오케스트레이터. MVP 감사 → 기능 추가 + 프로덕션 강화 + 성능 최적화 + 그로스 (병렬) → QA 검증 → 릴리스 준비 전 과정을 수행한다. MVP를 프로덕트로 강화하고 싶을 때, 프로덕션 준비, 기능 확장, 앱 완성, 출시 준비, '프로덕트로 만들어줘', '앱 완성해줘', '프로덕션 강화해줘' 등의 요청에 반드시 이 스킬을 사용.
development
React Native(Expo) 앱의 성능을 최적화하는 스킬. 번들 크기, 렌더링, 리스트 가상화, 이미지, 네트워크, 앱 시작 시간을 최적화한다. 앱 성능 최적화, 속도 개선, 메모리 최적화 시 반드시 이 스킬을 사용.