# task-1940: blog-writer 스킬 Platform Preset + GEO 모드 추가 (Phase 1+2)

## 배경
task-1939 분석 결과, blog-writer를 플랫폼별로 분리하지 않고 "Platform Preset" 레이어를 추가하는 것이 최적으로 결론.
분석 보고서: `memory/research/blog-strategy-naver-vs-google.md`
SEO 리서치: `memory/research/naver-vs-google-seo-research.md`

## ★ 위 2개 리서치 파일을 반드시 먼저 읽고 작업할 것 ★

## 수정 대상
- `skills/blog-writer/SKILL.md` (메인 스킬 파일)

## Phase 1: SKILL.md 수정

### 1. Step 0 "Platform Preset Loader" 추가
기존 Step 1 앞에 Step 0을 삽입. 플랫폼 입력에 따라 프리셋 자동 로드.

#### 네이버 프리셋 (platform=naver)
- **도입부**: 3줄 핵심 요약 (~해요 체) 글 최상단 배치
- **소제목**: 질문형 ("~은 얼마나 될까?", "~은 왜 중요할까?")
- **톤 분리**: 요약=해요 체, 본문=합니다 체 (듀얼 톤)
- **숫자 밀도**: 본문 1,000자당 구체적 숫자 최소 3개 + 출처 명시
- **시각화**: SmartEditor 호환 (HTML 직접 삽입 불가 → 텍스트 기반 표/리스트)
- **SEO**: C-Rank 친화 — 체류시간 최적화, 키워드 자연 분산, 이웃소통 유도

#### 티스토리 프리셋 (platform=tistory)
- **도입부**: 직접 답변형 ("~는 ~입니다.") + 핵심 요약 박스
- **소제목**: H2-H3 계층 구조 (SEO 크롤링 최적화)
- **톤**: 합니다 체 통일 (전문성)
- **숫자 밀도**: 동일 규칙 적용
- **시각화**: HTML 풀 적용 (표, 박스, 아이콘, 인포그래픽)
- **SEO**: E-E-A-T 친화 — Schema markup, 구조화 데이터, 내부 링크
- **GEO**: AI 인용 친화 구조 (인용 가능 문장, FAQ 패턴)

### 2. geo_mode 옵션 추가
blog-writer 호출 시 geo_mode 파라미터 추가:
- `none`: GEO 최적화 없음 (기본)
- `basic`: 질문형 소제목 + FAQ 패턴 + 구조화 답변
- `full`: 인용 가능 문장 + 출처 명시 + Schema markup + llms.txt 참조 구조

### 3. 기존 Layer 1/2/3 구조 보존
- Layer 1 (인간 문체 6기법): 그대로 유지
- Layer 2 (HTML 스니펫): 티스토리=풀 적용, 네이버=텍스트 대체 (기존 T4 확장)
- Layer 3 (품질 체크리스트): 프리셋별 추가 체크 항목 추가

### 4. 파이프라인 참조 명시
SKILL.md에 아래 파이프라인 참조를 명시:
```
## 권장 파이프라인
1. 키워드 분석: naver-seo (네이버) 또는 blog-dominance (구글)
2. 글 작성: blog-writer (본 스킬) — platform + geo_mode 설정
3. 발행: blog-publish-naver 또는 blog-publish-tistory
4. GEO 최적화: geo-optimizer (선택)
```

## Phase 2: specs 파일 보강

### 네이버 프리셋 상세 스펙
- `skills/blog-writer/specs/naver-preset.md` (신규)
- 머니스토리 패턴 레퍼런스, C-Rank 최적화 가이드, 예시

### 티스토리 프리셋 상세 스펙
- `skills/blog-writer/specs/tistory-preset.md` (신규)
- E-E-A-T 최적화 가이드, Schema markup 예시, HTML 템플릿

## 검증 시나리오
1. `blog-writer` 스킬에 platform=naver로 글 생성 지시 → 3줄 해요체 요약 + 질문형 소제목 + 듀얼 톤 확인
2. platform=tistory로 글 생성 → H2-H3 구조 + HTML 시각화 + 합니다 체 확인
3. geo_mode=full → FAQ 패턴 + 인용 가능 문장 포함 확인
4. 기존 트리거(T1~T4)가 깨지지 않는지 확인

## 레벨
- critical (스킬 핵심 구조 변경)
