#!/bin/sh
# Claude Code Skill 설치 스크립트
# 생성: 2026-08-13 · Skill 1개 · 파일 1개
#
#   ./install-skills.sh            ~/.claude/skills/ 에 설치 (모든 프로젝트에서 사용)
#   ./install-skills.sh ./myrepo   ./myrepo/.claude/skills/ 에 설치 (그 저장소 전용)
set -e

DEST="${1:+$1/.claude/skills}"
DEST="${DEST:-$HOME/.claude/skills}"
mkdir -p "$DEST"
echo "설치 위치: $DEST"


mkdir -p "$DEST/chrome-pdf-converter"
cat > "$DEST/chrome-pdf-converter/SKILL.md" <<'SKILL_PAYLOAD_EOF'
---
name: chrome-pdf-converter
description: Chrome 브라우저를 사용하여 웹페이지를 PDF로 변환합니다. 웹페이지를 PDF로 저장하거나 변환해야 할 때 사용하세요.
---

# Chrome PDF 변환 스킬

Chrome DevTools Protocol을 사용하여 웹페이지를 PDF로 변환합니다.

## 사용법

```python
import os, sys
SKILLS_HOME = os.environ.get('SKILLS_HOME', os.path.expanduser('~/projects/skills'))
sys.path.insert(0, SKILLS_HOME)

from chrome_pdf_converter import ChromePDFConverter

# 변환기 초기화
converter = ChromePDFConverter(output_dir='./pdfs')

# 웹페이지를 PDF로 변환
result = converter.convert(
    url='$ARGUMENTS',  # 변환할 URL
    filename='output.pdf'
)

if result.success:
    print(f"변환 완료: {result.filepath}")
else:
    print(f"변환 실패: {result.error}")

# 사용 후 반드시 종료
converter.close()
```

## 기능

- Chrome DevTools Protocol 기반 PDF 생성
- 웹페이지 정리 (광고, 팝업 제거)
- 쿠키 동의 자동 처리
- CAPTCHA 감지 및 알림

## 요구사항

- Chrome 또는 Chromium 브라우저가 설치되어 있어야 합니다

## 의존성 설치

```bash
pip install -r ~/projects/skills/chrome_pdf_converter/requirements.txt
```
SKILL_PAYLOAD_EOF

echo ""
echo "완료 — Skill 1개를 설치했습니다."
echo "Claude Code를 다시 시작하면 인식됩니다."
