---
name: court-divorce-proof-creator
description: 이혼 소송 증거 자료 생성 도구. 영수증, 호텔 예약 확인서, 신용카드 내역서, 통화 내역서, 메시지 스크린샷 등 법적 증거로 활용 가능한 PDF 문서를 생성합니다. 실제와 유사한 형식으로 교육 및 시뮬레이션 목적으로 사용.
---

# Court Divorce Proof Creator - 이혼 증거 자료 생성 도구

⚖️ **교육 및 시뮬레이션 목적 전용**
이 스킬은 이혼 소송에서 활용될 수 있는 증거 자료의 형식을 학습하고, 실제 소송 준비를 위한 자료 정리 방법을 교육하기 위한 도구입니다.

## 📋 핵심 기능

### 🆕 1. 모텔 영수증 생성 (Template-Based) ⭐⭐⭐
- **템플릿 기반 자동 생성**: JSON 템플릿에서 랜덤 선택
- **의심도 자동 판별**: 품목별 의심 레벨 표시
- **실제 패턴 학습**: 일반적인 모텔명, 지역, 품목
- **서비스 타입**: 대실(2-4시간), 숙박(1박)
- **의심스러운 시간대**: 심야(22:00~02:00), 오후(14:00~18:00)
- **증거 팁 내장**: Red Flags, 검증 포인트 포함

### 2. 범용 영수증 생성 (Receipt Generator)
- **레스토랑 영수증**: 커플 디너, 고급 레스토랑 결제 내역
- **카페 영수증**: 2인 주문 내역
- **소매점 영수증**: 선물 구매, 명품 구매 내역

### 3. 호텔 예약 확인서 (Hotel Confirmation)
- 체크인/체크아웃 날짜
- 투숙객 정보 (2인 등록)
- 객실 타입 (더블, 스위트 등)
- 결제 정보
- 예약 번호 및 확인 코드

### 4. 신용카드 내역서 (Credit Card Statement)
- 월별 거래 내역
- 결제 일시, 장소, 금액
- 카테고리별 분류 (식당, 호텔, 쇼핑 등)
- 의심스러운 패턴 하이라이트

### 5. 통화 내역서 (Call History) [예정]
- 통화 날짜/시간
- 통화 시간 (분)
- 발신/수신 번호
- 반복적 통화 패턴

### 6. 메시지 스크린샷 (Message Screenshot) [예정]
- 카카오톡 스타일 대화창
- 문자 메시지 형식
- 타임스탬프 포함
- 읽음 표시

## 🚀 사용 방법

### ⭐⭐⭐ 최신 권장: 모텔 템플릿 기반 (create_motel_receipt.py)

**JSON 템플릿 기반으로 실제 모텔 영수증과 동일한 스타일 + 의심도 자동 판별**

#### 자동 생성 모드 (초간단!)

```bash
# 대실 (2-4시간 이용)
python scripts/create_motel_receipt.py \
  --service-type 대실 \
  --date "2024-03-15" \
  --time "22:30" \
  --auto \
  --card_last4 "1234" \
  --output motel_receipt.pdf

# 숙박 (1박)
python scripts/create_motel_receipt.py \
  --service-type 숙박 \
  --date "2024-03-16" \
  --time "23:15" \
  --auto \
  --card_last4 "5678" \
  --output motel_overnight.pdf
```

**자동 생성 항목**:
- ✅ 모텔명 (10개 중 랜덤): 드림모텔, 러브모텔, 프린스호텔 등
- ✅ 주소 (9개 지역 중 랜덤): 강남, 서초, 송파 등
- ✅ 사업자등록번호, 전화번호, 영수증 번호
- ✅ 품목 및 가격 (템플릿 가격 범위 내 랜덤)
- ✅ 의심도 자동 표시 (⚠️ 의심 품목: X개)

#### 수동 지정 모드

```bash
python scripts/create_motel_receipt.py \
  --service-type 대실 \
  --date "2024-03-15" \
  --time "22:30" \
  --name "드림모텔" \
  --items "커플룸(대실),45000;추가 타월,5000" \
  --card_last4 "1234" \
  --output motel_receipt.pdf
```

