Skill219 estrellas del repoactualizado 6d ago
commerce-channel-message
|
Instalar en Claude Code
Copiargit clone --depth 1 https://github.com/modu-ai/cowork-plugins /tmp/commerce-channel-message && cp -r /tmp/commerce-channel-message/moai-commerce/skills/commerce-channel-message ~/.claude/skills/commerce-channel-messageDespués abre una sesión nueva de Claude Code; el skill carga automáticamente.
Definición
SKILL.md
# 채널별 메시지 자동 생성 (Commerce Channel Message)
## 개요
JTBD와 페르소나를 기반으로 NCM 프레임워크(Need → Channel → Moment → Message → CTA)에 따라 검색·광고·CRM 3개 채널 × 5종 = 총 15종 메시지를 채널별 다른 표현으로 자동 생성하는 스킬입니다.
**V6 ↔ MCP 매핑** (SPEC-COMMERCE-V6-003 §5.3):
- `keyword_seasonal_calendar` — 계절·시즌별 키워드 캘린더 (Moment 결정)
- `ad_keyword_performance` — 광고 키워드 성과 데이터 (CTA 최적화)
**MCP 백엔드**: 본 스킬은 MoAI-Commerce MCP Phase 1 (SPEC-COMMERCE-MCP-002)의 위 2종 도구를 호출합니다. MCP 미출시 시점에는 강사 본인 워크스페이스 사전 녹화 영상 5분으로 시연 대체 (PDF §4 운영 노트 §S4 인용).
**Day 2 시연 시점**: 6교시 16:10–16:55
## 트리거 키워드
채널 메시지, NCM 프레임워크, 검색광고 카피, 배너 광고 문구, CRM 메시지, 카카오 알림톡, 이메일 제목, SNS 광고 카피, 채널별 문구, 광고 카피 분기, 시즌 메시지, 고객 접점 메시지, 15종 카피
## NCM 프레임워크
| 단계 | 설명 | 입력 소스 |
|------|------|----------|
| **N** — Need | 고객의 핵심 니즈 정의 | ⑥ JTBD 9개 |
| **C** — Channel | 메시지 전달 채널 선택 | 우선 채널 입력 |
| **M** — Moment | 최적 접촉 시점 | MCP keyword_seasonal_calendar |
| **M** — Message | 채널별 맞춤 메시지 작성 | JTBD + 페르소나 |
| **CTA** | 채널별 행동 유도 문구 | MCP ad_keyword_performance |
**핵심 제약 (REQ-V6-013 HARD)**: 같은 니즈라도 채널별 반드시 다른 표현으로 분기.
---
## 워크플로우
### 입력 슬롯
| 항목 | 필수 여부 | 예시 |
|------|----------|------|
| ⑥ JTBD 결과 | 필수 | commerce-jtbd-persona --mode jtbd 산출물 |
| ⑦ 페르소나 | 권장 | commerce-jtbd-persona --mode persona 산출물 |
| 우선 채널 | 필수 | 검색광고, 배너광고, CRM (최소 1개 선택) |
| 시즌/시기 | 선택 | "봄 시즌", "연말 프로모션" (기본값: 현재 월) |
### MCP 호출 순서
```
1. keyword_seasonal_calendar(category, current_month)
→ 현재 시즌 핵심 키워드 + 접촉 최적 시점
2. ad_keyword_performance(product_keywords[], channel)
→ 채널별 광고 키워드 성과 → CTA 문구 최적화 힌트
3. NCM 매핑:
[N] JTBD 우선순위 1위 니즈 선정
[C] 채널 3개 분류: 검색(네이버/쿠팡) / 광고(배너/SNS) / CRM(카카오/이메일/SMS)
[M] seasonal_calendar 기반 최적 시점 설정
[M] 채널별 다른 표현으로 메시지 5종씩 작성
[CTA] ad_keyword_performance 기반 채널별 CTA 최적화
```
### ai-slop-reviewer 자동 체이닝 (HARD)
메시지 15종 생성 직후 `moai-core:ai-slop-reviewer`를 자동 체인합니다.
검수 항목:
- AI 패턴 메시지 ("혁신적인", "놀라운", "최고의" 클리셰) 제거
- 채널별 자연스러운 어체 맞춤 (검색: 키워드형 / CRM: 대화형 / SNS: 임팩트형)
- 실제 이커머스 광고 어체로 조정
---
## 사용 예시
```
"/commerce-channel-message 비건 스킨케어, JTBD+페르소나 첨부, 검색+CRM 우선"
→ 검색광고 5종: 키워드 기반 헤드라인
배너광고 5종: 비주얼 후킹 메시지
CRM 5종: 카카오/이메일/SMS 맞춤 문구
→ ai-slop-reviewer 자동 검수
"/commerce-channel-message 반려견 관절 간식, 봄 시즌, 쿠팡 광고 우선"
→ 시즌 키워드 캘린더 반영 + 15종 분기 메시지
```
## 출력 형식
```json
{
"product": "{상품명}",
"season_moment": "{현재 시즌 + 최적 접촉 시점}",
"ncm_framework": {
"need": "{핵심 니즈 1줄}",
"channels": ["검색", "광고", "CRM"],
"moment": "{최적 접촉 시점}"
},
"messages": {
"search": [
{
"id": "S1", "channel": "네이버 검색광고",
"headline": "메시지 제목 (15자 이내)",
"description": "설명 문구 (45자 이내)",
"cta": "CTA 문구",
"keyword_trigger": "타겟 키워드"
},
{"id": "S2", "channel": "쿠팡 검색광고", "...": "..."},
{"id": "S3", "channel": "네이버쇼핑 검색", "...": "..."},
{"id": "S4", "channel": "카카오 검색", "...": "..."},
{"id": "S5", "channel": "구글 검색광고", "...": "..."}
],
"ad": [
{"id": "A1", "channel": "인스타그램 배너", "headline": "...", "body": "...", "cta": "..."},
{"id": "A2", "channel": "페이스북 배너", "...": "..."},
{"id": "A3", "channel": "카카오 배너", "...": "..."},
{"id": "A4", "channel": "유튜브 인피드", "...": "..."},
{"id": "A5", "channel": "스마트스토어 배너", "...": "..."}
],
"crm": [
{"id": "C1", "channel": "카카오 알림톡", "message": "...", "cta": "..."},
{"id": "C2", "channel": "이메일 제목", "subject": "...", "preview": "..."},
{"id": "C3", "channel": "SMS", "message": "...(90자 이내)"},
{"id": "C4", "channel": "카카오 친구톡", "...": "..."},
{"id": "C5", "channel": "앱 푸시", "title": "...", "body": "..."}
]
},
"channel_differentiation_check": "PASS — 3채널 표현 상이 확인",
"slop_review": {
"status": "passed",
"changes_made": 2,
"notes": "ai-slop-reviewer 검수: '놀라운 효과' → '피부과 내원 전에' 수정"
}
}
```
## 합격 기준
PDF §5.5 ⑩ 합격 기준:
- **15종 완성**: 검색·광고·CRM 각 5종씩 총 15종
- **채널별 다른 표현**: 같은 니즈가 채널별 다른 방식으로 분기 (REQ-V6-013)
- **ai-slop-reviewer 검수 흔적**: slop_review 블록 포함
- **CTA 포함**: 각 메시지에 채널 특성에 맞는 행동 유도 문구
## 관련 스킬
체이닝 순서: `commerce-jtbd-persona --mode persona` → **commerce-channel-message** → `commerce-integrated-strategy`
- `commerce-jtbd-persona` — ⑥⑦ JTBD+페르소나 (이전 단계, Need 정의 입력)
- `commerce-product-naming` — ⑨ 확정 상품명 (메시지 내 상품명 활용)
- `commerce-integrated-strategy` — 채널 메시지 포함 전략 1장 종합 (다음 단계)
- `moai-content:social-media` — SNS 콘텐츠 단독 심화 작업
## 이 스킬을 사용하지 말아야 할 때
- **단일 채널 광고 카피만 필요**: `moai-domain-copywriting` 사용
- **상세페이지 카피**: `detail-page-copy` 사용
- **이메일 뉴스레터 본문**: `moai-content:blog` 또는 `moai-content:email` 사용
- **광고 실집행·캠페인 운영**: 광고 플랫폼 직접 관리 (본 캠프 외 영역, PDF §1.3)
---
## 광고 심리학 통합 가이드 (v2.4.0 신규)
### 6가지 심리 방아쇠
NCM 메시지 생성 시 매 메시지마다 1-2개 방아쇠를 명시적으로 적용:
| 방아쇠 | 작동 원리 | 메시지 예시 |
|--------|----------|-----------|
| **신뢰 (Trust)** | 가치 방정식의 배수 — 0이면 가치도 0 | "실명 후기 ★4.8 / 3,247건" |
| **손실 회피 (Loss Aversion)** | 손실이 이득의 2.5배 강하게 느껴짐 | "오늘 자정 마감 · 마지막 3개" |
| **사회적 증거 (Social Proof)** | 다른 사람 행동을 단서 — 동기별 차별 | "10만 명이 선택" (대중) / "전문 바리스타 500명" (전문가) |
| **인지적 쉬움 (Cognitive Ease)** | 복잡하면 안 산다 | "3클릭 구매 · 카카오페이" |
| **정체성 (Identity)** | "이걸 쓰는 나"를 산다 | "커피를 진지하게 생각하는 분들이 선택" |
| **앵커링 (Anchoring)** | 처음 본 숫자가 기준 | "정가 98,000 → 49,000원" |
> **신뢰 = 배수**: 다른 모든 방아쇠가 강해도 신뢰가 0이면 가치 = 0. 신뢰 요소(실명 후기·인증·환불 보증·브랜드 일관성)는 항상 메시지에 포함.
### 채널별 심리 상태 매트릭스
각 채널은 완전히 다른 심리 상태의 사람들이 있는 곳:
| 채널 | 심리 상태 | 강한 동기 | 메시지 전략 | 주의사항 |
|------|----------|-----------|-----------|----------|
| **메타** (인스타·페이스북) | 수동적 발견 | 심리적 필요·정체성 | 후크·감정 촉발·시각적 | 학습 기간 48-72시간 절대 건드리지 않음. CAPI 필수 |
| **구글** (검색·유튜브) | 능동적 탐색 | 기능적 필요·핫 타겟 | 키워드 의도별 분류 (정보/탐색/구매) | 광고비 70%+ 구매 의도 키워드. 부정 키워드 ('무료'·'DIY') |
| **네이버** | 정보 탐색 시작 | 기능적 필요·블로그 후기 | 블로그·리뷰 생태계 + SEO | 광고비보다 블로그·리뷰 먼저. 한국 소비자 검색→블로그→구매 패턴 |
| **카카오** | 슈퍼 타겟 90%+ 열람 | 정체성·재구매 | 카톡 메시지·알림톡·정체성 | 신규 획득보다 기존 고객 유지에 ROI 압도적 높음 |
| **쿠팡** | 검색영역 + 비검색영역 동시 | 즉시 구매 | 검색(전환 메시지) vs 비검색(노출 메시지) 분리 | CPM 167배 차이 → 영역별 메시지 다르게. coupang-ad-optimizer와 연계 |
### 인지 편향 9종 적용 가이드
페어 스킬 `moai-marketing:campaign-planner`와 동일한 9종 (Kahneman 행동경제학 표준 카탈로그 기반).
| 편향