kdymarket — 마케팅 전략 분석기
앱 기회 카드를 입력받아 시장 조사, 경쟁 분석, 마케팅 채널 전략, 런치 플랜, 그로스 전술을 종합한 마케팅 전략서를 산출하는 스킬.
기본 경로
GENERAL_PRO 결정 순서:
1. 환경변수 GENERAL_PRO_PATH
2. CWD가 00-general-pro* 내부이면 해당 루트
3. ~/{develop,dev}/00-general-pro-web 존재 탐색
4. 실패 시 AskUserQuestion: "00-general-pro-web 경로를 입력해주세요"
GENERAL_PRO = {결정된 경로}
INTEL_DIR = $GENERAL_PRO/docs/intel
REFS_DIR = $GENERAL_PRO/03-skills/kdymarket/references
인수 처리
사용자가 제공한 인수: $ARGUMENTS
| 인수 | 설명 | Phase 영향 |
|---|---|---|
| (없음) | AskUserQuestion으로 기회 카드 경로 또는 직접 입력 | 전체 |
<path> | 기회 카드 파일 경로 직접 지정 | Phase 0 간소화 |
--from-intel | docs/intel/opportunities/ 목록에서 선택 | Phase 0 목록 모드 |
Phase 흐름
Phase 0: 컨텍스트 감지
→ 인수 분기, 기회 카드 로드 + 파싱
|
Phase 1: 시장 조사
→ market-scout 에이전트 발사 (Agent)
→ 경쟁 분석, 타겟 인구통계, 배포 채널, ASO/SEO 키워드
|
Phase 2: 전략 합성
→ channel-playbook.md + launch-checklist.md 참조
→ 채널 전략, 런치 타임라인, 그로스 전술, 예산 추정
|
Phase 3: 보고서 생성
→ report-template.md 참조
→ docs/intel/marketing/ 에 마케팅 전략서 저장
|
Phase 4: 완료
→ 결과 요약 + 후속 스킬 권장
Phase 0: 컨텍스트 감지
0-1. 인수 분기
if --from-intel:
Glob: docs/intel/opportunities/*.md
→ 기회 카드 목록 표시 (제목, 날짜, 카테고리)
→ AskUserQuestion: "어떤 기회 카드를 분석할까요?"
suggestions: [발견된 카드 목록]
→ 선택된 카드 로드
elif <path>:
Read: <path>
→ 지정 파일 로드
else:
AskUserQuestion: "기회 카드 경로를 입력하거나, 앱 아이디어를 직접 설명해주세요."
suggestions: [
"docs/intel/opportunities/ 에서 선택 (--from-intel)",
"직접 입력"
]
0-2. 기회 카드 파싱
기회 카드에서 추출하는 핵심 데이터:
| 필드 | 설명 |
|---|---|
title | 앱/제품명 |
category | 카테고리 (AI, SaaS, 모바일, DevTool 등) |
description | 제품 설명 |
target_audience | 타겟 고객 |
value_proposition | 핵심 가치 제안 |
기회 카드가 아닌 직접 입력인 경우, AskUserQuestion으로 위 필드를 순차 수집합니다.
0-3. 출력 디렉토리 확인
Bash: mkdir -p docs/intel/marketing
없으면 자동 생성.
0-4. 컨텍스트 요약 표시
## kdymarket 컨텍스트
| 항목 | 상태 |
|------|------|
| 제품명 | {title} |
| 카테고리 | {category} |
| 타겟 고객 | {target_audience} |
| 입력 소스 | {기회 카드 / 직접 입력} |
Phase 1: 시장 조사
1-1. market-scout 에이전트 발사
Agent(market-scout): WebSearch + WebFetch
입력:
- 제품 설명: {description}
- 카테고리: {category}
- 타겟 고객: {target_audience}
에이전트 작업 4가지:
[A] 경쟁 앱 마케팅 전략 분석
→ "{category} top apps marketing strategy" 검색
→ 경쟁 제품 3~5개의 마케팅 채널, 가격, 포지셔닝 분석
[B] 타겟 인구통계 조사
→ "{target_audience} demographics online behavior" 검색
→ 주 사용 플랫폼, 콘텐츠 소비 패턴, 결제 의향 파악
[C] 주요 배포 채널 파악
→ "{category} app distribution channels" 검색
→ 효과적 채널 순위, 각 채널 특성 정리
[D] ASO/SEO 키워드 조사
→ "{title} {category} keywords" 검색
→ 핵심 키워드 10~20개 + 검색 의도 분류
1-2. 실패 처리
if 에이전트 실패:
WebSearch: "{title} {category} competitors"
WebSearch: "{category} marketing channels"
WebSearch: "{target_audience} online platforms"
→ 직접 결과 수집 (에이전트 대비 축소 범위)
1-3. 시장 조사 결과 정리
에이전트 결과를 구조화:
### 시장 조사 결과
#### 경쟁 제품
| # | 제품 | 가격 | 마케팅 채널 | 강점 | 약점 |
|---|------|------|-----------|------|------|
{competition_rows}
#### 타겟 인구통계
- 주 연령대: {age_range}
- 주 플랫폼: {platforms}
- 콘텐츠 선호: {content_types}
- 결제 의향: {payment_willingness}
#### 핵심 키워드
{keyword_list}
Phase 2: 전략 합성
2-1. 채널 전략 매칭
Read: $REFS_DIR/channel-playbook.md
channel-playbook.md에서 해당 카테고리의 추천 채널을 매칭합니다.
- Phase 1 경쟁 분석 결과와 교차 검증
- 카테고리별 1~3순위 채널 확정
- 각 채널별 구체적 실행 계획 작성
2-2. 런치 타임라인 생성
Read: $REFS_DIR/launch-checklist.md
launch-checklist.md 템플릿 기반으로 3단계 런치 플랜 생성:
| 단계 | 기간 | 핵심 활동 |
|---|---|---|
| Pre-Launch | 2~4주 전 | 랜딩 페이지, 대기 목록, 콘텐츠 준비 |
| Launch Day | D-Day | PH/HN 게시, 소셜 발사, 커뮤니티 알림 |
| Post-Launch | 1~4주 후 | 피드백 수집, 콘텐츠 마케팅, 지표 분석 |
제품 특성에 맞게 체크리스트를 커스터마이징합니다.
2-3. 그로스 전술 도출
카테고리와 예산 수준에 따른 그로스 전술:
무료 전술:
- SEO/ASO 최적화
- 콘텐츠 마케팅 (블로그, 튜토리얼)
- 커뮤니티 참여 (Reddit, HN, Dev.to)
- 소셜 미디어 오가닉
- Product Hunt 런치
저예산 전술 (월 $100 이하):
- 타겟 소셜 광고
- 인플루언서 마이크로 협업
- 뉴스레터 광고
중예산 전술 (월 $100~$500):
- Google/Meta 광고
- 콘텐츠 스폰서십
- 유료 PR
2-4. 예산 추정
| 예산 등급 | 월 비용 | 추천 대상 |
|---|---|---|
| 무료 | $0 | 1인 개발자, MVP 단계 |
| 저예산 | ~$100/월 | 초기 트랙션 확인 후 |
| 중예산 | $100~$500/월 | 유료 전환 시작 후 |
Phase 3: 보고서 생성
3-1. 템플릿 로드
Read: $REFS_DIR/report-template.md
3-2. 전략서 작성
Phase 0~2의 모든 데이터를 report-template.md 구조에 채워 넣습니다.
8개 섹션 구성:
- 제품 개요 (Phase 0 데이터)
- 시장 분석 (Phase 1 경쟁 분석)
- 타겟 고객 프로필 (Phase 1 인구통계)
- 채널 전략 (Phase 2-1)
- 런치 플랜 (Phase 2-2)
- 그로스 전략 (Phase 2-3)
- 예산 (Phase 2-4)
- 성과 지표 (KPI)
3-3. 파일 저장
Write: docs/intel/marketing/YYYY-MM-DD-{kebab-case-title}-strategy.md
Phase 4: 완료
4-1. 결과 요약 테이블
## kdymarket 결과 보고서
### 생성 파일
| 파일 | 유형 |
|------|------|
| docs/intel/marketing/{전략서 파일} | 마케팅 전략서 |
### 전략 요약
| 항목 | 내용 |
|------|------|
| 제품명 | {title} |
| 핵심 채널 | {top_3_channels} |
| 경쟁 제품 수 | {n}개 분석 |
| 예산 등급 | {budget_tier} |
| 런치 예상 기간 | {timeline} |
### 핵심 키워드 (Top 5)
{keyword_top5}
4-2. 후속 스킬 권장
### 다음 권장 작업
| 행동 | 명령어 | 설명 |
|------|--------|------|
| 프로젝트 생성 | `/kdygenesis` | 전략서 기반 프로젝트 자동 생성 |
| 아이디어 정제 | `/kdyidea` | 아이디어 재검토/추가 발굴 |
| 인텔리전스 재실행 | `/kdyintel` | 뉴스 기반 기회 재탐색 |
Superpowers 연계
이 스킬 실행 중 아래 superpowers 원칙을 적용한다.
| 원칙 | 적용 시점 | 적용 방법 |
|---|---|---|
brainstorming | 전략 수립 단계 | 채널 전략·런치 플랜에 2~3가지 접근법 비교 |
예외사항
| 상황 | 처리 |
|---|---|
| 기회 카드 미발견 | AskUserQuestion으로 앱 아이디어 직접 입력 받기 |
| market-scout 에이전트 실패 | WebSearch로 직접 경쟁 분석 수행 (Phase 1-2) |
| docs/intel/ 미존재 | mkdir -p 자동 생성 |
| 카테고리 매칭 실패 | channel-playbook.md의 가장 유사한 카테고리 사용 + 사용자 확인 |
| WebSearch 전체 실패 | 기회 카드 데이터만으로 경험적 전략 생성, 사용자에게 한계 알림 |
| 기회 카드 형식 불일치 | 필수 필드 누락 시 AskUserQuestion으로 보충 수집 |
관련 스킬/에이전트
| 도구 | 역할 | 관계 |
|---|---|---|
/kdyintel | 뉴스 인텔리전스 | Ref (기회 카드 참조) |
/kdygenesis | 프로젝트 메타 오케스트레이션 | Recommend (전략서 기반 프로젝트 생성) |
/kdyidea | 아이디어 발굴/정제 | Recommend (아이디어 재검토) |
market-scout | 시장/경쟁 분석 에이전트 | Invoke (Phase 1에서 Agent로 발사) |
사용 예시
# docs/intel/opportunities/에서 기회 카드 선택
/kdymarket --from-intel
# 특정 기회 카드 파일 지정
/kdymarket docs/intel/opportunities/2026-03-08-ai-code-reviewer.md
# 직접 입력 (인수 없이 실행)
/kdymarket