Skip to content
Back to skills

Cs Channel Message

ASecurity

NCM 프레임워크(Need→Channel→Moment→Message→CTA)로 검색·광고·CRM·앱 푸시 채널별 메시지를 자동 생성하는 단일 채널 메시지 엔진입니다 — 채널 분기 메시지 15종 + 채널별 운영 카피(광고·톡톡·푸시·이메일) + 앱 푸시 기획(4원칙·3요소·변형 3안)을 한 곳에서 처리합니다. 다음과 같은 요청 시 반드시 이 스킬을 사용하세요: "채널별 메시지 만들어줘", "검색광고 카피 15종", "CRM 메시지 뽑아줘", "스마트스토어 배너 카피", "쿠팡 광고 문구", "카카오 알림톡 문구", "SNS 광고 카피 5종", "광고 헤드라인 만들어줘", "톡톡 응답 템플릿", "카트 이탈 메시지", "이메일 시퀀스 짜줘", "재구매 유도 알림톡", "앱 푸시 문구 만들어줘", "리텐션 푸시 카피 3안", "할인 푸시 알림", "게이미피케이션 푸시" 3개 동작 모드(채널 분기 메시지 15종 / 운영 카피 / 앱 푸시 기획)가 자연어로 자동 선택됩니다. 텍스트 산출...

  • 303 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added October 1, 2026
ai-agents

Works with

  • cli

Security analysis

A100/100

Pro scans all 6 files and shows the line behind each finding

Scanned October 1, 2026

npx -y skills add modu-ai/cowork-plugins --skill cs-channel-message --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Cs Channel Message?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Cs Channel Message
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/modu-ai-cs-channel-message-moai-cowork/badge)](https://www.skillsdirectory.com/skills/modu-ai-cs-channel-message-moai-cowork)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: cs-channel-message
description: |
  NCM 프레임워크(Need→Channel→Moment→Message→CTA)로 검색·광고·CRM·앱 푸시 채널별 메시지를 자동 생성하는 단일 채널 메시지 엔진입니다 — 채널 분기 메시지 15종 + 채널별 운영 카피(광고·톡톡·푸시·이메일) + 앱 푸시 기획(4원칙·3요소·변형 3안)을 한 곳에서 처리합니다.
  다음과 같은 요청 시 반드시 이 스킬을 사용하세요:
  "채널별 메시지 만들어줘", "검색광고 카피 15종", "CRM 메시지 뽑아줘", "스마트스토어 배너 카피", "쿠팡 광고 문구", "카카오 알림톡 문구", "SNS 광고 카피 5종", "광고 헤드라인 만들어줘", "톡톡 응답 템플릿", "카트 이탈 메시지", "이메일 시퀀스 짜줘", "재구매 유도 알림톡", "앱 푸시 문구 만들어줘", "리텐션 푸시 카피 3안", "할인 푸시 알림", "게이미피케이션 푸시"
  3개 동작 모드(채널 분기 메시지 15종 / 운영 카피 / 앱 푸시 기획)가 자연어로 자동 선택됩니다. 텍스트 산출물은 자체 검수하고, moai-coworker:ai-slop-reviewer가 설치돼 있으면 표현을 추가 점검합니다.
  [책임 경계] 페어 design-copywriting(도메인 비특정 단일 목적 카피)·moai-marketer:content-copywriting(이커머스 외 범용)과 구분 — 본 스킬은 이커머스 채널 운영 메시지 전용. 상세페이지 카피는 moai-seller:commerce-detail-page-copy가 설치돼 있으면 연결합니다. 발송 전 법규 검토는 담당자가 수행하며 moai-seller:commerce-message-compliance-kr가 있으면 추가로 사용합니다.
version: "1.1.2"
---

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

## 개요

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

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

**데이터 연동**: 현재 앱에 연결된 커머스 도구가 있으면 실제 지원 범위 안에서 조회하고, 없으면 사용자가 첨부한 내보내기 파일·스크린샷을 분석합니다. 성과 자료가 없으면 수치 최적화 결과를 만들지 않고 문안 가설로 표시합니다.

## 트리거 키워드

채널 메시지, 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)**: 같은 니즈라도 채널별 반드시 다른 표현으로 분기.