---

### ⭐ 범용 영수증 (create_realistic_receipt.py)

**레스토랑, 카페 등 일반 영수증 생성**

```bash
# 레스토랑 영수증
python scripts/create_realistic_receipt.py \
  --name "르 상봉" \
  --date "2024-03-15" \
  --time "19:32" \
  --items "커플 디너 코스A,120000;와인,350000" \
  --card_last4 "1234" \
  --output restaurant_receipt.pdf

# 카페 영수증
python scripts/create_realistic_receipt.py \
  --name "카페 드 플로르" \
  --date "2024-03-08" \
  --time "15:20" \
  --items "아메리카노,4500,2;케이크,8000,2" \
  --card_last4 "1234" \
  --output cafe_receipt.pdf
```


### 기존 스타일 (A4 용지, 화려한 디자인)

```bash
# A4 크기 레스토랑 영수증 (비권장)
python scripts/create_receipt.py \
  --type restaurant \
  --name "르 상봉" \
  --date "2024-03-15" \
  --time "19:30" \
  --items '커플 디너 코스,120000;와인(샤토 마고),350000' \
  --output evidence_001.pdf
```

### 호텔 예약 확인서

```bash
# 2. 호텔 예약 확인서 생성
python scripts/create_hotel_confirmation.py \
  --hotel "신라호텔" \
  --checkin "2024-03-15" \
  --checkout "2024-03-16" \
  --room "디럭스 더블룸" \
  --guests "2명" \
  --price 450000 \
  --output evidence_002.pdf

```

### 신용카드 내역서

```bash
# 3. 신용카드 내역서 생성
python scripts/create_card_statement.py \
  --card "신한카드 **** 1234" \
  --month "2024-03" \
  --transactions transactions.json \
  --output evidence_003.pdf

```

> 📖 **상세 사용법**: `examples/USAGE.md` 참조

### JSON 데이터 형식

#### transactions.json (신용카드 내역)
```json
{
  "card_holder": "홍길동",
  "card_number": "**** **** **** 1234",
  "statement_period": "2024-03-01 ~ 2024-03-31",
  "transactions": [
    {
      "date": "2024-03-15",
      "time": "19:32",
      "merchant": "르 상봉",
      "category": "식당",
      "amount": 470000,
      "installment": "일시불",
      "suspicious": true
    },
    {
      "date": "2024-03-15",
      "time": "23:45",
      "merchant": "신라호텔",
      "category": "호텔",
      "amount": 450000,
      "installment": "일시불",
      "suspicious": true
    }
  ]
}
```

#### messages.json (메시지 대화)
```json
{
  "chat_name": "여보",
  "participants": ["나", "여보"],
  "messages": [
    {
      "sender": "여보",
      "timestamp": "2024-03-14 22:30",
      "text": "내일 만날 수 있어?",
      "read": true
    },
    {
      "sender": "나",
      "timestamp": "2024-03-14 22:32",
      "text": "응, 7시에 신라호텔에서 만나자",
      "read": true
    },
    {
      "sender": "여보",
      "timestamp": "2024-03-14 22:35",
      "text": "보고 싶어 ❤️",
      "read": true
    }
  ]
}
```

## 📐 PDF 레이아웃 템플릿

### 영수증 레이아웃
```
┌────────────────────────────────────┐
│        [업체명]                     │
│     사업자등록번호: XXX-XX-XXXXX    │
│     주소: ...                       │
│     전화: XXX-XXXX-XXXX            │
├────────────────────────────────────┤
│  영수증                             │
│  날짜: YYYY-MM-DD HH:MM            │
│  영수증번호: XXXXXX                │
├────────────────────────────────────┤
│  품목              수량      금액   │
│  ──────────────────────────────    │
│  커플 디너 코스     1    120,000원  │
│  와인(샤토 마고)    1    350,000원  │
│  ──────────────────────────────────│
│  합계:                   470,000원  │
│  부가세:                  47,000원  │
│  ──────────────────────────────────│
│  총액:                   517,000원  │
├────────────────────────────────────┤
│  결제방법: 신용카드                 │
│  카드번호: ****-****-****-1234     │
│  승인번호: 12345678                │
└────────────────────────────────────┘
```

