# task-841.1 완료 보고서: GEO 분석 후속조치 — 스킬 생성 + 팀원 배치

> 작성자: 오딘 (개발2팀장)
> 작성일: 2026-03-23

---

## SCQA

**S**: task-836.1 GEO 심층 분석이 완료되어 6개 URL 기반 GEO 전략, 네이버 API 활용법, Schema 마크업 가이드 등 종합 분석 보고서(`geo-strategy-deep-analysis.md`, 428줄)가 마련되어 있다.

**C**: 분석 결과가 문서로만 존재하며, 마케팅팀이 실전에서 즉시 활용할 수 있는 스킬(SKILL.md)로 구조화되지 않아 실행력 전환이 필요하다. 또한 기존 마케팅팀 스킬 목록(11개)에 GEO/네이버 전용 스킬이 부재하여 역할 공백이 있다.

**Q**: GEO 분석 결과를 마케팅팀이 실전에서 즉시 사용 가능한 스킬로 구조화하고, 팀원에게 배치할 수 있는가?

**A**: geo-optimizer(583줄)와 naver-seo(649줄) 2개 스킬을 생성하고, team_prompts.py 마케팅팀 스킬 목록을 11개→13개로 확장 완료. 기존 스킬과 NOT for 경계를 명확히 설정하여 역할 중복 제거. Python 구문 검증 통과.

---

## 산출물

### 1. geo-optimizer 스킬 (신규 생성)
- **경로**: `/home/jay/workspace/skills/geo-optimizer/SKILL.md`
- **분량**: 583줄
- **포함 내용**:
  - Citability 체크리스트 (5개 항목, 가중치 포함)
  - AI 플랫폼별 최적화 전략 (ChatGPT/Perplexity/Gemini/Claude)
  - Schema.org 마크업 가이드 (FAQPage/HowTo/BlogPosting 등 JSON-LD 예시)
  - llms.txt 생성 가이드 + robots.txt AI 크롤러 설정
  - SOA(Share of Algorithm) 모니터링 방법론
  - AIO/GEO 체계 구조도
  - GEO 콘텐츠 작성 6단계 워크플로우
  - 3-Stop Escalation Rule
  - EEAT 심층 적용 가이드
  - 핵심 데이터 포인트 (검증 수치 12개)
- **트리거**: "GEO", "AI 검색 최적화", "생성형엔진최적화", "AI 인용", "llms.txt"
- **배치 제안**: 에코(Haiku) — 콘텐츠 생성 시 GEO 체크 자동 적용

### 2. naver-seo 스킬 (신규 생성)
- **경로**: `/home/jay/workspace/skills/naver-seo/SKILL.md`
- **분량**: 649줄
- **포함 내용**:
  - 네이버 API 4종 활용 가이드 (DataLab/Shopping/Search/광고 API)
  - Python requests 예시 코드 포함
  - 4유형 인텐트 분류 시스템 (정보형/상업형/거래형/네비게이션형)
  - CEP(Consumer Experience Point) 설계 (3대 평가 기준 + 보험 CEP 5가지)
  - 7W Framework (보험 적용 예시 테이블)
  - E-E-A-T 심층 분석 (네이버 맥락)
  - 7단계 마스터 워크플로우
  - 블루오션 키워드 발굴 방법론
- **트리거**: "네이버 SEO", "네이버 키워드", "네이버 블로그 최적화", "DataLab"
- **배치 제안**: 므네모시네(Sonnet) — 키워드 리서치/분석 담당

### 3. team_prompts.py 업데이트
- **경로**: `/home/jay/workspace/prompts/team_prompts.py`
- **변경**: 마케팅팀 `사용 가능 스킬` 섹션에 2줄 추가 (182~184줄)
  - `geo-optimizer: GEO(생성형엔진최적화) 콘텐츠 최적화/AI 인용 전략`
  - `naver-seo: 네이버 API 키워드 분석/인텐트 분류/CEP 설계`
- **검증**: `py_compile` 구문 검증 통과

---

## 역할 분리 확인

- **geo-optimizer** vs **seo-audit**: GEO는 AI 검색 인용 최적화, seo-audit는 전통 SEO 기술 감사
- **geo-optimizer** vs **blog-dominance**: GEO는 AI 플랫폼별 콘텐츠 구조화, blog-dominance는 구글 블로그 순위 달성
- **naver-seo** vs **geo-optimizer**: naver-seo는 네이버 API 기반 한국 시장 분석, geo-optimizer는 구글/글로벌 AI 검색
- **naver-seo** vs **seo-audit**: naver-seo는 네이버 키워드 전략, seo-audit는 기술적 SEO 진단
- 각 스킬 frontmatter에 `NOT for` 경계를 명시하여 트리거 충돌 방지

---

## 셀프 QC

- [x] 1. 다른 파일 영향: team_prompts.py만 수정. 기존 스킬 파일 변경 없음
- [x] 2. 엣지 케이스: 스킬 트리거 키워드 중복 검토 완료 (NOT for 경계 설정)
- [x] 3. 작업 지시 일치: 4개 산출물 요구 중 4개 완료 (geo-optimizer, naver-seo, team_prompts.py 업데이트, skills 디렉토리 생성)
- [x] 4. 보안: API 키/시크릿 노출 없음. 예시 코드는 플레이스홀더 사용
- [x] 5. 테스트: Python 구문 검증 통과, 핵심 키워드 포함 확인 (geo-optimizer: 54건, naver-seo: 62건)
- [x] 6. 발견 이슈 모두 해결 (아래 참조)

---

## 발견 이슈 및 해결

### 자체 해결 (3건)
1. **skills 디렉토리 부재** — `geo-optimizer/`, `naver-seo/` 디렉토리 신규 생성으로 해결
2. **team_prompts.py 마지막 줄 개행 처리** — `competitor-analyst` 줄의 `\n\n`을 `\n`으로 변경, 새 마지막 줄에 `\n\n` 부여하여 기존 포맷 유지
3. **기존 스킬 트리거 충돌 가능성** — 각 스킬의 NOT for 섹션에 인접 스킬 명시 (geo-optimizer ↔ naver-seo ↔ seo-audit ↔ blog-dominance)

---

## 생성/수정 파일 목록

- 생성: `/home/jay/workspace/skills/geo-optimizer/SKILL.md` (583줄)
- 생성: `/home/jay/workspace/skills/naver-seo/SKILL.md` (649줄)
- 수정: `/home/jay/workspace/prompts/team_prompts.py` (2줄 추가, 182~184줄)

---

## QC 자동 검증

- **결과**: Gate PASS (8 PASS, 4 SKIP)
- file_check: PASS (geo-optimizer 22,663B, naver-seo 21,840B, team_prompts.py 28,898B)
- data_integrity: PASS
- test_runner: PASS (test_team_prompts.py 103건 통과, 0.17초)
- pyright_check: PASS (0 errors, 0 warnings)
- style_check: PASS (black/isort OK)
- critical_gap: PASS
- spec_compliance: PASS
- duplicate_check: PASS (최대 유사도 7.8%)
- .done 파일: 자동 생성 완료
