com um clique
unused-code-cleaner
AI 코드 생성 후 불필요한 코드 정리 스킬. git diff로 변경된 TS/JS 파일을 분석하여 사용되지 않는 코드를 자동 제거한다. 트리거: unused 코드 정리, 불필요한 코드 삭제, dead code 제거, 코드 클린업, AI 작업 후 정리 요청 시
Menu
AI 코드 생성 후 불필요한 코드 정리 스킬. git diff로 변경된 TS/JS 파일을 분석하여 사용되지 않는 코드를 자동 제거한다. 트리거: unused 코드 정리, 불필요한 코드 삭제, dead code 제거, 코드 클린업, AI 작업 후 정리 요청 시
Baseado na classificação ocupacional SOC
React 코드 품질 분석. git diff 기반으로 변경된 코드의 클린 코드 점수 평가. "코드 리뷰", "품질 검사" 등의 요청 시 사용
순환 복잡도(Cyclomatic Complexity)가 높은 함수를 인간의 논리적 사고 흐름에 맞게 재구성하는 스킬. "복잡한 함수 정리해줘", "이 함수 읽기 어려워", "순환 복잡도 낮춰줘", "리팩토링 해줘" 등의 요청에 사용. 단순 코드 추출이 아닌 논리적 재구성을 수행하며, 성능보다 가독성과 수정 용이성을 우선시함.
Story 파일에서 컴포넌트 스크린샷 캡처. "/screenshot", "스크린샷 캡처" 등의 요청 시 사용
Deep reasoning skill using Claude Code's Agent Teams. Spawns multiple personas with enforced minimum depth, includes a challenge round where teammates critique each other, and iterates on low-confidence answers. Use when the user prefixes with "deep think", "딥씽크", "깊게 생각해", or requests thorough analysis. Best for complex architecture, debugging, algorithmic, or multi-domain problems. NOT for simple lookups. Requires: CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1
디자인 검증 자동화. Figma vs 구현 비교 리포트 생성. "/design-check", "디자인 검증" 등의 요청 시 사용
Figma 디자인 구현 + 검증 파이프라인. figma-to-code 후 design-check 순차 실행. "/figma-pipeline", "피그마 파이프라인" 등의 요청 시 사용
| name | unused-code-cleaner |
| description | AI 코드 생성 후 불필요한 코드 정리 스킬. git diff로 변경된 TS/JS 파일을 분석하여 사용되지 않는 코드를 자동 제거한다. 트리거: unused 코드 정리, 불필요한 코드 삭제, dead code 제거, 코드 클린업, AI 작업 후 정리 요청 시 |
AI 코드 생성 후 발생하는 불필요한 코드를 자동으로 정리한다.
git diff --name-only HEAD
staged 파일 포함 시:
git diff --name-only HEAD --staged
특정 커밋/브랜치 비교 시:
git diff --name-only <base>..<target>
확장자 필터: .ts, .tsx, .js, .jsx
제외 대상:
node_modules/.d.ts 파일 (타입 선언)*.config.ts, *.config.js)변경 파일 수에 따른 분석 전략:
각 파일을 직접 읽고 아래 패턴을 찾아 제거합니다.
3-A: 병렬 분석
각 파일의 unused 코드를 Task sub-agent로 동시 탐지합니다:
Task call:
subagent_type: "general-purpose"
model: "haiku"
description: "Detect unused code in [파일명]"
run_in_background: true
prompt: |
Analyze the following file for unused code. DO NOT modify any files.
Only report what you find.
File to analyze: [파일 경로]
Check for these patterns:
1. Unused exports: Run `git diff HEAD -- [파일]` to find newly added exports,
then search the project for imports of each export name.
2. Unused functions: Functions defined but never called within the file or project.
3. Unused types/interfaces: Type declarations not referenced anywhere.
4. Commented code blocks: Code blocks that are commented out (preserve TODO/FIXME/NOTE comments).
5. Orphan console.log: Debugging console.log statements.
For unused exports, verify by searching the project:
- Check for dynamic imports: import() patterns
- Check barrel files (index.ts) for re-exports
- Check if used in test files
Output a JSON-like report:
{
"file": "[파일 경로]",
"findings": [
{"type": "unused_export", "name": "...", "line": N, "confidence": "high/medium"},
{"type": "unused_function", "name": "...", "line": N, "confidence": "high/medium"},
...
]
}
Only report findings with medium or high confidence.
모든 파일의 분석 Task가 완료될 때까지 대기합니다.
3-B: 순차 수정
오케스트레이터가 모든 분석 결과를 수집한 후:
수정은 반드시 오케스트레이터가 직접 수행합니다 (sub-agent의 동시 파일 수정 방지).
| 패턴 | 설명 |
|---|---|
| Unused exports | 새로 추가된 export 중 프로젝트 어디서도 import 안 되는 것 |
| Unused functions | 정의 후 호출되지 않는 함수 |
| Unused types/interfaces | 참조되지 않는 타입 선언 |
| Commented code blocks | 주석 처리된 코드 블록 (설명 주석은 유지) |
| Orphan console.log | 디버깅용으로 추가된 console.log |
git diff로 새로 추가된 export 식별:git diff HEAD -- <file> | grep "^+" | grep -E "export (const|function|class|type|interface|enum)"
grep -r --include="*.ts" --include="*.tsx" --include="*.js" --include="*.jsx" "import.*<export_name>.*from" .
grep -r --include="*.ts" --include="*.tsx" --include="*.js" --include="*.jsx" "{ <export_name>" .
import())로 사용될 수 있으므로 해당 패턴도 검색파일 수정 후 변경 사항 요약 출력:
사용자: 방금 작업한 코드 unused 정리해줘
사용자: git diff 보고 불필요한 코드 삭제해
사용자: dead code 클린업