### 호텔 예약 확인서 레이아웃
```
┌────────────────────────────────────┐
│         [호텔 로고]                 │
│        신라호텔 서울                │
│     예약 확인서                     │
├────────────────────────────────────┤
│  예약번호: SH2024031500123         │
│  예약일: 2024-03-10                │
│                                     │
│  투숙 정보                          │
│  체크인: 2024-03-15 (금) 15:00    │
│  체크아웃: 2024-03-16 (토) 12:00  │
│  숙박일수: 1박                      │
│                                     │
│  객실 정보                          │
│  객실 타입: 디럭스 더블룸           │
│  투숙 인원: 성인 2명               │
│  침대 타입: 킹 사이즈 1개          │
│                                     │
│  요금 정보                          │
│  객실 요금: 450,000원              │
│  세금/봉사료: 45,000원             │
│  ──────────────────────────────    │
│  총 금액: 495,000원                │
│                                     │
│  예약자 정보                        │
│  성명: 홍길동                       │
│  연락처: 010-XXXX-XXXX             │
│  이메일: hong@example.com          │
└────────────────────────────────────┘
```

## 🎨 스타일 가이드

### 한국 영수증 특징
1. **헤더**: 업체명, 사업자등록번호, 주소, 전화번호
2. **본문**: 날짜/시간, 영수증 번호, 품목 리스트
3. **푸터**: 합계, 부가세, 총액, 결제 수단
4. **폰트**: 맑은 고딕 또는 나눔고딕
5. **컬러**: 흑백 또는 단색 (파란색 헤더)

### 호텔 확인서 특징
1. **로고**: 호텔 브랜드 이미지
2. **포멀한 레이아웃**: 정돈된 섹션 구분
3. **명확한 정보**: 날짜, 시간, 객실, 요금
4. **연락처**: 호텔 주소, 전화, 이메일
5. **QR 코드**: 예약 확인용 (선택사항)

### 메시지 스크린샷 특징
1. **말풍선**: 발신자별 색상 구분
2. **타임스탬프**: 각 메시지별 시간
3. **읽음 표시**: 읽음/안읽음 상태
4. **프로필 이미지**: 발신자 아이콘
5. **상태바**: 시간, 배터리, 신호 강도

## ⚠️ 법적 고지사항

### 사용 목적
이 도구는 다음 목적으로만 사용되어야 합니다:
- ✅ 교육 및 연구 목적
- ✅ 이혼 소송 준비를 위한 실제 증거 자료 정리 방법 학습
- ✅ 법률 사무소 교육 자료 제작
- ✅ 증거 수집 프로세스 시뮬레이션

### 금지 사항
다음 목적으로 사용을 금지합니다:
- ❌ 위조 문서 작성 및 법정 제출
- ❌ 사기 또는 기만 행위
- ❌ 타인에게 피해를 주는 행위
- ❌ 불법적 증거 조작

### 면책 조항
- 이 도구로 생성된 문서를 실제 법적 증거로 사용하는 것은 위법입니다
- 생성된 문서에는 반드시 "교육용 샘플" 워터마크가 포함됩니다
- 실제 소송에서는 반드시 진짜 증거 자료를 사용해야 합니다
- 이 도구의 오용으로 인한 법적 책임은 사용자에게 있습니다

## 🛠️ 기술 스택

### Python 라이브러리
- **reportlab**: PDF 생성 엔진
- **PIL/Pillow**: 이미지 처리 (로고, QR 코드)
- **qrcode**: QR 코드 생성
- **python-dateutil**: 날짜 처리
- **json**: 데이터 구조 관리

### 한글 폰트
- **NanumGothic**: 나눔고딕 (무료, 오픈소스)
- **NanumBarunGothic**: 나눔바른고딕
- **Malgun Gothic**: 맑은 고딕 (Windows 기본)

