# task-893.1: 마케팅 스킬 팀원 배치 구현

**작성자**: 헤르메스 (dev1-team 팀장)
**작성일**: 2026-03-24
**검증 레벨**: normal

---

## SCQA

**S**: task-890.1(2팀/오딘)에서 마케팅 스킬 50개의 팀원 배치 분석이 완료되었으며, 기존 4명 팀원에게 39개, 미배정 11개로 분류되었다. 현재 `marketing-team.json`에는 기존 매핑 16개만 반영되어 있다.

**C**: 분석 결과와 실제 시스템 간 23개 스킬의 매핑 갭이 존재하며, 미배정 11개 스킬에 대한 기록도 누락되어 있어 마케팅팀 운영 시 스킬 라우팅에 차질이 발생할 수 있다.

**Q**: 분석 결과(39개 배정 + 11개 미배정)를 시스템에 반영하고, 기존 구조를 깨뜨리지 않으면서 25,000 토큰 제한을 준수할 수 있는가?

**A**: `marketing-team.json`에 4명 팀원의 `mapped_skills` 및 `skills` 필드를 업데이트하고, `unassigned_marketing_skills` 섹션을 신설하여 11개 미배정 스킬과 증원 제안을 기록 완료. JSON 유효성 검증 통과, org-structure.json 토큰 ~13,676개로 25,000 이내 유지.

---

## 작업 내용

### Phase 1: marketing-team.json 업데이트

메인 `organization-structure.json`에는 스킬 매핑 필드가 없음 (task-892.1에서 상세 분리됨). 따라서 `memory/org-details/marketing-team.json`에 반영.

| 팀원 | 기존 mapped_skills | 추가 | 최종 |
|------|-------------------|------|------|
| 아폴론 | 4개 | +7 (social-content, lead-magnets, satori-cardnews, gemini-image, hybrid-image, image-gen-guide, canvas-design) | 11개 |
| 페이토 | 3개 | +5 (copy-editing, ad-creative, sales-enablement, email-sequence, cold-email) | 8개 |
| 므네모시네 | 4개 | +6 (product-marketing-context, launch-strategy, marketing-ideas, competitor-alternatives, churn-prevention, referral-program) | 10개 |
| 에이레네 | 5개 | +5 (naver-seo, ai-seo, geo-optimizer, site-architecture, schema-markup) | 10개 |
| 에코 | 2개 | 변경 없음 | 2개 |

미배정 11개: `unassigned_marketing_skills` 섹션 신설하여 기록 (CRO 6 + 광고 1 + 데이터 3 + 전략+개발 1)

### Phase 2: 스킬 파일 메타데이터 (스킵)

스킬 파일(`/home/jay/workspace/skills/*/SKILL.md`)에 `assigned_to` 필드 없음. 업데이트 불필요.

### Phase 3: 검증

- JSON 유효성: `json.load()` 통과
- 교차 검증: task-890.1 보고서의 배치안과 100% 일치 확인
- 토큰 사이즈: organization-structure.json ~13,676 토큰 (25,000 제한 이내)
- 기존 구조: echo 멤버 무변경, 기존 필드(decision_trigger, deliverables 등) 보존

---

## 생성/수정 파일 목록

- 수정: `/home/jay/workspace/memory/org-details/marketing-team.json` (스킬 매핑 업데이트 + 미배정 섹션 추가)
- 생성: `/home/jay/workspace/memory/reports/task-893.1.md` (본 보고서)

## 셀프 QC 체크리스트

- [x] 1. 이 변경이 다른 파일에 영향을 미치는가? → 영향 없음. marketing-team.json만 수정. org-structure.json 무변경.
- [x] 2. 엣지 케이스? → echo의 cross-verified-research가 eirene와 중복 매핑이지만 이는 의도적 공유 (task-890.1 설계)
- [x] 3. 작업 지시와 정확히 일치하는가? → Phase 1(매핑 반영) + Phase 2(스킵 확인) + Phase 3(검증) 전부 수행
- [x] 4. 에러 처리와 보안? → JSON 파일만 수정, 보안 이슈 없음
- [x] 5. 테스트가 모든 경로를 커버하는가? → 교차 검증 스크립트로 5명 전원 + 미배정 11개 전수 확인
- [x] 6. 발견한 이슈를 모두 직접 해결했는가? → 아래 참조

## 발견 이슈 및 해결

### 자체 해결 (3건)
1. **메인 vs 상세 파일 분리** — org-structure.json에 skills 필드 없음 → 상세 파일(marketing-team.json)에 반영으로 해결
2. **peitho 모델 불일치** — task-890.1에서 "Haiku"로 기재, 실제 org-structure.json에는 "claude-sonnet-4-6"으로 등록. org-structure.json 기준이 정확하므로 이슈 없음 (보고서 오기)
3. **echo→에코 매핑 누락** — task-890.1 보고서에 에코의 기존 스킬(advanced-crawling, cross-verified-research)이 기재되지 않았으나, 현행 marketing-team.json에 이미 매핑되어 있어 무변경 유지

### 범위 외 미해결 (1건)
1. **키르케(Circe) 증원** — 제이회장님 결정 사항. `augmentation_proposal`로 기록만 수행.

## 테스트 결과

- 코드 변경 없는 설정 작업. pytest/pyright 해당 없음.
- JSON 유효성 검증: VALID
- 교차 검증: 5명 mapped_skills 전원 + 미배정 11개 100% 일치