---

## 워크플로우

### 입력 슬롯

| 항목 | 필수 여부 | 예시 |
|------|----------|------|
| 고객의 실제 문제·구매 목적 | 필수 | 고객 인터뷰·문의·사용자 설명 또는 설치된 commerce-jtbd-persona 산출물 |
| 페르소나 | 권장 | 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 최적화
```

### 표현 검수

메시지 15종 생성 직후 채널별 표현, 사실 근거, 혜택 승인, 개인정보와 광고 동의 상태를 자체 검수합니다. `moai-coworker:ai-slop-reviewer`가 현재 설치돼 사용 가능하면 표현을 추가 점검하고, 실행 여부를 출력에 기록합니다.

검수 항목:
- AI 패턴 메시지 ("혁신적인", "놀라운", "최고의" 클리셰) 제거
- 채널별 자연스러운 어체 맞춤 (검색: 키워드형 / CRM: 대화형 / SNS: 임팩트형)
- 실제 이커머스 광고 어체로 조정

---

## 사용 예시

```
"/cs-channel-message 비건 스킨케어, JTBD+페르소나 첨부, 검색+CRM 우선"
→ 검색광고 5종: 키워드 기반 헤드라인
   배너광고 5종: 비주얼 후킹 메시지
   CRM 5종: 카카오/이메일/SMS 맞춤 문구
   → ai-slop-reviewer 자동 검수

"/cs-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채널 표현 상이 확인",
  "send_readiness": {
    "status": "미확인",
    "evidence": "채널별 광고 수신 동의·혜택 승인·표시 요건·발송 시각의 확인 근거를 기록. 근거가 없으면 미확인 유지",
    "note": "표현 차이 PASS는 발송 승인이나 법규 검토 완료를 뜻하지 않음"
  },
  "slop_review": {
    "status": "not_run",
    "changes_made": 0,
    "notes": "실제로 후처리 스킬을 실행한 뒤 결과와 근거를 기록"
  }
}
```

## 품질 체크리스트

- **15종 완성**: 검색·광고·CRM 각 5종씩 총 15종
- **채널별 다른 표현**: 같은 니즈가 채널별 다른 방식으로 분기
- **ai-slop-reviewer 검수 흔적**: 실제 실행 여부를 slop_review 블록에 기록. 실행하지 않았으면 `not_run`
- **발송 준비 상태**: 채널마다 동의·혜택 승인·표시·발송 시각의 확인 근거를 `send_readiness`에 기록. 자료가 없으면 `미확인`, 위반이 확인되면 `FAIL`. `channel_differentiation_check`의 PASS와 분리
- **CTA 포함**: 각 메시지에 채널 특성에 맞는 행동 유도 문구

## 관련 스킬

체이닝 순서: `commerce-jtbd-persona --mode persona` → **cs-channel-message** → `commerce-integrated-strategy`

- `commerce-jtbd-persona` — JTBD+페르소나 (이전 단계, Need 정의 입력)
- `commerce-product-naming` — 확정 상품명 (메시지 내 상품명 활용)
- `commerce-integrated-strategy` — 채널 메시지 포함 전략 1장 종합 (다음 단계)
- `commerce-message-compliance-kr` — 발송 전 법규 게이트 (푸시·알림톡·이메일 광고)
- `moai-marketer:content-sns-content` — SNS 콘텐츠 단독 심화 작업
- `moai-coworker:ai-slop-reviewer` — 설치돼 있으면 표현 추가 검수
- `moai-writer:korean-humanize` — 설치돼 있으면 한국어 표현 추가 점검

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

- **도메인 비특정 단일 목적 카피**: `design-copywriting` 사용
- **이커머스 외 일반 광고 카피**: `moai-marketer:content-copywriting` 사용
- **상세페이지 13섹션 카피**: `commerce-detail-page-copy` 사용
- **이메일 뉴스레터 본문**: `moai-marketer:content-newsletter` 또는 `moai-marketer:content-email-sequence` 사용
- **광고 캠페인 전체 기획**: `moai-marketer: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. 카피 카테고리 + 채널 식별 (채널마다 길이·톤 상이)
2. 컨텍스트 수집 (상품·타겟·목적·톤·길이 제한)
3. 채널별 카피 산출 (위 references)
4. A/B 변형 2-3안 (A: 직설/기능, B: 감성/라이프스타일, C: 긴급/스토리)
5. 문안의 사실·혜택·어조·광고 동의 상태를 자체 검수하고, 설치돼 있으면 `moai-coworker:ai-slop-reviewer`로 표현 추가 점검