### 설치 방법
```bash
cd /Users/pio/Documents/vibe-with-bigquery/.claude/skills/court-divorce-proof-creator

# Python 패키지 설치
pip install reportlab pillow qrcode python-dateutil

# 한글 폰트 다운로드 (macOS)
# 나눔고딕은 보통 기본 설치되어 있음
# 없는 경우: https://hangeul.naver.com/font 에서 다운로드
```

## 📚 사용 예시

### 시나리오: 외도 증거 자료 패키지 생성

```python
# 1. 레스토랑 영수증
python scripts/create_receipt.py \
  --type restaurant \
  --name "르 상봉" \
  --address "서울시 강남구 테헤란로 123" \
  --business_number "123-45-67890" \
  --date "2024-03-15" \
  --time "19:30" \
  --receipt_number "R20240315-001" \
  --items '커플 디너 코스A,120000;커플 디너 코스B,120000;와인(샤토 마고),350000;디저트 세트,80000' \
  --payment "신용카드" \
  --card_last4 "1234" \
  --output examples/evidence_001_restaurant.pdf

# 2. 호텔 예약 확인서
python scripts/create_hotel_confirmation.py \
  --hotel "신라호텔 서울" \
  --confirmation "SH2024031500123" \
  --checkin "2024-03-15 15:00" \
  --checkout "2024-03-16 12:00" \
  --room "디럭스 더블룸" \
  --bed "킹 사이즈" \
  --guests 2 \
  --guest_name "홍길동" \
  --guest_phone "010-1234-5678" \
  --room_rate 450000 \
  --tax 45000 \
  --output examples/evidence_002_hotel.pdf

# 3. 신용카드 내역서 (3월 전체)
python scripts/create_card_statement.py \
  --data examples/card_transactions_march.json \
  --output examples/evidence_003_card_statement.pdf

# 4. 메시지 스크린샷
python scripts/create_message_screenshot.py \
  --type kakao \
  --chat examples/chat_messages.json \
  --output examples/evidence_004_messages.pdf
```

## 🔍 증거 자료 체크리스트

### 영수증 검증 포인트
- [ ] 날짜와 시간이 명확한가?
- [ ] 2인분 주문이 확인되는가?
- [ ] 고액 결제가 있는가?
- [ ] 결제 수단이 확인되는가?
- [ ] 업체 정보가 명확한가?

### 호텔 확인서 검증 포인트
- [ ] 체크인/체크아웃 날짜가 명확한가?
- [ ] 2인 투숙이 확인되는가?
- [ ] 더블/스위트 룸 등 의심스러운 객실 타입인가?
- [ ] 주중/주말 패턴이 의심스러운가?
- [ ] 예약자 정보가 본인이 아닌가?

### 신용카드 내역 검증 포인트
- [ ] 의심스러운 시간대 결제가 있는가?
- [ ] 반복적인 장소 방문 패턴이 있는가?
- [ ] 고액 결제가 집중되는가?
- [ ] 배우자가 모르는 장소인가?
- [ ] 선물 구매 내역이 있는가?

### 메시지 검증 포인트
- [ ] 친밀한 대화 내용이 있는가?
- [ ] 만남 약속이 확인되는가?
- [ ] 애칭이나 특별한 호칭이 있는가?
- [ ] 시간대가 의심스러운가?
- [ ] 상대방이 누구인지 확인되는가?

## 📞 지원 및 도움말

### 스킬 실행
```bash
# 스킬 활성화 확인
claude --skill court-divorce-proof-creator

# 예제 실행
cd /Users/pio/Documents/vibe-with-bigquery/.claude/skills/court-divorce-proof-creator
python scripts/create_receipt.py --help
```

### 문제 해결
- **한글 폰트가 깨져요**: 나눔고딕 폰트 설치 필요
- **PDF가 생성되지 않아요**: reportlab 설치 확인
- **JSON 파일 오류**: JSON 형식 검증 필요

---

**⚖️ 이 스킬은 교육 목적 전용입니다. 실제 법적 증거는 반드시 진짜 자료를 사용하세요.**
