← ClaudeAtlas

performance-checkerlisted

Next.js 빌드 성능 정적 분석 (번들 사이즈, tree-shaking, dependency 분포). site-auditor 내부 워커 — 직접 호출은 비권장. URL 런타임 측정은 /perf-audit. "빌드 점검", "번들 사이즈", "Next.js 성능", "배포 전 빌드 체크" 요청 시 자동 trigger.
SONGYEONGSIN/vibe-flow · ★ 1 · AI & Automation · score 77
Install: claude install-skill SONGYEONGSIN/vibe-flow
# Performance Checker Next.js/React 프로젝트의 배포 전 성능 품질을 종합 점검하는 스킬 ## Overview **대상**: Next.js (App Router 우선), React **전제**: 프로덕션 빌드 가능한 상태 **점검 영역 및 우선순위:** | 영역 | 우선순위 | 근거 | |------|----------|------| | 빌드 성공 여부 | Critical | 실패 시 배포 불가 | | First Load JS / gzip 번들 크기 | Critical | 사용자 체감 로딩 직결 | | Server/Client Component 경계 | High | 불필요한 클라이언트 번들 증가 | | 이미지 최적화 | High | LCP 직접 영향 | | 폰트 최적화 | High | CLS, LCP 영향 | | 코드 품질 (console.log, deprecated) | High | 프로덕션 노이즈 | | 네트워크 & 캐싱 헤더 | Medium | 반복 방문자 성능 | | 파일 무결성 | Medium | 런타임 404 방지 | > **CWV 런타임 측정**: LCP, INP, CLS 실측은 실행 중인 서버가 필요하다. 이 스킬은 코드 패턴 기반 정적 분석(LCP 이미지 `priority` 속성, CLS 방지 `width/height` 등)만 다룬다. 런타임 CWV는 `references/lighthouse-ci.md`의 CI 파이프라인을 참조하라. --- ## 프레임워크 감지 점검 시작 전 프레임워크를 확인하고, 해당하지 않는 명령어는 건너뛴다. ```bash # 프레임워크 확인 if [ -d "app" ] && [ -f "next.config.js" -o -f "next.config.mjs" -o -f "next.config.ts" ]; then echo "Next.js App Router" elif [ -d "pages" ] && [ -f "next.config.js" -o -f "next.config.mjs" ]; then echo "Next.js Pages Router" elif [ -f "vite.config.ts" ] || [ -f "vite.config.js" ]; then echo "Vite 프로젝트 — .next 관련 단계 건너뜀" else echo "기타 프레임워크 — 적용 가능한 단계만 실행" fi ``` --- ## Workflow ### Step 1: 빌드 점검 [Critical] ```bash npm run build > /tmp/perf_build.txt 2>&1 echo "빌드 종료 코드: $?" ``` **판단 분기:** - exit code != 0 → **즉시 중단**. 이후 단계 진행 불가. 오류 수정 후 재점검 필요 - TypeScript 오류 발견 → Critical 문제로 보고 - ESLint 에러 발견 → High 문제로 보고 - ESLint 경고만 발견 → Medium으로 기록 후 계속 진행 ```bash # 오류/경고 분