### 채널별 길이 제약 (cheat sheet)

| 채널 | 헤드라인 | 본문 | 비고 |
|------|--------|------|------|
| 네이버 검색광고 | 15자 | 45자 | 키워드 매칭 중요 |
| 구글 검색광고 | 30자 × 3 | 90자 × 2 | RSA 형식 |
| Meta 광고 | 40자 (모바일) | 125자 (잘림 위험) | 시각 우선 |
| 카카오 모먼트 | 20자 | 60자 | 모바일만 |
| 카카오 알림톡 | 현재 승인 템플릿 규격 확인 | 현재 승인 템플릿 규격 확인 | 정보성 메시지만; 광고 내용 혼합 불가 |
| 톡톡 자동응답 | 제한 없음 | 1,000자 | 정중 톤 |
| 푸시 알림 | 30자 (제목) | 120자 (본문) | 짧게 강하게 |
| 이메일 제목 | 50자 | - | 25자가 모바일 잘림 한계 |

### 운영 카피 모드 주의사항
- 카카오 알림톡: 정보성 승인 템플릿에 한해 사용한다. 할인·재구매 권유가 섞이면 광고 채널로 분리하고 수신 동의·표시·거부 방법을 확인한다.
- 이메일 광고: 정보통신망법 — 발신자 정보·수신거부 링크 필수.
- "최저가" 등 절대 표현은 표시광고법 위반 가능.
- 푸시는 OS 설정 차단 가능 → 빈도 제한(주 2-3회 이하).

---

## 앱 푸시 기획 모드 (4원칙·3요소·변형 3안)

"앱 푸시 문구 만들어줘", "리텐션 푸시 카피 3안", "게이미피케이션 푸시" 같이 앱 푸시를 기획부터 할 때 진입합니다. 앱 푸시 특유의 잠금화면·요약 표시·톤앤매너를 다룹니다. 상세 프레임과 성과 측정 방법은 `references/push-planning.md` 참조.

### 점검 순서
```
[Step 1] 4원칙 매칭 — WHY(목적 4분류) / WHEN(트리거) / WHO(세그먼트) / HOW(톤앤매너)
         → 하나라도 미답이면 발송 차단
[Step 2] 3요소 자가 점검 — Timely / Personal / Actionable 모두 PASS
[Step 3] 비즈니스 타입 톤앤매너 매핑 — D2C(정체성·감성) / 마켓(숫자·CTA) / 결제·구독(절제·기능)
[Step 4] 카피 변형 3안 — 오늘만 vs 매일 / 누구나 vs 너에게만 / 숫자·게이미피케이션·브랜딩
[Step 5] 측정 계획 (기존 캠페인 CTR이 있으면 기준값으로 사용하고, 없으면 예측 수치를 만들지 않음)
```

### 입력 슬롯
| 항목 | 필수 | 예시 |
|------|------|------|
| 발송 목적 | 필수 | 서비스 노출 / 할인·이벤트 / 인지도 / 리텐션 |
| 비즈니스 타입 | 필수 | D2C / 마켓 / 결제·구독 |
| 사용자 세그먼트 | 필수 | 전체 회원 / 최근 7일 미접속 / 장바구니 이탈 24h / 구매 후 60일 |
| 발송 예정 시점 | 필수 | 2026-05-18 12:30 (점심 골든타임) |
| 핵심 혜택·콘텐츠 | 필수 | 비건 세럼 20% 할인 |
| 톤앤매너 선호 | 권장 | 숫자 / 게이미피케이션 / 브랜딩 |

