ワンクリックで
code-cleanup
프로젝트 코드 정리 판단 가이드 — 미사용 코드·패키지·임시 파일의 제거 가능 여부를 판별한다. "안 쓰는 코드/패키지 정리해줘" 류 요청 시 발동. (lint·depcheck·build 실행 시퀀스는 /cleanup 워크플로우)
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
프로젝트 코드 정리 판단 가이드 — 미사용 코드·패키지·임시 파일의 제거 가능 여부를 판별한다. "안 쓰는 코드/패키지 정리해줘" 류 요청 시 발동. (lint·depcheck·build 실행 시퀀스는 /cleanup 워크플로우)
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
프로젝트 구조와 네이밍 컨벤션에 맞게 새 React 컴포넌트를 추가하는 가이드
PDF(인쇄 레이아웃) 및 Excel(xlsx 동적 로딩) 파일 내보내기 구현 및 갱신 패턴 가이드
Gemini 3.1 Flash Lite API를 사용한 계기판 OCR 및 증빙 서류 AI 판별 연동 패턴 가이드
Sentry에 잡힌 환경/브라우저/외부 의존성 발 노이즈 에러를 필터링한다. 사용자가 "Sentry 노이즈", "Sentry 에러 필터", "이 에러 무시", "Sentry에 자꾸 뜨는 X 막아줘" 등을 요청할 때 발동한다.
React 단위 테스트(Vitest) 및 E2E 테스트(Playwright) 작성 컨벤션과 Mocking 가이드
Cloud Functions, 프론트엔드 빌드 및 배포 시 발생하는 다양한 오류(Node 버전, 의존성 충돌, 소스맵)의 해결 패턴을 모아둔 가이드.
| name | code-cleanup |
| description | 프로젝트 코드 정리 판단 가이드 — 미사용 코드·패키지·임시 파일의 제거 가능 여부를 판별한다. "안 쓰는 코드/패키지 정리해줘" 류 요청 시 발동. (lint·depcheck·build 실행 시퀀스는 /cleanup 워크플로우) |
프로젝트의 불필요한 코드, 패키지, 파일을 식별하고 판단하는 가이드.
실행 명령어 시퀀스는
/cleanup워크플로우를 사용한다. (스킬명은 워크플로우와의 이름 충돌을 피해code-cleanup)
| 대상 | 제거 O | 제거 X | 비고 |
|---|---|---|---|
| 어느 컴포넌트에서도 import하지 않는 export 함수 | ✅ | rg "함수명" src/로 확인 | |
| 주석 처리된 코드 블록 | ✅ | Git 히스토리에 남아있으므로 안전 | |
디버깅용 console.log | ⚠️ 판단 | console.error는 에러 로깅이므로 유지 | |
*_test.*, test-* 일회성 스크립트 | ✅ | __tests__/ 안의 정식 테스트는 유지 | |
*.bak, *.tmp, *.log 파일 | ✅ | ||
| depcheck가 보고하는 unused dependency | ⚠️ 판단 | 아래 §2 참고 | |
| 빌드에 필요한 devDependency | ❌ | autoprefixer, postcss, tailwindcss 등 |
depcheck가 보고하지만 실제로는 필요한 패키지들:
autoprefixer ← PostCSS 플러그인 (빌드 시 자동 호출)
postcss ← TailwindCSS 빌드 체인
tailwindcss ← CSS 프레임워크
@eslint/* ← ESLint flat config에서 사용
globals ← ESLint config에서 사용
eslint-plugin-* ← ESLint 플러그인
@types/* ← TypeScript 타입 정의
husky ← Git 훅 (prepare 스크립트)
lint-staged ← 프리커밋 훅
package.json에는 있지만 직접 import하지 않는 경우 → 빌드 도구 체인에서 쓰이는지 확인