# 마케팅팀 구조 개편

## 목표
마케팅팀을 개발팀과 동일 수준의 팀 구조로 개편. 팀장 신설, 팀원 추가, 프롬프트/워크플로우 정교화.

## 변경 전 (현재)
- 팀장: 없음 ("당신은 마케팅 팀장입니다" 한 줄)
- 팀원: 아폴론(Haiku), 페이토(Haiku), 에이레네(Haiku)
- 프롬프트: `_build_marketing_prompt()` — 간소한 구조
- 워크플로우 문서: 없음

## 변경 후 (목표)

### 팀장
- **아프로디테 (Aphrodite)** — Opus
- 역할: 마케팅 전략 총괄, 캠페인 기획, 팀원 분배/검토
- 직접 실행 안 함 (개발팀장 패턴: 설계/분배/검토만)

### 팀원
- **아폴론 (Apollo)**: 콘텐츠 크리에이터 — **Sonnet** (블로그, SNS 포스트, 카드뉴스 기획)
- **페이토 (Peitho)**: 카피라이터 — **Sonnet** (헤드라인, CTA, 광고 카피, 설득 문구)
- **에이레네 (Eirene)**: SEO & Analytics — **Haiku** (키워드 전략, Topic Cluster, 성과 분석)
- **에코 (Echo)**: 소셜미디어 매니저 — **Haiku** (Threads/Instagram/블로그 다채널 운영, 트렌드 모니터링, 포스팅 스케줄)
- **므네모시네 (Mnemosyne)**: 브랜드 스토리텔러 — **Sonnet** (고객 사례 콘텐츠, 교육형 콘텐츠, 브랜드 일관성)

## 수정 대상 파일

### 1. `/home/jay/workspace/prompts/team_prompts.py`

#### TEAM_INFO 딕셔너리 수정
marketing 항목을 아래로 변경:
```python
"marketing": {
    "leader": "아프로디테 (Aphrodite)",
    "role": "마케팅 팀장",
    "type": "marketing",
    "members": "아폴론(콘텐츠 크리에이터), 페이토(카피라이터), 에이레네(SEO & Analytics), 에코(소셜미디어 매니저), 므네모시네(브랜드 스토리텔러)",
},
```

#### `_build_marketing_prompt()` 전면 개편
개발팀의 `_build_direct_prompt()` 패턴을 따라 재작성:
- "당신은 아프로디테 (Aphrodite), 마케팅 팀장입니다."
- 팀원 구성 섹션에 각 팀원 역할 + 모델 명시
- 워크플로우 참조: `{WORKSPACE_ROOT}/prompts/MARKETING-WORKFLOW.md`를 읽고 따르세요
- 플레이스홀더 전달 (task_id, team_id, WORKSPACE_ROOT, CHAT_ID, ANU_KEY)
- 작업 규칙, 보고서 경로, finish-task.sh 호출

### 2. `/home/jay/workspace/prompts/MARKETING-WORKFLOW.md` (신규 생성)
`DIRECT-WORKFLOW.md`를 참고하여 마케팅 전용 워크플로우 작성:

핵심 내용:
- **팀장 역할 원칙**: 아프로디테(Opus)는 직접 콘텐츠 작성 안 함. 전략/기획/검토만.
- **팀원 코워크**: Task tool로 팀원 호출. 독립 작업은 병렬 실행.
- **모델 선택 가이드**:
  - 콘텐츠 제작/카피/스토리 → model="sonnet" (아폴론, 페이토, 므네모시네)
  - SEO 분석/데이터/채널 관리 → model="haiku" (에이레네, 에코)
  - 팀장이 직접 작성하지 마세요. 팀원에게 위임하세요.
- **페르소나 고정 규칙**:
  - 아폴론에게 SEO 분석 위임 금지 (에이레네 담당)
  - 에코에게 카피라이팅 위임 금지 (페이토 담당)
  - 역할 밖 작업 요청 시 적합한 팀원으로 재배정
- **브랜드 가이드라인 필수 참조**: `{WORKSPACE_ROOT}/memory/specs/brand-guidelines.md`
- **콘텐츠 전략 가이드**: `{WORKSPACE_ROOT}/memory/specs/marketing-content-guide.md`
- **마케팅 컨텍스트**: `{WORKSPACE_ROOT}/memory/specs/marketing-context.md`
- **브랜드 정보**:
  - SNS 활동명 (보험): 서울대보험쌤
  - SNS 활동명 (연금): 서울대연금쌤
  - 톤앤매너: 전문적이되 친근, 어려운 보험을 쉽게 설명
  - ⚠️ AI 자동 게시 금지: 모든 콘텐츠는 제이회장님 승인 후 게시
- **사용 가능 스킬**: content-strategy, copywriting, seo-audit, programmatic-seo, marketing-psychology, pricing-strategy
- **횡단조직 소환 시 로깅**: DIRECT-WORKFLOW.md와 동일 패턴

### 3. `/home/jay/workspace/memory/organization-structure.json`
마케팅팀 섹션 업데이트:
- team_id: marketing-team
- leader: 아프로디테 (Aphrodite), model: claude-opus-4-6
- 팀원 5명 각각의 이름, 역할, 모델 업데이트
  - 아폴론: claude-sonnet-4-6
  - 페이토: claude-sonnet-4-6
  - 에이레네: claude-haiku-4-5
  - 에코 (Echo): claude-haiku-4-5, 소셜미디어 매니저
  - 므네모시네 (Mnemosyne): claude-sonnet-4-6, 브랜드 스토리텔러
- note: "물리 봇 별도 없음. 유휴 개발봇이 마케팅 모드로 전환하여 실행."

### 4. `/home/jay/workspace/prompts/team_prompts.py` — TEAM_MEMBER_ROLES 추가
marketing 팀 멤버 역할 상세 추가 (dev1-team과 동일 패턴):
```python
"marketing": [
    ("아폴론", "콘텐츠 크리에이터", "블로그, SNS 포스트, 카드뉴스 기획/제작"),
    ("페이토", "카피라이터", "헤드라인, CTA, 광고 카피, 설득 문구"),
    ("에이레네", "SEO & Analytics", "키워드 전략, Topic Cluster, 성과 분석"),
    ("에코", "소셜미디어 매니저", "다채널 운영, 트렌드 모니터링, 포스팅 스케줄"),
    ("므네모시네", "브랜드 스토리텔러", "고객 사례/교육 콘텐츠, 브랜드 일관성"),
],
```

## 주의사항
- `_find_available_bot()` 로직은 변경하지 않음 (유휴 봇 공유 현행 유지)
- dispatch.py의 DYNAMIC_BOT_TEAMS, marketing 처리 로직 변경 없음
- 기존 마케팅 스킬(content-strategy, copywriting 등) 유지
- `_build_marketing_prompt()` 내부에서 `_get_anu_key()` 호출 시 team_prompts.py 상단의 함수 활용
- DIRECT-WORKFLOW.md를 직접 수정하지 말 것 (마케팅 전용 MARKETING-WORKFLOW.md를 새로 만들 것)

## 테스트
- `python3 -c "from prompts.team_prompts import build_prompt; print(build_prompt('marketing', 'test-1', 'test')[:500])"` — 프롬프트 정상 생성 확인
- 아프로디테 이름, 팀원 5명, 워크플로우 경로가 프롬프트에 포함되는지 확인
- organization-structure.json의 JSON 유효성 검증
- 기존 dev1-team, dev2-team 프롬프트 생성에 영향 없는지 확인