푸시 기획 후속: 발송 직전 담당자가 광고 수신 동의·야간 별도 사전 동의(21:00~08:00, 법령상 예외 확인)·수신거부·발신자 정보 요건을 확인합니다. `moai-seller:commerce-message-compliance-kr`가 설치돼 있으면 추가로 사용합니다. 확인할 근거가 없으면 발송 가능으로 판정하지 않습니다.

---

## 채널 메시지 작성 기준

NCM의 Need·Channel·Moment·Message·CTA를 채울 때는 고객의 실제 문제, 해당 채널의 노출 위치, 확인된 상품 정보와 셀러의 혜택 정책을 먼저 사용한다. 광고 성과 수치가 없으면 채널별 문안은 **실험 가설**로 제시하고, 클릭률이나 전환율 향상을 예측하지 않는다.

| 점검 항목 | 문안 작성 규칙 |
|---|---|
| 상품·혜택 | 가격, 재고, 후기 수, 할인 기간, 배송일, 환불 조건은 출처와 확인 시점을 기록한 값만 사용 |
| 채널 | 검색·광고·CRM의 형식은 구분하되, 실제 글자 수와 소재 정책은 발송 시점의 광고 관리자에서 확인 |
| 긴급성 | 마감·한정·재고 표현은 운영 데이터로 확인된 경우에만 사용 |
| 개인화 | 이름·구매 이력 사용은 수집 목적과 광고 수신 동의 범위를 확인 |
| 행동 유도 | 고객이 이동할 실제 페이지와 수행할 행동을 분명히 적기 |
| 발송 | 정보성 알림톡과 광고 메시지를 분리하고, 담당자가 채널·동의·시간·표시 요건을 확인. 설치돼 있으면 `moai-seller:commerce-message-compliance-kr`로 추가 점검 |

### AARRR 단계별 문안 목적

| 단계 | 질문 | 문안 방향 |
|---|---|---|
| Acquisition | 처음 보는 사람이 무엇을 알아야 하나? | 검증된 상품 특징과 대상 고객의 문제를 간결하게 제시 |
| Activation | 첫 사용에 필요한 다음 행동은? | 실제 가입·구매·사용 절차 안내 |
| Retention | 다시 방문할 이유가 있는가? | 사용자가 요청했거나 동의한 내용과 관련된 정보 제공 |
| Revenue | 구매 판단에 필요한 확인 가능한 혜택은? | 확정된 가격·기간·조건 명시 |
| Referral | 공유 시 상대방에게도 도움이 되는가? | 실제 추천 프로그램 조건과 적용 범위 안내 |

문안별로 대상 세그먼트, 발송 채널, 출처가 있는 주장, 승인된 혜택, CTA 목적지, 광고 동의 확인 상태를 기록한다. 비교가 필요하면 같은 고객군과 기간에 A/B 문안을 발송한 뒤 CTR·전환율·수신거부율을 실측한다. 표본과 발송 기록이 없으면 우승 문안이나 예상 성과를 단정하지 않는다.
저장하는 문안에서는 불필요한 고객 식별자를 삭제한다. 주문번호가 꼭 필요하면 뒤 4자리만 남기고, 연락처 중간 자리·주소 상세 위치·결제정보를 가린다. 원문 번호를 예시나 중간 메모에 다시 쓰지 않고 최종 문안을 원문과 대조한다.

Files in this skill

  • SKILL.md18.3 KB
  • references/ad-copy.md4.7 KB
  • references/email-sequence.md8.1 KB
  • references/push-copy.md4.8 KB
  • references/push-planning.md5.2 KB
  • references/talk-copy.md6 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…