← ClaudeAtlas

deploy-safety-guardlisted

"배포 안전 점검", "운영 체크", "인프라 검증", "Sentry 확인", "환경변수 검증", "백엔드 점검" 요청 시 사용.
SONGYEONGSIN/vibe-flow · ★ 1 · AI & Automation · score 77
Install: claude install-skill SONGYEONGSIN/vibe-flow
# Deploy Safety Guard 기업 운영 환경 배포 전 5단계 안전장치 점검 스킬 --- ## Overview 이 스킬은 프로덕션 배포 전 백엔드/운영 안정성을 보장하기 위해 5단계 점검을 수행합니다: | 단계 | 항목 | 점검 내용 | |------|------|----------| | 1 | 가시성 확보 | Sentry/Datadog 연동, 에러 리포��� | | 2 | 환경변수 검증 | Fail-Fast 패턴, 스키마 검증(Zod/t3-env) | | 3 | 가용성 가드레일 | Timeout 설정, 지수 백오프 재시도 | | 4 | 자원/비용 통제 | Rate Limit, Cost 상한, Idempotency | | 5 | LLM 토큰 관리 | max_tokens, 입력 검증, 컨텍스트 압축 | --- ## Workflow ### Step 1: 가시성 확보 (Observability) 에러 추적 및 모니터링 도구 연동 상태를 확인합니다. **체크리스트:** - [ ] Sentry 또는 유사 에러 트래킹 SDK 설치 - [ ] 환경별 DSN 설정 (dev/staging/prod 분리) - [ ] Source Map 업로드 설정 - [ ] 커스텀 에러 바운더리 구현 - [ ] 주요 트랜잭션 트레이싱 설정 ```bash # Sentry 패키지 확인 grep -n "@sentry" package.json # Sentry 초기화 확인 grep -rn "Sentry.init\|sentry.init" --include="*.ts" --include="*.tsx" --include="*.js" | head -5 # 에러 바운더리 확인 grep -rn "ErrorBoundary\|error.tsx" --include="*.tsx" | head -5 # DSN 환경변수 확인 grep -rn "SENTRY_DSN\|NEXT_PUBLIC_SENTRY" --include="*.ts" --include="*.tsx" --include=".env*" | head -5 ``` **권장 패턴:** [references/observability.md](references/observability.md) 참조 --- ### Step 2: 환경변수 검증 (Fail-Fast) 애플리케이션 시작 시 필수 환경변수를 검증하는 Fail-Fast 패턴을 확인합니다. **체크리스트:** - [ ] 환경변수 스키마 정의 (Zod 또는 t3-env) - [ ] 런타임 시작 시 검증 실행 - [ ] 누락된 변수에 대한 명확한 에러 메시지 - [ ] 타입 안전한 환경변수 접근 - [ ] .env.example 파일 존재 ```bash # t3-env 또는 Zod 환경변수 검증 확인 grep -rn "createEnv\|z.object" --include="env*.ts" --include="*.mjs" | head -10 # 환경변수 스키마 파일 확인 ls src/env.ts src/env.mjs env.ts env.mjs 2>/dev/n