---
name: code-bug-finder
description: 다양한 프로그래밍 언어에서 버그를 자동으로 탐지하고 보고서를 생성합니다. 버그 찾기, 코드 검사, 결함 분석 요청 시 활성화됩니다.
allowed-tools: Read, Write, Edit, Glob, Grep, Bash
---

# Code Bug Finder

코드에서 잠재적 버그와 문제점을 자동으로 탐지하는 스킬입니다.

## 기능

### 탐지 대상
- **논리 오류**: 조건문 오류, 무한 루프, off-by-one 에러
- **널 참조**: null/undefined 체크 누락
- **리소스 누수**: 파일/연결 미해제, 메모리 누수
- **타입 오류**: 암시적 형변환, 타입 불일치
- **보안 취약점**: SQL 인젝션, XSS, 하드코딩된 자격증명
- **동시성 문제**: 레이스 컨디션, 데드락 가능성
- **예외 처리**: 빈 catch 블록, 광범위한 예외 포착

### 지원 언어
- JavaScript/TypeScript
- Python
- Java/Kotlin
- PHP
- Go
- C/C++

### 출력 형식
- 심각도별 분류 (Critical, High, Medium, Low)
- 파일 위치 및 라인 번호
- 문제 설명 및 수정 제안
- HTML 또는 마크다운 리포트

## 분석 프로세스

1. 코드베이스 스캔 및 파일 수집
2. 언어별 패턴 매칭 적용
3. 정적 분석 수행
4. 발견된 이슈 분류 및 우선순위 지정
5. 수정 제안 생성
6. 종합 리포트 작성

## 리포트 구조

```markdown
# 버그 분석 리포트

## 요약
- 총 검사 파일: N개
- 발견된 이슈: N개
- Critical: N개 | High: N개 | Medium: N개 | Low: N개

## Critical Issues
### [파일명:라인] 이슈 제목
- **설명**: 문제에 대한 상세 설명
- **영향**: 이 버그가 미치는 영향
- **수정 제안**: 권장 수정 방법
- **코드**:
  ```
  // 문제 코드
  ```

## High Priority Issues
...

## Medium Priority Issues
...

## Low Priority Issues
...

## 권장 사항
- 즉시 조치 필요 항목
- 점진적 개선 항목
```

## 사용 예시

```
이 프로젝트에서 버그를 찾아줘
src 폴더의 코드를 검사하고 문제점을 알려줘
보안 취약점이 있는지 분석해줘
```

## 출처
Original skill from skills.cokac.com
