Skip to main content
ClaudeWave
Skill261 repo starsupdated 1mo ago

commerce-channel-message

The commerce-channel-message skill automatically generates 15 distinct marketing messages across three channels (search, display advertising, and CRM) based on customer jobs-to-be-done and personas using the NCM framework (Need → Channel → Moment → Message → Call-to-Action). Use this skill when developing multi-channel marketing copy that requires different messaging expressions for the same customer need across search ads, banner ads, and CRM platforms like Kakao Talk or email, with outputs automatically reviewed for clichéd AI patterns.

Install in Claude Code
Copy
git 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-message
Then start a new Claude Code session; the skill loads automatically.

SKILL.md

# 채널별 메시지 자동 생성 (Commerce Channel Message)

## 개요

JTBD와 페르소나를 기반으로 NCM 프레임워크(Need → Channel → Moment → Message → CTA)에 따라 검색·광고·CRM 3개 채널 × 5종 = 총 15종 메시지를 채널별 다른 표현으로 자동 생성하는 스킬입니다.

**데이터 소스**:
- 계절·시즌별 키워드 캘린더 (Moment 결정) — 네이버 데이터랩 등 공개 트렌드 데이터 또는 사용자가 첨부한 시즌 키워드 자료
- 광고 키워드 성과 데이터 (CTA 최적화) — 광고 플랫폼(네이버 검색광고·쿠팡 애즈 등)에서 내보낸 성과 리포트 파일

**데이터 연동**: 연결된 커머스 MCP 커넥터가 있으면 직접 조회하고, 없으면 사용자가 첨부한 내보내기 파일·스크린샷 또는 Claude의 자체 분석으로 동일한 산출물을 생성합니다.

## 트리거 키워드

채널 메시지, NCM 프레임워크, 검색광고 카피, 배너 광고 문구, CRM 메시지, 카카오 알림톡, 이메일 제목, SNS 광고 카피, 채널별 문구, 광고 카피 분기, 시즌 메시지, 고객 접점 메시지, 15종 카피,
광고 헤드라인, Meta 광고, 톡톡 응답, 푸시 알림, 이메일 시퀀스, 카트 이탈, 재구매 메시지,
앱 푸시 기획, 리텐션 푸시, 할인 푸시, 푸시 4원칙, Timely Personal Actionable, 게이미피케이션 푸시, 숫자 푸시 vs 브랜딩 푸시

## 3개 동작 모드

이 스킬은 자연어로 모드가 자동 선택되는 단일 채널 메시지 엔진입니다.

| 모드 | 트리거 발화 예 | 산출물 | 상세 참고 |
|------|---------------|--------|----------|
| **채널 분기 메시지 모드** (코어) | "채널별 메시지 15종", "NCM 적용" | 검색·광고·CRM 각 5종 = 15종 분기 메시지 | 아래 NCM 프레임워크 본문 |
| **운영 카피 모드** | "Meta 광고 헤드라인", "톡톡 자동응답", "카트 이탈 이메일 3개", "재구매 알림톡" | 채널·길이·톤 맞춤 카피 + A/B 변형 2-3안 | `references/ad-copy.md` · `talk-copy.md` · `push-copy.md` · `email-sequence.md` |
| **앱 푸시 기획 모드** | "앱 푸시 문구 만들어줘", "리텐션 푸시 3안", "게이미피케이션 푸시" | 4원칙 매칭 + 3요소 점검 + 변형 3안 + 클릭률 예측 | `references/push-planning.md` |

모드는 CLI 플래그가 아니라 발화로 결정됩니다. "앱 푸시 문구 만들어줘"는 푸시 기획 모드, "검색광고 카피"는 운영 카피 모드, "채널별 메시지 15종"은 코어 모드로 진입합니다.

## NCM 프레임워크

| 단계 | 설명 | 입력 소스 |
|------|------|----------|
| **N** — Need | 고객의 핵심 니즈 정의 | JTBD 9개 (commerce-jtbd-persona) |
| **C** — Channel | 메시지 전달 채널 선택 | 우선 채널 입력 |
| **M** — Moment | 최적 접촉 시점 | 시즌 키워드 캘린더 (데이터랩·첨부 자료) |
| **M** — Message | 채널별 맞춤 메시지 작성 | JTBD + 페르소나 |
| **CTA** | 채널별 행동 유도 문구 | 광고 키워드 성과 리포트 |

