modu-ai/commerce-subscription-strategist
| "구독 모델 설계", "구독 비즈니스 5가지 질문", "오이식스 구독", "VIPS 구독", "맞춤 구독 모델", "락인 vs 이탈 방지", "한국 구독 시장 적합성".
npx skills add https://github.com/modu-ai/cowork-plugins --skill commerce-subscription-strategist
이커머스 셀러가 구독 비즈니스 진입을 검토할 때, 무작정 "월정액 모델"부터 만들지 않고 5가지 질문 자기진단 + 4 모델 분류 + 한국 시장 적합성 단계로 설계하는 전담 스킬입니다.
책임 한 줄: 카테고리 + 평균 구매주기 + 객단가 + 현재 매출 입력 → 5가지 질문 답변 + 적합 모델 추천 + 락인·이탈 방지 전략 자동 생성.
| # | 질문 | 검토 포인트 |
|---|------|----------|
| Q1 | 소비 빈도 충분한가? | 30일 이내 1회 이상 소비 카테고리만 적합 |
| Q2 | 가격 예측 가능한가? | 매월 변동성 없는 안정 가격 (5천원-5만원 범위) |
| Q3 | 락인 가치가 있는가? | 가입 비용 ≤ 첫 달 절감 효과 (회수 시점 명확) |
| Q4 | 이탈 방지 메커니즘 있는가? | 자동 갱신·휴면 시 윈백·맞춤 추천 인프라 |
| Q5 | 시장이 검증되었는가? | 한국 시장에서 같은 카테고리 구독 사례 3개+ |
> 5개 모두 YES: 즉시 구독 모델 설계 진입 / 4개 이하: 단품 판매 강화 후 재검토
| 단계 | 메시지 전략 | 한국 케이스 |
|-----|-----------|-----------|
| 가입 | 첫 달 무료·체험 + 강한 가치 약속 | 쿠팡 로켓와우 1개월 무료 |
| 온보딩 (D+7) | 첫 배송 후기 + 다음 배송 예고 | 오이식스 첫 박스 후 친근 메시지 |
| 유지 (M+1-3) | 가치 환기·맞춤 추천 추가 | 콜린스 매월 큐레이션 스토리 |
| 휴면 신호 | 가치 재환기 + 휴면 옵션 (해지 X) | 마켓컬리 일시 정지 옵션 |
| 이탈 직전 | 1:1 메시지 + 강한 회수 | "정말 떠나시겠어요? 1:1 컨설팅" |
| 이탈 후 | 30일 후 윈백 1회만 | 첫 가입 가격 복원 |
[Step 1] 카테고리에 한국 구독 사례 3개+ 있는가?
└─ NO → 사례 0~2개라면 시장 미성숙. 단품 판매 우선.
[Step 2] 한국 소비자 정기 구매 패턴 있는가?
└─ NO → "필요할 때마다 사는" 행동 패턴이면 구독 부적합
[Step 3] 락인 비용 > 첫 달 가치인가?
└─ NO → 락인 비용이 크면 가입 자체 발생 안 함
[Step 4] 이탈 시 데이터 손실 있는가?
└─ NO → 데이터 손실 없으면 이탈 장벽 약함 (맞춤 모델 제외)
"/commerce-subscription-strategist — 비건 영양제, 30일 주기, 월 5만원, 신생 D2C"
→ 5가지 질문 답변 + 모델 4 맞춤 추천 + 락인 시퀀스
본 스킬의 가입·온보딩·유지·휴면·이탈 메시지 매트릭스 6단계 카피는 moai-core:ai-slop-reviewer로 자동 후처리 체이닝됩니다. 구독 메시지는 신규 가입·이탈 방지·윈백 등 사용자 의사결정에 직접 영향을 주므로 AI 슬롭 제거가 필수.
commerce-subscription-strategist → ai-slop-reviewer → (선택) commerce-channel-message
commerce-repurchase-timer — 정기 구매 카테고리 (구독 직전 단계)commerce-ltv-cac-architect — 구독 LTV 계산commerce-integrated-strategy — 거시 채널·사업 전략 (페어)ai-slop-reviewer — 메시지 매트릭스 AI 슬롭 검수 (자동 체인, HARD)Take modu-ai/commerce-subscription-strategist from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.