Advertising Campaign — 광고 캠페인 풀 프로덕션 파이프라인
광고 캠페인의 타깃분석→카피→크리에이티브→미디어플랜을 에이전트 팀이 협업하여 한 번에 생성한다.
실행 모드
에이전트 팀 — 5명이 SendMessage로 직접 통신하며 교차 검증한다.
에이전트 구성
| 에이전트 |
파일 |
역할 |
타입 |
| market-analyst |
.claude/agents/market-analyst.md |
타깃 세분화, 경쟁 분석, 인사이트 도출 |
general-purpose |
| copywriter |
.claude/agents/copywriter.md |
헤드라인, 바디카피, CTA 작성 |
general-purpose |
| creative-director |
.claude/agents/creative-director.md |
비주얼 컨셉, 스토리보드, 이미지 생성 |
general-purpose |
| media-planner |
.claude/agents/media-planner.md |
채널 선정, 예산 배분, 일정 수립 |
general-purpose |
| campaign-reviewer |
.claude/agents/campaign-reviewer.md |
교차 검증, 정합성 확인 |
general-purpose |
워크플로우
Phase 1: 준비 (오케스트레이터 직접 수행)
- 사용자 입력에서 추출한다:
- 제품/서비스: 광고할 대상
- 캠페인 목표: 인지도/고려도/전환/리텐션
- 예산 (선택): 총 예산 또는 월 예산
- 기간 (선택): 캠페인 기간
- 채널 (선택): 선호 채널
- 기존 파일 (선택): 사용자가 제공한 카피, 브랜드 가이드 등
_workspace/ 디렉토리를 프로젝트 루트에 생성한다
- 입력을 정리하여
_workspace/00_input.md에 저장한다
- 기존 파일이 있으면
_workspace/에 복사하고 해당 Phase를 건너뛴다
- 요청 범위에 따라 실행 모드를 결정한다 (아래 "작업 규모별 모드" 참조)
Phase 2: 팀 구성 및 실행
팀을 구성하고 작업을 할당한다. 작업 간 의존 관계는 다음과 같다:
| 순서 |
작업 |
담당 |
의존 |
산출물 |
| 1 |
시장·타깃 분석 |
analyst |
없음 |
_workspace/01_market_analysis.md |
| 2 |
광고 카피 작성 |
copywriter |
작업 1 |
_workspace/02_ad_copy.md |
| 3a |
크리에이티브 설계 |
creative |
작업 1, 2 |
_workspace/03_creative_concept.md |
| 3b |
미디어 플랜 수립 |
planner |
작업 1, 2 |
_workspace/04_media_plan.md |
| 4 |
캠페인 리뷰 |
reviewer |
작업 2, 3a, 3b |
_workspace/05_review_report.md |
작업 3a(크리에이티브)와 3b(미디어플랜)는 병렬 실행한다. 둘 다 작업 1(분석)과 2(카피)에 의존하므로 카피 완료 후 동시에 시작할 수 있다.
팀원 간 소통 흐름:
- analyst 완료 → copywriter에게 타깃 인사이트·USP 전달, creative에게 시각적 선호 전달, planner에게 미디어 소비 패턴 전달
- copywriter 완료 → creative에게 헤드라인·슬로건 전달 (카피-비주얼 통합), planner에게 채널별 카피 전달
- creative 완료 → planner에게 소재 사이즈·포맷 정보 전달
- reviewer는 모든 산출물을 교차 검증. 🔴 필수 수정 발견 시 해당 에이전트에게 수정 요청 → 재작업 → 재검증 (최대 2회)
Phase 3: 통합 및 최종 산출물
리뷰어의 보고서를 기반으로 최종 산출물을 정리한다:
_workspace/ 내 모든 파일을 확인한다
- 리뷰 보고서의 🔴 필수 수정이 모두 반영되었는지 확인한다
- 최종 요약을 사용자에게 보고한다:
- 시장·타깃 분석 —
01_market_analysis.md
- 광고 카피 세트 —
02_ad_copy.md
- 크리에이티브 컨셉 —
03_creative_concept.md
- 미디어 플랜 —
04_media_plan.md
- 리뷰 보고서 —
05_review_report.md
작업 규모별 모드
사용자 요청의 범위에 따라 투입 에이전트를 조절한다:
| 사용자 요청 패턴 |
실행 모드 |
투입 에이전트 |
| "광고 캠페인 기획해줘", "풀 캠페인" |
풀 파이프라인 |
5명 전원 |
| "광고 카피만 써줘" |
카피 모드 |
analyst + copywriter + reviewer |
| "이 카피로 크리에이티브 만들어줘" (기존 카피) |
크리에이티브 모드 |
creative + reviewer |
| "미디어 플랜만 짜줘" |
미디어 모드 |
analyst + planner + reviewer |
| "이 캠페인 검토해줘" |
리뷰 모드 |
reviewer 단독 |
기존 파일 활용: 사용자가 카피, 브랜드 가이드 등 기존 파일을 제공하면, 해당 파일을 _workspace/의 적절한 번호 위치에 복사하고 해당 단계의 에이전트는 건너뛴다.
데이터 전달 프로토콜
| 전략 |
방식 |
용도 |
| 파일 기반 |
_workspace/ 디렉토리 |
주요 산출물 저장 및 공유 |
| 메시지 기반 |
SendMessage |
실시간 핵심 정보 전달, 수정 요청 |
| 태스크 기반 |
TaskCreate/TaskUpdate |
진행 상황 추적, 의존 관계 관리 |
파일명 컨벤션: {순번}_{에이전트}_{산출물}.{확장자}
에러 핸들링
| 에러 유형 |
전략 |
| 웹 검색 실패 |
분석가가 일반 지식 기반으로 작업, 보고서에 "데이터 제한" 명시 |
| 이미지 생성 실패 |
텍스트 컨셉만으로 진행, Gemini 프롬프트 포함하여 사용자 재시도 가능 |
| 에이전트 실패 |
1회 재시도 → 실패 시 해당 산출물 없이 진행, 리뷰 보고서에 누락 명시 |
| 리뷰에서 🔴 발견 |
해당 에이전트에 수정 요청 → 재작업 → 재검증 (최대 2회) |
| 예산 미제공 |
3개 시나리오(500만/1,000만/3,000만원)로 미디어 플랜 작성 |
테스트 시나리오
정상 흐름
프롬프트: "신규 피트니스 앱 출시를 위한 디지털 광고 캠페인을 기획해줘. 예산 2,000만원, 기간 4주"
기대 결과:
- 시장 분석: 피트니스 앱 경쟁 분석 3건 이상, 타깃 페르소나 2개, 포지셔닝 맵
- 카피: 배너+SNS+검색+영상 채널별 카피 세트, 슬로건 3개
- 크리에이티브: 키 비주얼 컨셉 + A/B안 + 스토리보드 + 이미지 생성 시도
- 미디어 플랜: 채널별 예산 배분, 4주 캘린더, KPI 목표
- 리뷰: 정합성 매트릭스 전항목 확인
기존 파일 활용 흐름
프롬프트: "이 브랜드 가이드와 카피를 기반으로 배너 크리에이티브만 만들어줘" + 파일 첨부
기대 결과:
- 기존 카피를
_workspace/02_ad_copy.md로 복사
- 크리에이티브 모드: creative + reviewer 투입
- analyst, copywriter, planner는 건너뜀
에러 흐름
프롬프트: "광고 카피만 빨리 써줘, 제품은 친환경 세제"
기대 결과:
- 카피 모드로 전환 (analyst + copywriter + reviewer)
- 타깃이 불분명하므로 분석가가 친환경 세제 카테고리 기반 타깃 3개 제안 후 진행
- 리뷰 보고서에 "크리에이티브/미디어플랜 미생성" 명시
에이전트별 확장 스킬
개별 에이전트의 도메인 전문성을 강화하는 확장 스킬:
| 스킬 |
대상 에이전트 |
역할 |
ad-copywriting-formulas |
copywriter |
AIDA/PAS/BAB/4Ps 설득 공식, 심리 트리거, 채널별 글자수 제한 |
media-mix-calculator |
media-planner |
GRP/CPM/ROAS 계산 공식, 예산 배분 모델, 채널별 벤치마크 |
1---2name: advertising-campaign-23description: 광고 캠페인의 타깃분석, 카피라이팅, 크리에이티브 설계, 미디어 플래닝을 에이전트 팀이 협업하여 한 번에 생성하는 풀 캠페인 파이프라인. '광고 캠페인 기획해줘', '광고 카피 써줘', '미디어 플랜 짜줘', '배너 광고 만들어줘', '페이스북 광고 기획', '검색 광고 세팅', '타깃 분석해줘', '광고 크리에이티브', 'SNS 광고 전략' 등 광고 캠페인 제작 전반에 이 스킬을 사용한다. 기존 카피나 크리에이티브가 있는 경우에도 미디어 플래닝이나 리뷰를 지원한다. 단, 실제 광고 플랫폼(Google Ads, Meta Business Suite) API 연동, 실시간 성과 대시보드 구축, 광고 소재 최종 제작(포토샵/일러스트레이터)은 이 스킬의 범위가 아니다.4---56# Advertising Campaign — 광고 캠페인 풀 프로덕션 파이프라인78광고 캠페인의 타깃분석→카피→크리에이티브→미디어플랜을 에이전트 팀이 협업하여 한 번에 생성한다.910## 실행 모드1112**에이전트 팀** — 5명이 SendMessage로 직접 통신하며 교차 검증한다.1314## 에이전트 구성1516| 에이전트 | 파일 | 역할 | 타입 |17|---------|------|------|------|18| market-analyst | `.claude/agents/market-analyst.md` | 타깃 세분화, 경쟁 분석, 인사이트 도출 | general-purpose |19| copywriter | `.claude/agents/copywriter.md` | 헤드라인, 바디카피, CTA 작성 | general-purpose |20| creative-director | `.claude/agents/creative-director.md` | 비주얼 컨셉, 스토리보드, 이미지 생성 | general-purpose |21| media-planner | `.claude/agents/media-planner.md` | 채널 선정, 예산 배분, 일정 수립 | general-purpose |22| campaign-reviewer | `.claude/agents/campaign-reviewer.md` | 교차 검증, 정합성 확인 | general-purpose |2324## 워크플로우2526### Phase 1: 준비 (오케스트레이터 직접 수행)27281. 사용자 입력에서 추출한다:29 - **제품/서비스**: 광고할 대상30 - **캠페인 목표**: 인지도/고려도/전환/리텐션31 - **예산** (선택): 총 예산 또는 월 예산32 - **기간** (선택): 캠페인 기간33 - **채널** (선택): 선호 채널34 - **기존 파일** (선택): 사용자가 제공한 카피, 브랜드 가이드 등352. `_workspace/` 디렉토리를 프로젝트 루트에 생성한다363. 입력을 정리하여 `_workspace/00_input.md`에 저장한다374. 기존 파일이 있으면 `_workspace/`에 복사하고 해당 Phase를 건너뛴다385. 요청 범위에 따라 **실행 모드를 결정**한다 (아래 "작업 규모별 모드" 참조)3940### Phase 2: 팀 구성 및 실행4142팀을 구성하고 작업을 할당한다. 작업 간 의존 관계는 다음과 같다:4344| 순서 | 작업 | 담당 | 의존 | 산출물 |45|------|------|------|------|--------|46| 1 | 시장·타깃 분석 | analyst | 없음 | `_workspace/01_market_analysis.md` |47| 2 | 광고 카피 작성 | copywriter | 작업 1 | `_workspace/02_ad_copy.md` |48| 3a | 크리에이티브 설계 | creative | 작업 1, 2 | `_workspace/03_creative_concept.md` |49| 3b | 미디어 플랜 수립 | planner | 작업 1, 2 | `_workspace/04_media_plan.md` |50| 4 | 캠페인 리뷰 | reviewer | 작업 2, 3a, 3b | `_workspace/05_review_report.md` |5152작업 3a(크리에이티브)와 3b(미디어플랜)는 **병렬 실행**한다. 둘 다 작업 1(분석)과 2(카피)에 의존하므로 카피 완료 후 동시에 시작할 수 있다.5354**팀원 간 소통 흐름:**55- analyst 완료 → copywriter에게 타깃 인사이트·USP 전달, creative에게 시각적 선호 전달, planner에게 미디어 소비 패턴 전달56- copywriter 완료 → creative에게 헤드라인·슬로건 전달 (카피-비주얼 통합), planner에게 채널별 카피 전달57- creative 완료 → planner에게 소재 사이즈·포맷 정보 전달58- reviewer는 모든 산출물을 교차 검증. 🔴 필수 수정 발견 시 해당 에이전트에게 수정 요청 → 재작업 → 재검증 (최대 2회)5960### Phase 3: 통합 및 최종 산출물6162리뷰어의 보고서를 기반으로 최종 산출물을 정리한다:63641. `_workspace/` 내 모든 파일을 확인한다652. 리뷰 보고서의 🔴 필수 수정이 모두 반영되었는지 확인한다663. 최종 요약을 사용자에게 보고한다:67 - 시장·타깃 분석 — `01_market_analysis.md`68 - 광고 카피 세트 — `02_ad_copy.md`69 - 크리에이티브 컨셉 — `03_creative_concept.md`70 - 미디어 플랜 — `04_media_plan.md`71 - 리뷰 보고서 — `05_review_report.md`7273## 작업 규모별 모드7475사용자 요청의 범위에 따라 투입 에이전트를 조절한다:7677| 사용자 요청 패턴 | 실행 모드 | 투입 에이전트 |78|----------------|----------|-------------|79| "광고 캠페인 기획해줘", "풀 캠페인" | **풀 파이프라인** | 5명 전원 |80| "광고 카피만 써줘" | **카피 모드** | analyst + copywriter + reviewer |81| "이 카피로 크리에이티브 만들어줘" (기존 카피) | **크리에이티브 모드** | creative + reviewer |82| "미디어 플랜만 짜줘" | **미디어 모드** | analyst + planner + reviewer |83| "이 캠페인 검토해줘" | **리뷰 모드** | reviewer 단독 |8485**기존 파일 활용**: 사용자가 카피, 브랜드 가이드 등 기존 파일을 제공하면, 해당 파일을 `_workspace/`의 적절한 번호 위치에 복사하고 해당 단계의 에이전트는 건너뛴다.8687## 데이터 전달 프로토콜8889| 전략 | 방식 | 용도 |90|------|------|------|91| 파일 기반 | `_workspace/` 디렉토리 | 주요 산출물 저장 및 공유 |92| 메시지 기반 | SendMessage | 실시간 핵심 정보 전달, 수정 요청 |93| 태스크 기반 | TaskCreate/TaskUpdate | 진행 상황 추적, 의존 관계 관리 |9495파일명 컨벤션: `{순번}_{에이전트}_{산출물}.{확장자}`9697## 에러 핸들링9899| 에러 유형 | 전략 |100|----------|------|101| 웹 검색 실패 | 분석가가 일반 지식 기반으로 작업, 보고서에 "데이터 제한" 명시 |102| 이미지 생성 실패 | 텍스트 컨셉만으로 진행, Gemini 프롬프트 포함하여 사용자 재시도 가능 |103| 에이전트 실패 | 1회 재시도 → 실패 시 해당 산출물 없이 진행, 리뷰 보고서에 누락 명시 |104| 리뷰에서 🔴 발견 | 해당 에이전트에 수정 요청 → 재작업 → 재검증 (최대 2회) |105| 예산 미제공 | 3개 시나리오(500만/1,000만/3,000만원)로 미디어 플랜 작성 |106107## 테스트 시나리오108109### 정상 흐름110**프롬프트**: "신규 피트니스 앱 출시를 위한 디지털 광고 캠페인을 기획해줘. 예산 2,000만원, 기간 4주"111**기대 결과**:112- 시장 분석: 피트니스 앱 경쟁 분석 3건 이상, 타깃 페르소나 2개, 포지셔닝 맵113- 카피: 배너+SNS+검색+영상 채널별 카피 세트, 슬로건 3개114- 크리에이티브: 키 비주얼 컨셉 + A/B안 + 스토리보드 + 이미지 생성 시도115- 미디어 플랜: 채널별 예산 배분, 4주 캘린더, KPI 목표116- 리뷰: 정합성 매트릭스 전항목 확인117118### 기존 파일 활용 흐름119**프롬프트**: "이 브랜드 가이드와 카피를 기반으로 배너 크리에이티브만 만들어줘" + 파일 첨부120**기대 결과**:121- 기존 카피를 `_workspace/02_ad_copy.md`로 복사122- 크리에이티브 모드: creative + reviewer 투입123- analyst, copywriter, planner는 건너뜀124125### 에러 흐름126**프롬프트**: "광고 카피만 빨리 써줘, 제품은 친환경 세제"127**기대 결과**:128- 카피 모드로 전환 (analyst + copywriter + reviewer)129- 타깃이 불분명하므로 분석가가 친환경 세제 카테고리 기반 타깃 3개 제안 후 진행130- 리뷰 보고서에 "크리에이티브/미디어플랜 미생성" 명시131132## 에이전트별 확장 스킬133134개별 에이전트의 도메인 전문성을 강화하는 확장 스킬:135136| 스킬 | 대상 에이전트 | 역할 |137|------|-------------|------|138| `ad-copywriting-formulas` | copywriter | AIDA/PAS/BAB/4Ps 설득 공식, 심리 트리거, 채널별 글자수 제한 |139| `media-mix-calculator` | media-planner | GRP/CPM/ROAS 계산 공식, 예산 배분 모델, 채널별 벤치마크 |