**핵심 제약 (HARD)**: 같은 니즈라도 채널별 반드시 다른 표현으로 분기.

---

## 워크플로우

### 입력 슬롯

| 항목 | 필수 여부 | 예시 |
|------|----------|------|
| JTBD 결과 | 필수 | commerce-jtbd-persona --mode jtbd 산출물 |
| 페르소나 | 권장 | commerce-jtbd-persona --mode persona 산출물 |
| 우선 채널 | 필수 | 검색광고, 배너광고, CRM (최소 1개 선택) |
| 시즌/시기 | 선택 | "봄 시즌", "연말 프로모션" (기본값: 현재 월) |

### 메시지 생성 순서

```
1. 시즌 키워드 정리 (카테고리, 현재 월 기준 — 데이터랩 조회 결과 또는 첨부된 시즌 키워드 자료)
   → 현재 시즌 핵심 키워드 + 접촉 최적 시점

2. 광고 키워드 성과 검토 (광고 플랫폼 내보내기 리포트 첨부 시)
   → 채널별 광고 키워드 성과 → CTA 문구 최적화 힌트

3. NCM 매핑:
   [N] JTBD 우선순위 1위 니즈 선정
   [C] 채널 3개 분류: 검색(네이버/쿠팡) / 광고(배너/SNS) / CRM(카카오/이메일/SMS)
   [M] 시즌 키워드 캘린더 기반 최적 시점 설정
   [M] 채널별 다른 표현으로 메시지 5종씩 작성
   [CTA] 키워드 성과 데이터 기반 채널별 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 검수: '놀라운 효과' → '피부과 내원 전에' 수정"
  }
}
```

## 품질 체크리스트

- **15종 완성**: 검색·광고·CRM 각 5종씩 총 15종
- **채널별 다른 표현**: 같은 니즈가 채널별 다른 방식으로 분기
- **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장 종합 (다음 단계)
- `commerce-marketing-compliance-kr` — 발송 전 법규 게이트 (푸시·알림톡·이메일 광고)
- `moai-marketing:sns-content` — SNS 콘텐츠 단독 심화 작업
- `moai-core:ai-slop-reviewer` — AI 패턴 검수 (자동 체이닝)

## 이 스킬을 사용하지 말아야 할 때

- **도메인 비특정 단일 목적 카피**: `moai-domain-copywriting` 사용
- **이커머스 외 일반 광고 카피**: `moai-content:copywriting` 사용
- **상세페이지 13섹션 카피**: `detail-page-copy` 사용
- **이메일 뉴스레터 본문**: `moai-content:newsletter` 또는 `moai-marketing:email-sequence` 사용
- **광고 캠페인 전체 기획**: `moai-marketing:campaign-planner` 사용
- **광고 실집행·캠페인 운영**: 광고 플랫폼에서 직접 관리

---

## 운영 카피 모드 (광고·톡톡·푸시·이메일)

"Meta 광고 헤드라인 만들어줘", "톡톡 자동응답 템플릿", "카트 이탈 회복 이메일 3개" 같이 단일 채널의 운영 카피가 필요할 때 진입합니다. 매장 상세페이지 외에도 광고·CS 응답·알림·이메일에서 끊임없이 필요한 카피를 채널·형식별 길이·톤 제약을 지키며 산출합니다.

### 카피 카테고리
1. **광고 카피** — 검색(네이버·구글), 디스플레이·소셜(Meta·카카오 모먼트), 동영상(유튜브·릴스) → `references/ad-copy.md`
2. **톡톡·CS 응답** — 자동응답, FAQ, 1점 후기 사과, 환불·교환 응대 → `references/talk-copy.md`
3. **푸시 알림** — 신상품, 프로모션 시작/종료, 카트 회복, 재구매 → `references/push-copy.md`
4. **이메일·알림톡** — 주문 확인, 배송, 후기 요청, 재구매 쿠폰, 뉴스레터, 카트 이탈 회복 → `references/email-sequence.md`

### 워크플로우
1. 카피 카테고리 + 채널 식별 (채널마다