diff --git a/.claude/commands/docs.md b/.claude/commands/docs.md deleted file mode 100644 index 01cf65b..0000000 --- a/.claude/commands/docs.md +++ /dev/null @@ -1,224 +0,0 @@ ---- -description: Create documentation for existing implemented features from a natural language description. ---- - -## User Input - -```text -$ARGUMENTS -``` - -You **MUST** consider the user input before proceeding (if not empty). - -## Outline - -The text the user typed after `/speckit.document` in the triggering message **is** the feature description (summarized by the user). Assume you always have it available in this conversation even if `$ARGUMENTS` appears literally below. Do not ask the user to repeat it unless they provided an empty command. - -Given that feature description, do this: - -1. **Generate a concise document name** (2-4 words): - - Analyze the feature description and extract the most meaningful keywords - - Create a 2-4 word name that captures the essence of the feature - - Use noun format when possible (e.g., "cart-feature", "payment-system", "user-authentication") - - Preserve technical terms and acronyms (OAuth2, API, JWT, etc.) - - Keep it concise but descriptive enough to understand the feature at a glance - - Examples: - - "장바구니 기능입니다" → "cart-feature" - - "결제 시스템 구현" → "payment-system" - - "사용자 인증 OAuth2" → "oauth2-authentication" - - "리뷰 포인트 시스템" → "review-points-system" - -2. **Determine output location** (NO script execution, NO branch creation): - - Create docs directory if needed: `docs/` or `.specify/docs/` - - Generate filename: `[document-name].md` (e.g., `cart-feature.md`) - - Full path example: `docs/cart-feature.md` - -3. Load `.specify/templates/docs-template.md` to understand required sections. - -4. Follow this execution flow: - - 1. Parse user description from Input - If empty: ERROR "No feature description provided" - 2. Extract key information from description: - - Feature overview and purpose - - Business policies mentioned - - Main logic flows - - Implemented features - - API endpoints (if mentioned) - - Known issues or improvements - - Related files (if mentioned) - 3. For unclear aspects: - - Make informed guesses based on context and industry standards - - Only mark with [NEEDS CLARIFICATION: specific question] if: - - The choice significantly impacts documentation completeness - - Multiple reasonable interpretations exist with different implications - - No reasonable default exists - - **LIMIT: Maximum 3 [NEEDS CLARIFICATION] markers total** - - Prioritize clarifications by impact: business policy > logic flow > feature details - 4. Fill all mandatory sections: - - Overview - - Business Policy (policies with reasons) - - Main Logic - - Feature List (completed and incomplete) - - API List (if applicable) - - Issues/Improvements - - Related Files - 5. Return: SUCCESS (documentation ready) - -5. Write the documentation to the determined file path using the template structure, replacing placeholders with concrete details derived from the feature description while preserving section order and headings. - -6. **Documentation Quality Validation**: After writing the initial docs, validate it against quality criteria: - - a. **Create Documentation Quality Checklist**: Generate a checklist file at `docs/checklists/[document-name]-quality.md` (or `.specify/docs/checklists/[document-name]-quality.md`) with these validation items: - - ```markdown - # Documentation Quality Checklist: [FEATURE NAME] - - **Purpose**: Validate documentation completeness and quality - **Created**: [DATE] - **Feature**: [Link to docs.md] - - ## Content Completeness - - - [ ] Overview clearly explains the feature purpose - - [ ] All business policies documented with reasons - - [ ] Main logic flows are described - - [ ] Feature list includes both completed and incomplete items - - [ ] API list is complete (if feature has APIs) - - [ ] Issues/improvements are identified - - [ ] Related files are listed - - ## Policy Documentation - - - [ ] No [NEEDS CLARIFICATION] markers remain - - [ ] Each policy includes the reason/background - - [ ] Policies are clear and unambiguous - - [ ] Missing policies are identified in Issues/Improvements - - ## Documentation Quality - - - [ ] Written in clear, understandable language - - [ ] Technical terms are used appropriately - - [ ] Examples are provided where helpful - - [ ] Document is well-structured and easy to navigate - - ## Notes - - - Items marked incomplete require docs updates or clarification - ``` - - b. **Run Validation Check**: Review the docs against each checklist item: - - For each item, determine if it passes or fails - - Document specific issues found (quote relevant sections) - - c. **Handle Validation Results**: - - - **If all items pass**: Mark checklist complete and proceed to step 7 - - - **If items fail (excluding [NEEDS CLARIFICATION])**: - 1. List the failing items and specific issues - 2. Update the docs to address each issue - 3. Re-run validation until all items pass (max 3 iterations) - 4. If still failing after 3 iterations, document remaining issues in checklist notes and warn user - - - **If [NEEDS CLARIFICATION] markers remain**: - 1. Extract all [NEEDS CLARIFICATION: ...] markers from the docs - 2. **LIMIT CHECK**: If more than 3 markers exist, keep only the 3 most critical (by policy/logic/feature impact) and make informed guesses for the rest - 3. **CRITICAL - Korean Communication**: Present all questions in Korean to the user - 4. For each clarification needed (max 3), present options to user in this format: - - ```markdown - ## 질문 [N]: [주제] - - **문맥**: [문서의 관련 섹션 인용] - - **알아야 할 내용**: [NEEDS CLARIFICATION 마커의 구체적 질문] - - **제안 답변**: - - | 옵션 | 답변 | 문서화 영향 | - |------|------|-------------| - | A | [첫 번째 제안 답변] | [문서화에 미치는 영향] | - | B | [두 번째 제안 답변] | [문서화에 미치는 영향] | - | C | [세 번째 제안 답변] | [문서화에 미치는 영향] | - | 직접입력 | 직접 답변 제공 | [사용자가 직접 입력하는 방법 설명] | - - **선택**: _[사용자 응답 대기]_ - ``` - - 5. **CRITICAL - Table Formatting**: Ensure markdown tables are properly formatted: - - Use consistent spacing with pipes aligned - - Each cell should have spaces around content: `| Content |` not `|Content|` - - Header separator must have at least 3 dashes: `|--------|` - - Test that the table renders correctly in markdown preview - 6. Number questions sequentially in Korean (질문1, 질문2, 질문3 - max 3 total) - 7. Present all questions together before waiting for responses - 8. Wait for user to respond with their choices for all questions (e.g., "질문1: A, 질문2: 직접입력 - [상세내용], 질문3: B") - 9. Update the docs by replacing each [NEEDS CLARIFICATION] marker with the user's selected or provided answer - 10. Re-run validation after all clarifications are resolved - - d. **Update Checklist**: After each validation iteration, update the checklist file with current pass/fail status - -7. Report completion with document file path, checklist results, and any identified issues/improvements. - -**NOTE:** This command does NOT create branches or run scripts - it only creates documentation files. - -## General Guidelines - -## Quick Guidelines - -- Focus on documenting **WHAT is implemented**, **WHY (business reasons)**, and **HOW (main logic)**. -- Include both completed and incomplete features. -- Identify issues and improvements discovered during documentation. -- Written for both technical and non-technical stakeholders. - -### Section Requirements - -- **Mandatory sections**: Must be completed for every feature -- **Optional sections**: Include only when relevant to the feature (e.g., API List) -- When a section doesn't apply, remove it entirely (don't leave as "N/A") - -### For AI Generation - -When creating this documentation from a user prompt: - -1. **Make informed guesses**: Use context, industry standards, and common patterns to fill gaps -2. **Document what's known**: Focus on information explicitly provided by the user -3. **Limit clarifications**: Maximum 3 [NEEDS CLARIFICATION] markers - use only for critical information that: - - Significantly impacts documentation completeness - - Has multiple reasonable interpretations with different implications - - Lacks any reasonable default -4. **Prioritize clarifications**: business policy > logic flow > feature details -5. **Think practically**: Document what exists, flag what's missing in Issues/Improvements -6. **Common areas needing clarification** (only if no reasonable default exists): - - Business policy reasons (why this implementation was chosen) - - Missing or unclear logic flows - - Incomplete feature status (implemented vs planned) - -**Examples of reasonable defaults** (don't ask about these): - -- Standard CRUD operations: If basic endpoints are mentioned, assume standard patterns -- Common business policies: Industry-standard practices unless specified otherwise -- File organization: Standard Rails/project conventions unless specified -- Error handling: Standard error responses unless specified - -### Documentation Structure Guidelines - -Documentation should be: - -1. **Clear**: Use simple language, avoid jargon unless necessary -2. **Complete**: All mandatory sections filled appropriately -3. **Accurate**: Based on user's description, not assumptions -4. **Actionable**: Issues/improvements are specific and practical - -**Good examples**: - -- "재고 차감 시점: 장바구니 추가 시 (이유: 한정 수량 선점 방지)" -- "만료 정책: 30일 후 자동 만료 (이유: 데이터 누적 방지)" -- "[ ] [P1] 재고 복구 배치 작업 미구현 (현재 재고가 복구되지 않음)" - -**Bad examples**: - -- "정책 있음" (not specific) -- "잘 작동함" (no business reason) -- "개선 필요" (not actionable) diff --git a/.claude/commands/market.channel.md b/.claude/commands/market.channel.md deleted file mode 100644 index d7352de..0000000 --- a/.claude/commands/market.channel.md +++ /dev/null @@ -1,516 +0,0 @@ -# market.channel - -**채널별 알고리즘 최적화 및 성과 극대화 전략 명령어** - ---- - -## Overview - -**This is the third step of the 4C Marketing Framework**: - -``` -저비용 마케팅 4C: -1. /market.customer → 고객 세분화 & 채널 추천 (누구에게, 어디서?) -2. /market.contents → 콘텐츠 전략 & 재활용 (무엇을 만들까?) -3. /market.channel → 채널별 최적화 전략 (어떻게 최적화할까?) ← YOU ARE HERE -4. /market.communicate → 바이럴 & 커뮤니티 전략 (어떻게 퍼뜨릴까?) -``` - -## Purpose - -각 플랫폼의 **알고리즘과 사용자 행동**을 이해하고, -동일한 콘텐츠를 채널별로 최적화하여 **도달과 전환을 극대화**합니다. - -**핵심 질문**: "같은 메시지도 플랫폼마다 어떻게 다르게 포장해야 할까?" - ---- - -## When to Use - -- `/market.contents`로 콘텐츠를 기획한 후 -- 채널별 성과가 기대에 못 미칠 때 -- 알고리즘 변화에 대응해야 할 때 -- 채널 추가를 고려할 때 - ---- - -## Usage - -```bash -/market.channel -/market.channel "focus: 유튜브 + 인스타" -/market.channel "네이버 SEO 집중" -``` - ---- - -## What I'll Do - -### 1. 채널별 알고리즘 이해 - -```markdown -## Platform Algorithm Breakdown - -### 유튜브 (YouTube) -**알고리즘 핵심**: CTR (클릭률) × Retention (시청 지속률) × Session Time - -#### 최적화 요소 - -**1. 썸네일 + 제목 (CTR 결정)** -- CTR 8%+ 목표 (평균 4-5%) -- 썸네일: 사람 얼굴 클로즈업 + 텍스트 3단어 이내 -- 제목: 40자 이내, 숫자 + 결과 + 타겟 -- 예: "테니스 코트 예약 30분→3초로 줄인 법" - -**2. 첫 30초 (Retention 결정)** -⚠️ 알고리즘 생존 구간 -- 0-5초: 충격/질문으로 시작 (인사 X) -- 5-15초: 즉시 가치 제시 (구독 요청 X) -- 15-25초: 콘텐츠 로드맵 제시 -- 25-30초: 감정 훅 (궁금증/공감) - -**3. 평균 시청 지속률 (AVD)** -- 목표: 50%+ (10분 영상 → 5분 시청) -- 3분/5분/7분 마다 retention hook 삽입 -- 예: "⚠️ 다음 내용 놓치면 손해" - -**4. 세션 시간** -- 재생목록 활용 -- 끝 화면 (End Screen)에 다음 영상 유도 -- "이것도 보세요" 카드 삽입 - -**5. 업로드 최적 시간** -- 타겟 시청 시간대 2-3시간 전 -- 직장인 타겟: 목/금요일 18:00 업로드 (퇴근 후 시청) -- 주부 타겟: 월/수요일 14:00 업로드 (오후 시간) - -**6. 해시태그 & 챕터** -- 해시태그 3개 (너무 많으면 역효과) -- 챕터 5-7개 (타임라인 분할) - -**성과 지표**: -- CTR: 8%+ (바이럴 가능) -- AVD: 50%+ -- 구독 전환율: 2%+ - - -### 인스타그램 (Instagram) -**알고리즘 핵심**: Engagement (좋아요/댓글/저장) × Relationship × Timeliness - -#### 릴스 최적화 - -**1. 첫 3초 법칙** -- 스크롤 방지: 즉시 시각적 충격 -- 텍스트 오버레이: 큰 글씨 (모바일 가독성) -- 음악: 트렌딩 사운드 사용 (검색 용이) - -**2. 길이** -- 최적: 7-15초 (완주율 높음) -- 최대: 30초 (긴 건 유튜브로) - -**3. 해시태그 전략** -- 총 15-20개 -- 대형 (100만+): 2개 - #테니스 #운동 -- 중형 (10-50만): 5개 - #테니스레슨 #테니스동호회 -- 소형 (1-5만): 8개 - #테린이 #주말테니스 -- 니치 (<1만): 5개 - #서울테니스코트 #코트예약 - -**4. 스토리 활용** -- 하루 5-10개 업로드 (알고리즘 부스트) -- 스티커 사용 (투표/질문/퀴즈) -- 하이라이트로 FAQ/가이드 정리 - -**5. 캐러셀 저장률** -- 마지막 슬라이드에 "저장해서 나중에 보세요" -- 체크리스트/가이드 형식 (저장 유도) - -**6. 업로드 최적 시간** -- 출퇴근 시간: 07:00-09:00, 18:00-20:00 -- 점심시간: 12:00-13:00 -- 주말: 10:00-12:00 (브런치 타임) - -**성과 지표**: -- 도달률: 팔로워의 30%+ -- 저장률: 5%+ -- 프로필 클릭률: 2%+ - - -### 네이버 블로그 (Naver Blog) -**알고리즘 핵심**: SEO (키워드) × 체류 시간 × 이웃 수 × 방문자 수 - -#### SEO 최적화 - -**1. 키워드 전략** -- 메인 키워드: 제목에 1회, 본문에 3-5회 -- 롱테일 키워드: "테니스 코트 예약 방법" -- LSI 키워드: 관련 검색어 (서울, 할인, 시간) - -**2. 제목 공식** -- 패턴: [키워드] + [숫자/형용사] + [혜택] -- 예: "테니스 코트 예약 방법 총정리 (2025년 최신)" -- 길이: 25-30자 (모바일 노출 최적) - -**3. 본문 구조** -- 서론: 공감 + 문제 제기 (300자) -- 본론: 단계별 솔루션 + 스크린샷 (1,500자) -- 결론: 요약 + CTA (200자) -- 총 2,000-3,000자 (체류 시간 3분+ 유도) - -**4. 이미지 최적화** -- 개수: 7-10장 -- 파일명: "테니스-코트-예약-방법.jpg" (SEO) -- Alt 텍스트: 키워드 포함 -- 세로 이미지 선호 (모바일 최적) - -**5. 내부 링크** -- 내 다른 포스트 2-3개 링크 -- 체류 시간 증가 → 검색 순위 상승 - -**6. C-Rank 전략** -- 경쟁 낮은 키워드로 시작 -- 상위 노출 후 상위 키워드 도전 -- 예: "XX지역 테니스 코트" → "테니스 코트 예약" - -**성과 지표**: -- 검색 유입: 50%+ -- 체류 시간: 3분+ -- 이웃 추가: 주 5명+ - - -### 네이버 카페 (Naver Cafe) -**알고리즘 핵심**: 커뮤니티 규칙 준수 × 게시글 품질 × 회원 참여 - -#### 커뮤니티 마케팅 - -**1. 가입 전략** -- 타겟 카페 10-20개 가입 -- 활동 1주일 후 게시 (신뢰 구축) -- 프로필: 전문성 어필 (광고 아님) - -**2. 게시글 전략** -- 광고 금지 → 진짜 경험담 -- 제목: 질문형 OR 공감형 -- 예: "[후기] 동호회 예약 관리 이렇게 해결" -- 본문: 문제 → 시도 → 해결 → 결과 - -**3. 댓글 참여** -- 질문 글에 먼저 답변 (Give First) -- 자연스럽게 제품 언급 -- 링크는 DM으로 (댓글 X) - -**4. 신뢰 구축** -- 2-3주 꾸준히 활동 -- 유용한 정보 공유 -- 매니저와 관계 형성 - -**성과 지표**: -- 게시글 조회수: 500+ -- DM 문의: 5+ -- 실제 전환: 3+ - - -### 블라인드 (Blind) -**알고리즘 핵심**: 공감 수 × 댓글 수 × 신고 회피 - -#### 직장인 커뮤니티 전략 - -**1. 게시 전략** -- 게시판: "직장 생활", "이직/커리어" -- 톤: 동료에게 말하듯 자연스럽게 -- 금지: 직접적 광고, 링크 도배 - -**2. 제목** -- 공감형: "OO 맡았다가 퇴근 늦어본 적 있나요?" -- 질문형: "OO 업무 효율화 어떻게 하시나요?" - -**3. 본문** -- 진짜 고민 공유 -- 해결 방법 언급 (제품은 자연스럽게) -- 마지막에 질문으로 마무리 - -**4. 댓글 관리** -- 질문에 성실히 답변 -- 광고 논란 시 "광고 아니고 진짜 써본 후기" - -**성과 지표**: -- 공감 수: 10+ -- 댓글 참여: 5+ -- DM 문의: 3+ - - -### 유튜브 쇼츠 (YouTube Shorts) -**알고리즘 핵심**: 완주율 × 리플레이 × 공유 - -#### 쇼츠 최적화 - -**1. 길이** -- 최적: 15-30초 (완주율 최대) -- 최대: 60초 - -**2. Hook (첫 3초)** -- 텍스트: "이거 모르면 손해" -- 비주얼: 극적 Before/After -- 음악: 긴장감/리듬감 - -**3. 자막 필수** -- 85% 무음 시청 -- 큰 글씨 (모바일 가독성) -- 색상 대비 (흰 글씨 + 검은 테두리) - -**4. CTA 위치** -- 마지막 3초: "자세한 내용은 고정 댓글" -- 댓글에 링크 (바이오 아님) - -**성과 지표**: -- 완주율: 70%+ -- 조회수: 1,000+ (48시간 내) -- 구독 전환: 1%+ -``` - -### 2. Channel-Specific Content Adaptation - -```markdown -## Same Message, Different Packaging - -### Core Message (공통) -"테니스 코트 예약 30분 → 3초로 단축" - -### 유튜브 버전 (10분) -**제목**: "테니스 코트 예약 30분 걸리는 사람 vs 3초 끝내는 사람 차이" - -**썸네일**: -- Before: 😤 (전화 통화 중 짜증난 표정) -- After: 😄 (폰 들고 웃는 표정) -- 텍스트: "30분 vs 3초" - -**스크립트 구조**: -0:00 - Hook: "매주 토요일 아침 7시에 일어나서 5개 코트에 전화하던 제가..." -0:30 - Problem: 기존 예약의 3가지 문제 -2:00 - Discovery: 이 앱을 알게 된 계기 -4:00 - Demo: 실제 사용 화면 -7:00 - Result: 4주 사용 후기 -9:00 - CTA: 첫 예약 할인 - - -### 인스타 릴스 버전 (15초) -**Hook**: "주말마다 이러시죠?" - -**화면**: -[0-3초] Before: 전화기 들고 대기 중 (⏰ 30분 텍스트) -[4-6초] Transition: 화면 전환 이펙트 -[7-12초] After: 앱으로 탭탭탭 (⚡ 3초 텍스트) -[13-15초] CTA: "링크는 바이오에" - -**음악**: 트렌딩 사운드 (빠른 템포) - -**해시태그**: #테니스 #테린이 #코트예약 #꿀팁 #운동 - - -### 네이버 블로그 버전 (2,500자) -**제목**: "테니스 코트 예약 방법 총정리 (2025년 최신) - 할인 받는 법까지" - -**목차**: -1. 테니스 코트 예약 3가지 방법 비교 -2. 전화 예약 vs 앱 예약 장단점 -3. 추천 예약 앱 Top 3 (객관적 비교) -4. [OO 앱] 사용 가이드 (스크린샷) -5. 할인받는 꿀팁 3가지 -6. 자주 묻는 질문 (FAQ) - -**SEO 키워드** (본문 5회 삽입): -- 테니스 코트 예약 -- 테니스 코트 할인 -- 서울 테니스 코트 - - -### 네이버 카페 버전 (800자) -**제목**: "[후기] 동호회 예약 관리 이렇게 해결했어요" - -**본문**: -``` -안녕하세요, 25명 동호회 운영 중인 회원입니다. - -[문제] -매주 토요일 코트 예약이 제일 큰 스트레스였어요. -- 5개 코트 전화 (30분) -- 회원들 일정 조율 (카톡 100통) -- 예약 실패하면 욕먹음 - -[해결] -OO 앱 써봤는데 진짜 편하더라고요. -(광고 아니고 4주 써본 진짜 후기) - -[효과] -- 예약 시간: 30분 → 3분 -- 회원 만족도 UP -- 자동 할인 30% (회비 절감) - -혹시 비슷한 고민 있으신 분들 참고하세요! -``` - -**톤**: 동료에게 말하듯, 광고 아님 강조 - - -### 블라인드 버전 (500자) -**제목**: "동아리 간사 맡았다가 예약 업무로 스트레스 받는 사람?" - -**본문**: -``` -직장 테니스 동아리 간사 맡았는데 -분기별 코트 예약이 업무보다 힘듭니다 ㅠㅠ - -전화 10통 + 엑셀 정리 + 입금 확인... -퇴근 후 2시간 날리는 중 - -혹시 효율적으로 하는 법 아시는 분? - -[추가] -댓글로 OO 앱 추천 받아서 써봤는데 -진짜 10분 만에 끝나네요... 진작 쓸걸 - -링크 궁금하신 분 DM 주세요 -(회사 정보 공개 안 돼서 여기 못 남김) -``` - -**전략**: 고민 공유 → 댓글로 자연스럽게 해결 - - -### 유튜브 쇼츠 버전 (30초) -**자막 (큰 글씨)**: -[0-5초] "매주 이러시는 분?" -[6-10초] 전화 예약 장면 (30분 ⏰) -[11-15초] "이제 이렇게 하세요" -[16-25초] 앱 예약 장면 (3초 ⚡) -[26-30초] "자세한 건 고정 댓글" - -**고정 댓글**: "앱 이름: OO / 첫 예약 30% 할인 코드: SHORTS2025" -``` - -### 3. Channel Performance Dashboard - -```markdown -## Weekly Performance Tracking - -### 주간 체크리스트 - -#### 유튜브 -- [ ] CTR: 8% 이상 유지 -- [ ] AVD: 50% 이상 유지 -- [ ] 구독 전환율: 2% 이상 -- [ ] 댓글 10개 이상 달림 -- [ ] 업로드 시간 최적화 확인 - -**Pivot Signal**: -- CTR < 5%: 썸네일/제목 A/B 테스트 -- AVD < 40%: 첫 30초 개선 -- 구독 < 1%: CTA 위치 변경 - - -#### 인스타그램 -- [ ] 도달률: 팔로워 30% 이상 -- [ ] 저장률: 5% 이상 -- [ ] 프로필 클릭: 2% 이상 -- [ ] 스토리 10개 이상 업로드 -- [ ] 해시태그 15개 최적화 - -**Pivot Signal**: -- 도달률 < 20%: 해시태그 변경 -- 저장률 < 2%: 콘텐츠 형식 변경 (캐러셀로) -- 클릭 < 1%: 바이오 CTA 개선 - - -#### 네이버 블로그 -- [ ] 검색 유입: 50% 이상 -- [ ] 체류 시간: 3분 이상 -- [ ] 이웃 추가: 주 5명 -- [ ] 댓글: 3개 이상 -- [ ] C-Rank 상승 확인 - -**Pivot Signal**: -- 검색 < 30%: 키워드 재선정 -- 체류 < 2분: 본문 구조 개선 -- 이웃 < 2명: 내부 링크 강화 - - -#### 커뮤니티 (카페/블라인드) -- [ ] 게시글 조회수: 500+ -- [ ] DM 문의: 5+ -- [ ] 댓글 참여: 10+ -- [ ] 신고 없음 -- [ ] 신뢰 구축 (답변 활동) - -**Pivot Signal**: -- 조회 < 200: 제목 개선 -- 문의 < 2: 본문 CTA 개선 -- 신고 발생: 톤 조정 (덜 광고스럽게) -``` - ---- - -## Output Files - -### 생성될 파일들: - -1. **`docs/market/channel-playbook.md`** - - 채널별 알고리즘 분석 - - 최적화 체크리스트 - - 성과 지표 및 Pivot 기준 - -2. **`docs/market/content-adaptation-guide.md`** - - 동일 메시지의 채널별 변주 - - 포맷별 예시 - - 톤앤매너 가이드 - -3. **`docs/market/performance-dashboard.md`** - - 주간 성과 트래킹 템플릿 - - KPI 및 목표 설정 - - 개선 액션 플랜 - ---- - -## Integration Points - -### 다른 명령어와의 연계: - -- **From `/market.contents`**: 콘텐츠 → 채널별 최적화 -- **To `/market.communicate`**: 성과 좋은 채널 → 바이럴 전략 -- **Feedback to `/market.customer`**: 채널 성과 → 타겟 재조정 - ---- - -## Key Principles - -### Channel Optimization: - -1. **Platform Native**: 각 채널의 언어로 말하기 -2. **Algorithm First**: 사용자 전에 알고리즘 통과 -3. **Test & Iterate**: 2주마다 A/B 테스트 -4. **Data-Driven**: 감 말고 지표로 결정 -5. **Consistent Voice**: 채널은 다르되 브랜드는 일관 - -### Channel Anti-Patterns: - -❌ **Copy-Paste**: 유튜브 영상을 인스타에 그대로 -❌ **Algorithm Ignorance**: 알고리즘 무시하고 원하는 대로 -❌ **Vanity Metrics**: 팔로워만 보고 전환율 무시 -❌ **Impatience**: 1주 만에 판단 -❌ **Over-Optimization**: 알고리즘만 보고 사용자 무시 - ---- - -## Next Steps - -### 이 명령어 실행 후: - -**📍 다음 단계: `/market.communicate`** (바이럴 & 커뮤니티) -- 채널 최적화 완료 후 바이럴 전략 -- 사용자 참여 유도 및 입소문 -- 커뮤니티 구축 - ---- - -## Version - -- **Version**: 1.0.0 -- **Created**: 2025-11-20 -- **Philosophy**: "Don't fight the algorithm. Dance with it." diff --git a/.claude/commands/market.communicate.md b/.claude/commands/market.communicate.md deleted file mode 100644 index ecd4a05..0000000 --- a/.claude/commands/market.communicate.md +++ /dev/null @@ -1,738 +0,0 @@ -# market.communicate - -**바이럴 마케팅 & 커뮤니티 구축 전략 명령어** - ---- - -## Overview - -**This is the fourth step of the 4C Marketing Framework**: - -``` -저비용 마케팅 4C: -1. /market.customer → 고객 세분화 & 채널 추천 (누구에게, 어디서?) -2. /market.contents → 콘텐츠 전략 & 재활용 (무엇을 만들까?) -3. /market.channel → 채널별 최적화 전략 (어떻게 최적화할까?) -4. /market.communicate → 바이럴 & 커뮤니티 전략 (어떻게 퍼뜨릴까?) ← YOU ARE HERE -``` - -## Purpose - -사람들이 **자발적으로 공유하고 추천**하게 만들고, -**충성 커뮤니티**를 구축하여 지속 가능한 성장 엔진을 만듭니다. - -**핵심 질문**: "어떻게 하면 사람들이 알아서 우리 제품을 퍼뜨릴까?" - ---- - -## When to Use - -- `/market.channel`로 기본 최적화를 마친 후 -- 초기 고객 10-100명을 확보한 후 -- 바이럴 계수를 높이고 싶을 때 -- 커뮤니티 구축이 필요할 때 - ---- - -## Usage - -```bash -/market.communicate -/market.communicate "focus: 바이럴" -/market.communicate "커뮤니티 구축 중점" -``` - ---- - -## What I'll Do - -### 1. 바이럴 루프 설계 (Viral Loop) - -```markdown -## Viral Loop Framework - -### 바이럴 계수 (K-Factor) 이해 -**공식**: K = i × c -- i (Invites): 사용자 1명이 초대하는 평균 인원 -- c (Conversion): 초대받은 사람 중 실제 가입하는 비율 - -**목표**: K > 1 (자가 성장) -- K = 1.2: 100명 → 120명 → 144명 (성장) -- K = 0.8: 100명 → 80명 → 64명 (소멸) - -**Example: 테니스 코트 예약 앱** -- i = 3명 (동호회 회원에게 공유) -- c = 40% (초대받은 사람 중 가입) -- K = 3 × 0.4 = 1.2 ✅ - - -### 바이럴 루프 4단계 - -#### Stage 1: Trigger (트리거 - 공유 동기) -"왜 공유하고 싶을까?" - -**내재적 동기 (Intrinsic)** -- 도움주고 싶어서: "친구들도 편해질 것 같아" -- 자랑하고 싶어서: "나 이런 거 찾았어" -- 정체성 표현: "나는 이런 걸 쓰는 사람" - -**외재적 동기 (Extrinsic)** -- 리워드: "친구 초대하면 할인" -- 필요성: "초대해야 기능 해금" -- 경쟁: "추천 순위 1위 되기" - -**테니스 앱 예시**: -✅ 내재적: "우리 동호회 회원들 편하게 해주고 싶다" -✅ 외재적: "친구 초대 1명당 1회 예약 무료" - - -#### Stage 2: Sharing Mechanism (공유 메커니즘) -"어떻게 쉽게 공유할까?" - -**One-Click Sharing** -- 카톡 공유: "우리 동호회 단톡방에 공유" 버튼 -- URL 복사: 자동으로 할인 코드 포함 -- 인스타 스토리: 예약 완료 시 "스토리 공유" 버튼 - -**Pre-filled Message** -``` -[카톡 메시지 템플릿] -"나 이 앱으로 테니스 코트 예약하는데 진짜 편함! -3초 만에 예약되고 자동 할인까지 받아. - -이 링크로 가입하면 첫 예약 30% 할인 -→ [링크 + 내 추천 코드]" -``` - -**Social Proof Display** -- "이미 500명이 이 앱으로 예약했어요" -- "OO님 외 25명이 사용 중" - - -#### Stage 3: Landing (랜딩 - 초대받은 사람 경험) -"초대받은 사람이 뭘 보나?" - -**전용 랜딩 페이지** -``` -[화면] -🎾 OO님이 추천한 테니스 코트 예약 앱 - -"OO님처럼 3초 만에 예약하고 -첫 예약 30% 할인받으세요" - -[버튼] 지금 시작하기 (할인 자동 적용) - -[하단] -이미 500명이 사용 중 ⭐⭐⭐⭐⭐ -``` - -**Trust Signal** -- 추천인 이름 표시 (신뢰 구축) -- 할인 혜택 명확히 (즉시 가치) -- 사회적 증거 (안심) - - -#### Stage 4: Hook (훅 - 다시 공유하게 만들기) -"가입한 사람도 또 공유하게" - -**First Use Magic Moment** -- 첫 예약 완료 시: "친구에게도 알려주시겠어요?" -- 할인 받았을 때: "친구도 30% 할인 받게 공유" - -**Gamification** -- 추천 리더보드: "이번 달 Top 10 추천인" -- 배지 시스템: "5명 초대 → 골드 회원" -- 단계별 리워드: "3명/10명/30명 달성 시 보상" - - -### 바이럴 전략 유형 - -#### 1. Incentivized Referral (인센티브 추천) -**Dropbox 모델**: "너도 좋고 나도 좋고" - -**Example: 테니스 앱** -``` -친구 초대 프로그램: -- 초대한 사람: 무료 예약권 1회 -- 초대받은 사람: 첫 예약 30% 할인 - -초대 10명 달성 시: -- 1개월 무료 프리미엄 -``` - -**Pro**: 빠른 확산 -**Con**: 인센티브 중독 (질 낮은 사용자) - - -#### 2. Product-Driven Virality (제품 기반 바이럴) -**Calendly 모델**: "제품 쓰면 자동으로 노출" - -**Example: 테니스 앱** -``` -예약 확인 메시지 (카톡): -"OO 코트 예약 완료! 🎾 -토요일 10:00 / 2코트 - -Made with [앱 이름] -→ 간편 예약: [링크]" -``` - -**Pro**: 자연스러운 노출 -**Con**: 느린 확산 - - -#### 3. Content Virality (콘텐츠 바이럴) -**BuzzFeed 모델**: "재미/유용해서 공유" - -**Example: 테니스 앱** -``` -공유하고 싶은 콘텐츠: -- "테니스 코트 가성비 순위 Top 10" -- "서울 테니스 코트 지도 (할인 정보)" -- "동호회 운영 꿀팁 체크리스트 PDF" -``` - -**Pro**: 자연스러운 브랜드 노출 -**Con**: 콘텐츠 제작 비용 - - -#### 4. Social Currency (사회적 화폐) -**Tesla 모델**: "쓰는 것 자체가 자랑" - -**Example: 테니스 앱** -``` -Status Symbol 만들기: -- "얼리어답터 배지" (초기 100명) -- "VIP 회원" (추천 10명 이상) -- "동호회 오피셜" (단체 가입) - -→ SNS에 인증하고 싶게 만들기 -``` - -**Pro**: 충성도 높은 사용자 -**Con**: 포지셔닝 필요 -``` - -### 2. 커뮤니티 구축 (Community Building) - -```markdown -## Community Strategy - -### 커뮤니티 성장 4단계 - -#### Phase 1: Seed (씨앗 뿌리기) -**목표**: 첫 10-50명의 슈퍼팬 확보 - -**전략**: -1. **Hand-Pick Early Members** - - 가장 열성적인 사용자 직접 초대 - - DM으로 1:1 관계 형성 - - "VIP 베타 커뮤니티" 느낌 - -2. **Private Space 제공** - - 오픈채팅방 OR 디스코드 - - 운영진과 직접 소통 가능 - - 제품 개선에 의견 반영 - -3. **Exclusive Benefits** - - 신기능 미리 체험 - - 피드백 즉시 반영 - - 특별 할인/이벤트 - -**Example: 테니스 앱** -``` -[DM 메시지] -"OO님, 앱 자주 이용해주셔서 감사합니다! - -혹시 '테니스 매니아 VIP 톡방'에 초대해드려도 될까요? -- 신기능 미리 체험 -- 피드백 즉시 반영 -- 회원 전용 이벤트 - -선착순 50명 한정입니다. -관심 있으시면 답장 주세요 :)" -``` - - -#### Phase 2: Nurture (성장시키기) -**목표**: 50-500명으로 확장 - -**전략**: -1. **Valuable Content** - - 주 2회 유용한 정보 공유 - - 예: "이번 주 할인 코트 Top 5" - - 회원만 볼 수 있는 독점 정보 - -2. **Member Spotlight** - - 매주 "이주의 멤버" 소개 - - 동호회 운영 사례 공유 - - 서로 배우고 연결 - -3. **Events & Challenges** - - "30일 테니스 챌린지" - - 오프라인 모임 (분기 1회) - - 토너먼트 개최 - -**Example: 테니스 앱 커뮤니티** -``` -[주간 루틴] -월: 이주의 할인 코트 정보 -수: 멤버 스포트라이트 (동호회 소개) -금: 주말 테니스 팁 -토: 커뮤니티 오프라인 모임 공지 -``` - - -#### Phase 3: Empower (권한 부여) -**목표**: 커뮤니티가 스스로 운영되게 - -**전략**: -1. **Member-Generated Content** - - 회원들이 팁/후기 직접 작성 - - 베스트 게시글 선정 (리워드) - - 공식 블로그에 전재 - -2. **Ambassador Program** - - 지역별 앰버서더 (서울/경기/부산) - - 오프라인 모임 주최 권한 - - 특별 혜택 (무료 프리미엄) - -3. **Sub-Communities** - - 지역별 채널 (#서울 #경기 #부산) - - 레벨별 채널 (#초보 #중급 #고급) - - 주제별 채널 (#동호회운영 #장비) - -**Example: 앰버서더 프로그램** -``` -[모집 공고] -"테니스 앱 지역 앰버서더 모집 (서울/경기/부산)" - -역할: -- 지역 테니스 커뮤니티 리드 -- 월 1회 오프라인 모임 주최 -- 신규 회원 온보딩 도움 - -혜택: -- 프리미엄 무료 (1년) -- 앰버서더 배지 -- 분기별 앰버서더 미팅 (회식) - -신청: [구글 폼] -``` - - -#### Phase 4: Scale (확장) -**목표**: 500명+ 자가 성장하는 커뮤니티 - -**전략**: -1. **Flywheel Effect** - - 커뮤니티 → 콘텐츠 생산 - - 콘텐츠 → 신규 유입 - - 신규 유입 → 커뮤니티 강화 - -2. **Multi-Channel Presence** - - 디스코드: 실시간 소통 - - 페이스북 그룹: 정보 아카이브 - - 오픈채팅: 라이트 유저 - -3. **Self-Governance** - - 커뮤니티 운영 규칙 회원이 결정 - - 모더레이터 선출 - - 운영진은 가이드 역할만 - - -### 커뮤니티 유형별 전략 - -#### 1. 정보 공유형 (Information) -**목적**: 유용한 정보 교환 - -**Example: 테니스 코트 DB 커뮤니티** -- 전국 코트 리뷰 DB -- 지역별 코트 추천 -- 할인 정보 공유 - -**Engagement**: -- 리뷰 작성 시 포인트 -- 베스트 리뷰 선정 (월간) -- 정보 기여도 배지 - - -#### 2. 네트워킹형 (Networking) -**목적**: 사람과 사람 연결 - -**Example: 테니스 메이트 찾기** -- 지역별 파트너 매칭 -- 동호회 모집 게시판 -- 레슨 선생님 추천 - -**Engagement**: -- 월간 오프라인 모임 -- 레벨별 매칭 이벤트 -- 성공 매칭 후기 공유 - - -#### 3. 학습형 (Learning) -**목적**: 함께 배우고 성장 - -**Example: 테니스 실력 향상 커뮤니티** -- 주간 테니스 팁 -- 영상 분석 & 피드백 -- 온라인 코칭 세션 - -**Engagement**: -- 30일 챌린지 (매일 연습) -- 전후 비교 영상 공유 -- 실력 향상 인증 - - -#### 4. 지지형 (Support) -**목적**: 서로 격려하고 응원 - -**Example: 테니스 라이프 커뮤니티** -- 운동 일지 공유 -- 목표 달성 축하 -- 슬럼프 극복 격려 - -**Engagement**: -- 주간 목표 공유 스레드 -- 달성 시 축하 댓글 -- 슬럼프 극복 스토리 -``` - -### 3. 바이럴 트리거 (Shareability) - -```markdown -## What Makes Content Shareable? - -### STEPPS Framework (Jonah Berger) - -#### 1. Social Currency (사회적 화폐) -"공유하면 나도 멋져 보여" - -**전략**: -- 인사이더 정보: "아는 사람만 아는" -- 희소성: "선착순 100명" -- 성취감: "나 이거 성공했어" - -**Example**: -❌ "테니스 코트 예약 완료" -✅ "숨은 가성비 코트 발견! (일반인 출입금지 구역)" - - -#### 2. Triggers (트리거) -"자주 생각나게 만들기" - -**전략**: -- 일상과 연결: "주말마다" -- 반복 노출: "매주 토요일 알림" -- 장소 연동: "코트 근처 가면 알림" - -**Example**: -- 금요일 저녁 푸시: "내일 테니스 치시나요? 😊" -- 위치 기반: "OO 코트 근처에 계시네요. 예약하시겠어요?" - - -#### 3. Emotion (감정) -"강한 감정을 유발" - -**High-Arousal Emotions** (공유 ↑): -- 경외 (Awe): "와... 이런 게 있었어?" -- 흥분 (Excitement): "대박! 30% 할인!" -- 분노 (Anger): "이 사실 아무도 안 알려줬어?" -- 불안 (Anxiety): "이거 놓치면 손해" - -**Low-Arousal Emotions** (공유 ↓): -- 슬픔 (Sadness) -- 만족 (Contentment) - -**Example**: -❌ "편리한 예약 앱입니다" (Low) -✅ "왜 진작 이걸 안 만들었지? 10년 손해봤네" (Anger → 공유) - - -#### 4. Public (공개성) -"남들이 쓰는 게 보여야 함" - -**전략**: -- 브랜딩 명확히: 예약 확인서에 로고 -- 공개적 사용: SNS 공유 유도 -- Observable: "이미 500명 사용 중" - -**Example**: -- 인스타 스토리 공유 시 자동 배경 템플릿 -- "OO님이 [앱 이름]으로 예약했어요" (친구 피드) - - -#### 5. Practical Value (실용적 가치) -"진짜 도움이 되니까 공유" - -**전략**: -- 돈 절약: "30% 할인" -- 시간 절약: "30분 → 3초" -- 문제 해결: "만석 스트레스 해결" - -**Example**: -✅ "친구야, 이거 쓰면 한 달에 1만원 아낀다" -✅ "우리 동호회 예약 관리 이걸로 하자" - - -#### 6. Stories (스토리) -"이야기 속에 자연스럽게 녹이기" - -**전략**: -- Before/After 스토리 -- 실패담 → 성공담 -- 유머러스한 에피소드 - -**Example**: -``` -"지난주 토요일 아침 7시. -5개 코트에 전화했지만 전부 만석. - -결국 테니스 못 치고 집에서 넷플릭스... - -그런데 친구가 이 앱 알려줘서 이번 주엔 -3초 만에 예약 성공! 🎾 - -토요일 아침 상쾌하게 운동 다녀왔습니다 ㅎㅎ" -``` - -→ 스토리 자체가 재미있어서 공유됨 -``` - -### 4. Growth Hacking Tactics (저비용 고효율) - -```markdown -## Tactical Playbook - -### Tactic 1: Launch on Product Hunt -**Cost**: $0 -**Effort**: 중 -**Impact**: 중-고 - -**How**: -1. Product Hunt 계정 생성 -2. 출시일 2주 전 커뮤니티 참여 (신뢰 구축) -3. 출시 당일 00:01 (PST) 등록 -4. 첫 6시간이 승부 (친구들에게 Upvote 부탁) -5. 댓글에 성실히 답변 - -**Goal**: Daily Top 5 → 트래픽 1,000+ - - -### Tactic 2: Guest Posting -**Cost**: $0 -**Effort**: 고 -**Impact**: 중 - -**How**: -1. 타겟 블로그/미디어 10개 리스트업 -2. 그들의 독자가 원하는 주제 리서치 -3. 가치 있는 게스트 포스트 작성 -4. 자연스럽게 제품 언급 (광고 X) - -**Example**: -- Medium: "동호회 운영 자동화하는 5가지 방법" -- 브런치: "주말 운동 루틴 만들기" -- 네이버 포스트: "테니스 초보 가이드" - - -### Tactic 3: Micro-Influencer Outreach -**Cost**: 저 (무료 체험 제공) -**Effort**: 중 -**Impact**: 중-고 - -**How**: -1. 팔로워 1만-5만 마이크로 인플루언서 찾기 -2. 진짜 테니스 하는 사람 선별 (광고만 하는 사람 X) -3. DM: 무료 체험 제공 (광고 요청 X) -4. 자발적 리뷰 기대 - -**Target**: -- 인스타: #테니스 #테린이 해시태그 상위 포스터 -- 유튜브: 테니스 레슨 채널 (구독자 1-10만) - - -### Tactic 4: Community Takeover -**Cost**: $0 -**Effort**: 고 (시간 소요) -**Impact**: 고 - -**How**: -1. 타겟 커뮤니티에서 가장 도움 되는 사람 되기 -2. 3-4주 동안 질문에 성실히 답변 -3. 신뢰 구축 후 자연스럽게 제품 언급 -4. 광고 아닌 "진짜 도움" 제공 - -**Example**: -- 네이버 카페: 매일 질문 3개 답변 -- 블라인드: 동아리 운영 팁 공유 -- 레딧: r/tennis에서 활동 - - -### Tactic 5: Controversy Marketing (안전한 논란) -**Cost**: $0 -**Effort**: 중 -**Impact**: 고 (리스크 있음) - -**How**: -1. 업계 통념에 반대 의견 제시 -2. 논란 유발 (하지만 사실 기반) -3. 댓글로 토론 유도 -4. 제품으로 해결책 제시 - -**Example**: -``` -[제목] "테니스 코트 전화 예약이 더 빠르다는 건 거짓말입니다" - -[본문] -"앱 예약이 느리다"는 말 많이 들었습니다. -실제로 측정해봤습니다. - -전화 예약: -- 대기 시간: 평균 7분 -- 통화 시간: 3분 -- 재확인 전화: 2분 -→ 총 12분 - -앱 예약: -- 검색: 30초 -- 선택: 10초 -- 결제: 20초 -→ 총 1분 - -12배 차이입니다. - -[데이터 그래프 첨부] - -아직도 전화가 빠르다고 생각하시나요? -``` - -→ 논란 → 댓글 폭발 → 바이럴 - - -### Tactic 6: Waitlist + FOMO -**Cost**: $0 -**Effort**: 하 -**Impact**: 중 - -**How**: -1. 정식 출시 전 "대기자 명단" 운영 -2. "선착순 100명만" 메시지 -3. 실시간 카운터: "현재 73/100" -4. 소셜 증거: "OO님 외 72명 대기 중" - -**Psychology**: 희소성 + 사회적 증거 → 즉시 가입 - - -### Tactic 7: Challenge/Event -**Cost**: 저 (경품) -**Effort**: 중 -**Impact**: 중-고 - -**How**: -1. 30일 챌린지 기획 -2. SNS 인증 유도 (#OO챌린지) -3. 우수 참가자 경품 (앱 내 혜택) -4. 참가자들이 자연스럽게 바이럴 - -**Example**: -``` -"30일 주말 테니스 챌린지" - -참여 방법: -1. 앱으로 코트 예약 -2. 테니스 인증샷 인스타 업로드 -3. #주말테니스챌린지 태그 - -우수 참여자 (5명): -- 3개월 프리미엄 무료 -- 테니스 용품 세트 -``` -``` - ---- - -## Output Files - -### 생성될 파일들: - -1. **`docs/market/viral-loop-design.md`** - - 바이럴 계수 계산 - - 4단계 바이럴 루프 - - 전략 유형별 실행 계획 - -2. **`docs/market/community-playbook.md`** - - 커뮤니티 성장 4단계 - - 유형별 커뮤니티 전략 - - 앰버서더 프로그램 설계 - -3. **`docs/market/growth-hacking-tactics.md`** - - 7가지 저비용 전술 - - 실행 체크리스트 - - 성과 측정 방법 - ---- - -## Integration Points - -### 다른 명령어와의 연계: - -- **From `/market.channel`**: 성과 좋은 채널 → 바이럴 전략 집중 -- **From `/market.contents`**: 콘텐츠 → 공유 가능하게 변형 -- **Feedback to all**: 바이럴/커뮤니티 인사이트 → 전략 개선 - ---- - -## Key Principles - -### Viral Marketing: - -1. **Built-in, Not Bolted-on**: 제품에 바이럴 메커니즘 내장 -2. **Incentive Alignment**: 공유자와 피공유자 모두 이득 -3. **Frictionless Sharing**: 클릭 1-2번으로 공유 가능 -4. **Social Proof**: 이미 많은 사람이 쓴다는 증거 -5. **FOMO > FOJI**: 놓치기 싫음 > 참여하고 싶음 - -### Community Building: - -1. **Start Small**: 10명의 슈퍼팬 > 100명의 관심러 -2. **Exclusive First**: VIP 느낌으로 시작 -3. **Give Before Ask**: 가치를 먼저 제공 -4. **Empower Members**: 권한 위임 → 주인의식 -5. **Long-term Game**: 6개월-1년 호흡 - -### Anti-Patterns: - -❌ **Spam**: 무분별한 홍보 -❌ **Fake Scarcity**: 거짓 희소성 ("선착순 100명" 실제론 무제한) -❌ **Forced Sharing**: 공유 안 하면 기능 제한 (역효과) -❌ **Ignoring Community**: 만들고 방치 -❌ **Only Incentives**: 돈으로만 유도 (진짜 팬 안 생김) - ---- - -## Next Steps - -### 이 명령어 실행 후: - -**🎯 4C Marketing 완성!** - -이제 다음을 실행하세요: -1. **Week 1-2**: `/market.customer` 기반으로 타겟 채널 진입 -2. **Week 3-4**: `/market.contents` 기반으로 콘텐츠 제작 & 배포 -3. **Week 5-6**: `/market.channel` 기반으로 성과 측정 & 최적화 -4. **Week 7-8**: `/market.communicate` 기반으로 바이럴 & 커뮤니티 시작 - -**📍 다음 체크포인트**: 4주 후 -- 첫 100명 확보했나? -- 바이럴 계수 K > 1인가? -- 커뮤니티 활성화되고 있나? - ---- - -## Version - -- **Version**: 1.0.0 -- **Created**: 2025-11-20 -- **Philosophy**: "The best marketing doesn't feel like marketing. It feels like a friend's recommendation." diff --git a/.claude/commands/market.contents.md b/.claude/commands/market.contents.md deleted file mode 100644 index 697dc54..0000000 --- a/.claude/commands/market.contents.md +++ /dev/null @@ -1,589 +0,0 @@ -# market.contents - -**하나의 핵심 메시지를 10가지 콘텐츠로 재활용하는 전략 명령어** - ---- - -## Overview - -**This is the second step of the 4C Marketing Framework**: - -``` -저비용 마케팅 4C: -1. /market.customer → 고객 세분화 & 채널 추천 (누구에게, 어디서?) -2. /market.contents → 콘텐츠 전략 & 재활용 (무엇을 만들까?) ← YOU ARE HERE -3. /market.channel → 채널별 최적화 전략 (어떻게 최적화할까?) -4. /market.communicate → 바이럴 & 커뮤니티 전략 (어떻게 퍼뜨릴까?) -``` - -## Purpose - -하나의 **핵심 가치 메시지**를 파악하고, 이를 다양한 채널과 포맷으로 변주하여 -**최소 노력으로 최대 콘텐츠**를 생성합니다. - -**핵심 질문**: "우리 제품의 ONE 메시지는 뭐고, 이걸 10가지 방법으로 어떻게 말할까?" - ---- - -## When to Use - -- `/market.customer`로 타겟 채널을 정한 후 -- 콘텐츠 제작 리소스가 부족할 때 -- 채널마다 다른 콘텐츠를 만들어야 할 때 -- 일관된 브랜드 메시지가 필요할 때 - ---- - -## Usage - -```bash -/market.contents -/market.contents "핵심 메시지: 3초 만에 코트 예약" -/market.contents "focus: 시간 절약" -``` - ---- - -## What I'll Do - -### 1. Core Message 추출 - -```markdown -## Core Message Extraction - -### Input Sources -- `docs/appkit/value-proposition.md` → 핵심 가치 -- `docs/appkit/sales-landing.md` → 메인 메시지 -- `docs/market/customer-segments.md` → 고객 Pain Point - -### The ONE Thing -"만약 고객이 5초 안에 우리 제품을 설명해야 한다면 뭐라고 할까?" - -#### Example: 테니스 코트 예약 앱 -Before (기능 나열): -❌ "코트 검색, 예약, 결제, 할인, 리뷰가 가능한 앱" - -After (가치 중심): -✅ "매주 30분 걸리던 코트 예약, 3초로 단축" - -### Message Framework: Before/After Bridge - -**Before (고객의 현재 고통)** -- 주말마다 5개 코트에 전화 (평균 30분) -- 원하는 시간 만석일 때 허탈함 -- 비싼 정가로 결제 - -**After (제품 사용 후 변화)** -- 앱으로 3초 예약 완료 -- 실시간 공석 확인 -- 자동 할인 30% - -**Bridge (제품의 핵심 메커니즘)** -→ "실시간 통합 예약 시스템 + AI 자동 할인" -``` - -### 2. Content Pyramid (1→10 변주 시스템) - -```markdown -## Content Pyramid: 1 Core → 10 Formats - -### Level 1: Pillar Content (기둥 콘텐츠) -"가장 심층적이고 완전한 형태" - -#### 형식: 유튜브 롱폼 (10분) -**제목**: "테니스 코트 예약 30분→3초로 줄인 방법 (실제 사용 후기)" - -**구성**: -0:00-0:30 - Hook: "매주 토요일 아침 7시, 5개 코트에 전화하던 제가..." -0:30-2:00 - Problem: 기존 예약 방식의 3가지 문제 -2:00-7:00 - Solution: 앱 사용 실제 데모 + 3가지 핵심 기능 -7:00-9:00 - Results: Before/After 비교, 실제 절약 시간 계산 -9:00-10:00 - CTA: 첫 예약 할인 안내 - -**산출물**: 1개 영상 (하지만 여기서 10개 콘텐츠 파생) - - -### Level 2: Derivative Content (파생 콘텐츠) -"Pillar에서 조각내기" - -#### 2-1. 유튜브 쇼츠 3개 (각 60초) -**쇼츠 #1: Problem Focused** -- 제목: "주말마다 코트 예약 전화 30분씩 하는 사람?" -- 내용: 0:30-2:00 구간 재편집 -- Hook: 공감 유도 → 문제 제시 - -**쇼츠 #2: Solution Demo** -- 제목: "코트 예약 3초 컷 (실제 화면)" -- 내용: 2:00-7:00 중 핵심 20초 -- Hook: 빠른 데모 → 놀라움 - -**쇼츠 #3: Result Proof** -- 제목: "이 앱으로 한 달에 2시간 절약함" -- 내용: 7:00-9:00 중 숫자 강조 -- Hook: 구체적 결과 → 신뢰 - - -#### 2-2. 인스타그램 릴스 2개 (각 30초) -**릴스 #1: Before/After** -- 영상: 전화 예약 vs 앱 예약 비교 -- 음악: 트렌딩 사운드 -- 텍스트 오버레이: "Before: 30분 / After: 3초" - -**릴스 #2: 3 Tips** -- 제목: "코트 예약 꿀팁 3가지" -- 내용: 할인받는 법 / 빠른 예약 법 / 취소 꿀팁 - - -#### 2-3. 블로그 포스트 1개 (SEO 최적화) -**제목**: "테니스 코트 예약 방법 총정리 (2025년 최신)" - -**목차**: -1. 전통 방식 vs 앱 예약 비교 -2. 추천 앱 3가지 (객관적으로 보이되 우리 앱 1위) -3. 단계별 예약 가이드 (스크린샷) -4. 할인받는 법 (쿠폰 코드 삽입) -5. FAQ - -**SEO 키워드**: -- 테니스 코트 예약 -- 서울 테니스 코트 -- 테니스 코트 할인 - -**길이**: 2,000-3,000자 (구글 상위 노출 목표) - - -#### 2-4. 트위터 쓰레드 1개 (5-7개 트윗) -**오프닝 트윗**: -"매주 토요일 아침 테니스 코트 예약하느라 30분 날리던 제가, -이제 3초 만에 끝냅니다. 어떻게? (thread 👇)" - -**쓰레드 구성**: -1/ 문제: 전화 예약의 고통 -2/ 발견: 이 앱을 알게 된 계기 -3/ 사용: 실제 사용 후기 -4/ 결과: 한 달 사용 후 변화 -5/ 팁: 할인 받는 법 -6/ CTA: 링크 + 첫 예약 할인 - - -#### 2-5. 링크드인 포스트 1개 (전문가 관점) -**톤**: 캐주얼보다 전문적 - -**제목**: "테니스 동호회 운영진이 알아야 할 디지털 전환 사례" - -**내용**: -- 배경: 25명 동호회 운영의 어려움 -- 문제: 수작업 예약 관리의 비효율 -- 솔루션: 디지털 예약 시스템 도입 -- 결과: 관리 시간 80% 감소 -- 인사이트: "작은 커뮤니티도 디지털 전환 필요" - - -#### 2-6. 네이버 카페 게시글 1개 (진짜 경험담) -**제목**: "[후기] 동호회 예약 관리 이렇게 해결했습니다" - -**톤**: 광고 아님, 진짜 도움 - -**내용**: -``` -안녕하세요, XX 동호회 운영 중인 김OO입니다. - -저희 동호회 회원이 25명인데요, -매주 코트 예약이 제일 큰 스트레스였어요. - -[문제] -- 토요일 오전 5개 코트 전화 (30분 소요) -- 회원들 일정 조율 카톡 100통 -- 예약 실패하면 욕먹음 ㅠㅠ - -[해결] -OO 앱 써보니까 진짜 편하더라고요. -(광고 아니고 진짜 써본 후기입니다) - -[효과] -- 예약 시간: 30분 → 3분 -- 회원들 만족도 UP -- 자동 할인까지 받음 - -혹시 동호회 운영하시는 분들 참고하세요! -``` - - -#### 2-7. PDF 다운로드 자료 (리드 수집용) -**제목**: "테니스 동호회 운영자를 위한 예약 관리 체크리스트" - -**내용**: -- [ ] 시즌별 선호 시간대 파악 -- [ ] 단골 코트 3곳 확보 -- [ ] 예약 앱 3개 비교 (기능/가격) -- [ ] 회원 결제 시스템 구축 -- [ ] 예약 취소 정책 수립 -- [ ] 비 올 때 Plan B - -**CTA**: PDF 마지막 페이지에 앱 설치 링크 - - -#### 2-8. 인스타 캐러셀 10장 (인포그래픽) -**제목**: "코트 예약 30분→3초 줄이는 법" - -**슬라이드 구성**: -1. 표지: "주말마다 코트 예약 스트레스?" -2. 문제 1: 전화 대기 15분 -3. 문제 2: 원하는 시간 만석 -4. 문제 3: 비싼 정가 -5. 솔루션: 실시간 예약 앱 -6. 기능 1: 3초 예약 -7. 기능 2: 자동 할인 -8. 기능 3: 실시간 공석 -9. Before/After 비교 -10. CTA: 바이오 링크 - - -#### 2-9. 커뮤니티 댓글/답변 (자연스러운 노출) -**상황**: 네이버 카페 질문글 -"주말 코트 예약 어떻게 하시나요?" - -**답변**: -``` -저는 예전엔 전화로 했는데 너무 번거로워서 -요즘은 OO 앱 써요. - -장점: -- 실시간으로 빈 코트 확인 -- 가격 비교 가능 -- 자동 할인도 적용됨 - -단점: -- 아직 모든 코트가 등록된 건 아님 - -근데 제가 다니는 주요 코트는 다 있어서 만족 중입니다. -(광고 아니고 진짜 쓰는 사람 후기) -``` - -**전략**: 광고처럼 보이면 역효과, 진짜 도움말처럼 - - -#### 2-10. 오픈채팅 / 밴드 공유 (바이럴 유도) -**상황**: 테니스 동호회 단톡방 - -**메시지**: -``` -[공유] 이번 주 토요일 예약 완료했어요~ - -다들 이 앱 써보셨어요? -실시간으로 코트 예약 되고 할인도 받아서 좋더라고요. - -저희 동호회 회원들 쓰면 예약 총무 일 진짜 줄어들 것 같아요 ㅎㅎ - -링크: [...] -(첫 예약 할인 코드: TENNIS2025) -``` - -**전략**: 도움되는 정보 공유 → 자연스러운 바이럴 -``` - -### 3. Content Calendar (4주 계획) - -```markdown -## 4-Week Content Plan - -### Week 1: Awareness (인지도) -"우리 제품이 존재한다는 걸 알리기" - -| 요일 | 채널 | 콘텐츠 | 목표 | -|------|------|--------|------| -| 월 | 유튜브 | 롱폼 영상 업로드 | 조회수 500 | -| 화 | 블로그 | SEO 포스트 발행 | 유입 시작 | -| 수 | 인스타 | 릴스 #1 (Before/After) | 도달 1,000 | -| 목 | 네이버 카페 | 경험담 게시글 5개 | 댓글 10+ | -| 금 | 유튜브 쇼츠 | 쇼츠 #1 (Problem) | 조회수 1,000 | -| 토 | 링크드인 | 전문가 포스트 | 연결 요청 5+ | -| 일 | 휴식 | 주간 성과 분석 | - | - - -### Week 2: Engagement (참여 유도) -"관심있는 사람들과 대화 시작" - -| 요일 | 채널 | 콘텐츠 | 목표 | -|------|------|--------|------| -| 월 | 인스타 | 릴스 #2 (3 Tips) | 저장 50+ | -| 화 | 트위터 | 쓰레드 발행 | 리트윗 10+ | -| 수 | 네이버 카페 | 질문글에 답변 10개 | 신뢰 구축 | -| 목 | 유튜브 쇼츠 | 쇼츠 #2 (Demo) | 조회수 2,000 | -| 금 | 인스타 | 캐러셀 10장 | 저장 30+ | -| 토 | 밴드 | 동호회에 공유 | 가입 5+ | -| 일 | 이메일 | PDF 다운로드자 대상 | 오픈율 30% | - - -### Week 3: Conversion (전환 유도) -"실제 사용자 확보" - -| 요일 | 채널 | 콘텐츠 | 목표 | -|------|------|--------|------| -| 월 | 전 채널 | 할인 이벤트 공지 | 가입 20+ | -| 화 | 유튜브 쇼츠 | 쇼츠 #3 (Result) | 전환 5+ | -| 수 | 네이버 카페 | 베타 테스터 모집 | 신청 10+ | -| 목 | 블로그 | 사용 가이드 포스트 | 체류 3분+ | -| 금 | 인스타 스토리 | 카운트다운 (이벤트 마감) | FOMO 유도 | -| 토 | 오픈채팅 | 사용자 커뮤니티 개설 | 참여 10+ | -| 일 | 휴식 | 전환율 분석 | - | - - -### Week 4: Retention (재방문 유도) -"기존 사용자 만족도 높이기" - -| 요일 | 채널 | 콘텐츠 | 목표 | -|------|------|--------|------| -| 월 | 이메일 | 사용 팁 뉴스레터 | 재방문 유도 | -| 화 | 유튜브 | 고급 기능 튜토리얼 | 활성 사용자 증가 | -| 수 | 인스타 | 사용자 후기 리그램 | 사회적 증명 | -| 목 | 네이버 카페 | 성공 사례 공유 | 입소문 | -| 금 | 블로그 | 업데이트 소식 | SEO 유지 | -| 토 | 커뮤니티 | 오프라인 모임 기획 | 충성도 UP | -| 일 | 회고 | 4주 성과 정리 & Next | - | -``` - -### 4. Content Hook Generator (감각적 첫 문장) - -```markdown -## Hook Formula Library - -### Formula 1: Shocking Number (충격적 숫자) -"매주 [시간]을 [지루한 작업]에 쓰고 있다는 걸 아시나요?" - -**Example**: -- "매주 30분을 코트 예약 전화에 쓰고 있다는 걸 아시나요?" -- "한 달에 4시간을 예약 때문에 낭비하고 있습니다" - - -### Formula 2: Relatable Pain (공감되는 고통) -"[상황] 때문에 [부정적 감정] 느껴본 적 있으신가요?" - -**Example**: -- "주말 코트 예약 실패해서 허탈했던 적 있으신가요?" -- "테니스 치고 싶은데 예약이 귀찮아서 포기한 적 있나요?" - - -### Formula 3: Before/After (극명한 대비) -"[Before] → [After]로 바뀐 방법" - -**Example**: -- "30분 전화 예약 → 3초 앱 예약으로 바뀐 방법" -- "만석 스트레스 → 실시간 확인으로 바뀐 이유" - - -### Formula 4: Curiosity Gap (호기심 갭) -"[결과]를 한 비법, [일반 상식]이 아닙니다" - -**Example**: -- "코트 예약 10초 컷, 전화 말고 OO 쓰세요" -- "할인받는 법, 쿠폰 말고 OO 하세요" - - -### Formula 5: Question Hook (질문 훅) -"왜 아직도 [구시대 방법]으로 [작업]하세요?" - -**Example**: -- "왜 아직도 전화로 코트 예약하세요?" -- "왜 정가 내고 예약하세요?" - - -### Formula 6: Social Proof (사회적 증거) -"이미 [숫자]명이 [행동]했습니다. 당신은?" - -**Example**: -- "이미 500명이 앱으로 예약합니다. 당신은?" -- "우리 동호회 회원 25명 모두 쓰는 이유" - - -### Formula 7: FOMO (놓치기 싫은 심리) -"[기회]를 놓치면 [손해]합니다" - -**Example**: -- "이 할인 놓치면 정가로 평생 예약합니다" -- "선착순 100명만 30% 할인 (현재 73명)" - - -### Formula 8: Contrarian (반대 의견) -"[일반 통념]은 틀렸습니다. 진짜는 [반전]입니다" - -**Example**: -- "전화 예약이 더 빠르다? 틀렸습니다. 앱이 10배 빠릅니다" -- "비싼 코트가 좋다? 아닙니다. 시간대가 중요합니다" -``` - -### 5. Content Repurposing Checklist - -```markdown -## Repurposing Workflow - -### Step 1: Create Pillar (1개 제작) -✅ 유튜브 롱폼 1개 (10분) - - 대본 작성 - - 촬영/편집 - - 업로드 - -### Step 2: Chop into Shorts (조각내기) -✅ 유튜브 쇼츠 3개 - - 타임라인에서 핵심 60초 추출 - - 세로 포맷 (9:16) 재편집 - - 자막 추가 - -✅ 인스타 릴스 2개 - - 쇼츠와 동일하되 30초로 압축 - - 트렌딩 음악 추가 - - 해시태그 15개 - -### Step 3: Transform to Text (텍스트 변환) -✅ 블로그 포스트 - - 영상 대본 → 글로 변환 - - SEO 최적화 (키워드 5개 삽입) - - 스크린샷 5-7장 추가 - -✅ 트위터 쓰레드 - - 핵심 메시지 7개로 압축 - - 각 트윗 280자 이내 - - 첫 트윗에 훅 집중 - -✅ 링크드인 포스트 - - 전문가 톤으로 재작성 - - 인사이트 중심 - - 1,000-1,500자 - -### Step 4: Design Visuals (비주얼 제작) -✅ 인스타 캐러셀 10장 - - 캔바 템플릿 활용 - - 핵심 메시지 1장 1문장 - - 브랜드 컬러 일관성 - -✅ PDF 다운로드 - - 체크리스트/가이드 형식 - - 5-10페이지 - - 마지막 페이지 CTA - -### Step 5: Community Seeding (커뮤니티 배포) -✅ 네이버 카페 게시글 - - 광고 느낌 제거 - - 진짜 경험담처럼 - - 5-10개 카페 - -✅ 커뮤니티 댓글 - - 자연스럽게 언급 - - 도움 되는 정보 공유 - - 링크는 마지막에만 - -### Total Output: 1 Pillar → 20+ Content Pieces -``` - ---- - -## Output Files - -### 생성될 파일들: - -1. **`docs/market/core-message.md`** - - ONE 핵심 메시지 - - Before/After/Bridge - - 고객 Pain Point 연결 - -2. **`docs/market/content-pyramid.md`** - - Pillar Content 기획 - - 10가지 파생 콘텐츠 - - 포맷별 제작 가이드 - -3. **`docs/market/content-calendar.md`** - - 4주 콘텐츠 캘린더 - - 채널별 발행 스케줄 - - 목표 지표 - -4. **`docs/market/hook-library.md`** - - 8가지 훅 공식 - - 제품별 예시 - - A/B 테스트용 - ---- - -## Integration Points - -### 다른 명령어와의 연계: - -- **From `/market.customer`**: 타겟 채널 → 콘텐츠 포맷 결정 -- **From `/appkit.sales`**: 핵심 메시지 → 콘텐츠 주제 -- **To `/market.channel`**: 콘텐츠 → 채널별 최적화 -- **To `/market.communicate`**: 콘텐츠 → 바이럴 전략 - ---- - -## Examples - -### Example 1: B2C 앱 -```bash -$ /market.contents - -🎯 Core Message Extracted - -ONE Message: -"매주 30분 걸리던 코트 예약, 3초로 단축" - -Content Pyramid Generated: - -1 Pillar: -✅ 유튜브 롱폼 (10분) - "예약 시간 90% 줄인 법" - -10 Derivatives: -✅ 유튜브 쇼츠 3개 -✅ 인스타 릴스 2개 -✅ 블로그 포스트 1개 -✅ 트위터 쓰레드 1개 -✅ 링크드인 포스트 1개 -✅ 네이버 카페 글 1개 -✅ 인스타 캐러셀 1개 - -4-Week Calendar: -Week 1: Awareness (인지도) -Week 2: Engagement (참여) -Week 3: Conversion (전환) -Week 4: Retention (재방문) - -✅ Generated content-pyramid.md -✅ Generated content-calendar.md -``` - ---- - -## Key Principles - -### Content Efficiency: - -1. **One to Many**: 1개 제작 → 10개 배포 -2. **Core Message First**: 메시지 먼저, 포맷은 나중 -3. **Platform Native**: 각 채널의 언어로 번역 -4. **Hook Obsession**: 첫 3초가 전부 -5. **Batch Production**: 한 번에 여러 개 제작 - -### Content Anti-Patterns: - -❌ **Spray and Pray**: 일관성 없이 막 올리기 -❌ **Perfectionism**: 완벽한 1개보다 괜찮은 10개 -❌ **Platform Blindness**: 유튜브 영상을 인스타에 그대로 -❌ **Message Dilution**: 채널마다 다른 메시지 -❌ **No Repurposing**: 매번 새로 만들기 - ---- - -## Next Steps - -### 이 명령어 실행 후: - -**📍 다음 단계: `/market.channel`** (채널별 최적화) -- 만든 콘텐츠를 각 채널에 맞게 최적화 -- 플랫폼별 알고리즘 이해 -- 성과 측정 및 개선 - ---- - -## Version - -- **Version**: 1.0.0 -- **Created**: 2025-11-20 -- **Philosophy**: "Create once, distribute everywhere. But make it native to each platform." diff --git a/.claude/commands/market.customer.md b/.claude/commands/market.customer.md deleted file mode 100644 index be3ab59..0000000 --- a/.claude/commands/market.customer.md +++ /dev/null @@ -1,434 +0,0 @@ -# market.customer - -**MVP에 맞는 타겟 고객 세분화 및 채널 추천 명령어** - ---- - -## Overview - -**This is the first step of the 4C Marketing Framework**: - -``` -저비용 마케팅 4C: -1. /market.customer → 고객 세분화 & 채널 추천 (누구에게, 어디서?) ← YOU ARE HERE -2. /market.contents → 콘텐츠 전략 & 재활용 (무엇을 만들까?) -3. /market.channel → 채널별 최적화 전략 (어떻게 최적화할까?) -4. /market.communicate → 바이럴 & 커뮤니티 전략 (어떻게 퍼뜨릴까?) -``` - -## Purpose - -MVP 제품의 특성을 분석하여 **가장 효과적인 타겟 고객 세그먼트**를 찾고, -그들이 실제로 있는 **채널**을 추천합니다. - -**핵심 질문**: "누가 가장 먼저 우리 제품을 써줄까? 그들은 지금 어디 있을까?" - ---- - -## When to Use - -- `/appkit.mvp`로 MVP 범위를 정의한 후 -- 제품 출시 전 마케팅 전략 수립 시 -- 광고비 없이 초기 고객을 확보해야 할 때 -- 채널 선택이 불명확할 때 - ---- - -## Usage - -```bash -/market.customer -/market.customer "테니스 코트 예약 앱" -/market.customer "직장인 대상 SaaS 툴" -``` - ---- - -## What I'll Do - -### 1. 제품 맥락 분석 - -```markdown -## Product Context Analysis - -### Input Sources -- `docs/appkit/overview.md` → 서비스 본질 파악 -- `docs/appkit/customer-persona.md` → 기존 페르소나 활용 -- `docs/appkit/mvp-scope.md` → MVP 핵심 가치 확인 - -### Key Questions -- 이 제품은 무엇을 해결하는가? -- 가장 급한 문제를 가진 사람은 누구인가? -- 돈을 낼 만한 가치가 있는 사람은? -- 입소문을 낼 만한 사람은? -``` - -### 2. 고객 세그먼트 우선순위화 - -```markdown -## Customer Segmentation Matrix - -### Early Adopters (최우선 타겟) -"제품이 완벽하지 않아도 먼저 써줄 사람들" - -#### Segment 1: 테니스 동호회 운영진 (Primary) -**Why First?** -- Pain Point 강도: ⭐⭐⭐⭐⭐ (매주 예약 전화 30통) -- 구매력: ⭐⭐⭐⭐ (회비로 결제 가능) -- 입소문 파급력: ⭐⭐⭐⭐⭐ (회원 20-50명에게 즉시 전파) -- 접근 용이성: ⭐⭐⭐⭐ (네이버 카페, 밴드에 집중) - -**Demographics** -- 나이: 35-55세 -- 직업: 회사원, 자영업 -- 소득: 중상위 -- 지역: 수도권 - -**Psychographics** -- 가치관: "우리 회원들 편하게 해주고 싶다" -- 관심사: 동호회 활성화, 효율적 운영 -- 정보 습득: 네이버 카페, 밴드, 카톡 단톡방 -- 구매 결정: 실용성 > 가격 (회원들이 좋아하면 OK) - -**Where Are They?** -1. 네이버 카페: "테니스 동호회", "XX지역 테니스" -2. 밴드: 지역별 테니스 밴드 -3. 카카오톡: 동호회 단톡방 (접근 어려움) -4. 오프라인: 주말 아침 코트장 - -**First Touch Strategy** -→ 네이버 카페 "운영진 고민" 게시판에 진짜 경험담 작성 -→ "저희 동호회 예약 관리 이렇게 해결했어요" (광고 X) - - -#### Segment 2: 직장 내 테니스 동아리 간사 (Secondary) -**Why Second?** -- Pain Point: ⭐⭐⭐⭐ (분기별 예약 업무 스트레스) -- 구매력: ⭐⭐⭐ (동아리 예산 있음) -- 입소문: ⭐⭐⭐ (다른 직장 동아리로 전파 가능) -- 접근: ⭐⭐⭐ (링크드인, 직장인 커뮤니티) - -**Where Are They?** -1. 블라인드: "직장 생활" 게시판 -2. 링크드인: 직장인 그룹 -3. 사내 게시판: 접근 어려움 -4. 오픈 채팅방: "XX기업 테니스" - - -#### Segment 3: 개인 열성 플레이어 (Tertiary) -**Why Third?** -- Pain Point: ⭐⭐⭐ (개인 예약 번거로움) -- 구매력: ⭐⭐⭐⭐ (개인 결제) -- 입소문: ⭐⭐ (개인적 추천) -- 접근: ⭐⭐⭐⭐⭐ (인스타, 유튜브) - -**Where Are They?** -1. 인스타그램: #테니스 #테린이 #테니스레슨 -2. 유튜브: 테니스 레슨 영상 댓글란 -3. 테니스용품 쇼핑몰: 커뮤니티 게시판 -``` - -### 3. Channel Recommendation Matrix - -```markdown -## Channel Priority by Customer Segment - -### Tier 1: Immediate Action (이번 주부터) -"Early Adopters가 있는 곳" - -| Channel | Segment | Cost | Effort | Expected Result | -|---------|---------|------|--------|-----------------| -| 네이버 카페 | 동호회 운영진 | 무료 | 중 | 첫 10명 확보 | -| 밴드 | 동호회 | 무료 | 중 | 첫 단체 고객 | -| 블라인드 | 직장 동아리 | 무료 | 하 | 피드백 수집 | - -**Action Plan (Week 1-2)** -1. 네이버 카페 10개 가입 - - "서울 테니스 동호회" - - "경기 테니스 모임" - - "주말 테니스" -2. 운영진 고민 게시판에 진짜 경험담 작성 -3. DM으로 베타 테스터 모집 (광고 아님) - - -### Tier 2: Medium-term Growth (2-4주) -"인지도 확산" - -| Channel | Segment | Cost | Effort | Expected Result | -|---------|---------|------|--------|-----------------| -| 인스타그램 | 개인 플레이어 | 저 | 중 | 브랜드 인지도 | -| 유튜브 쇼츠 | 일반 대중 | 저 | 고 | 자연 유입 | -| 블로그 SEO | 검색 유입 | 무료 | 중 | 장기 자산 | - -**Content Ideas** -- 인스타 릴스: "테니스 코트 예약 꿀팁" -- 유튜브 쇼츠: "동호회 총무가 알려주는 예약 비법" -- 블로그: "서울 테니스 코트 예약 가이드" - - -### Tier 3: Scale (4주+) -"매스 마케팅 준비" - -| Channel | Segment | Cost | Effort | Expected Result | -|---------|---------|------|--------|-----------------| -| 네이버 광고 | 검색 유입 | 중 | 하 | 빠른 확장 | -| 인플루언서 | 대중 | 중-고 | 중 | 바이럴 | -| 제휴 (코트) | 장소 기반 | 무료 | 고 | Win-win | - -**Note**: Tier 3는 Tier 1-2 검증 후 진행 -``` - -### 4. Persona-Channel-Message Mapping - -```markdown -## Integrated Marketing Map - -### Early Adopter Journey - -#### Persona: 김회장 (45세, 테니스 동호회 회장) - -**현재 상황** -- 매주 토요일 아침 예약을 위해 5개 코트에 전화 -- 회원 25명 일정 조율이 가장 큰 스트레스 -- 네이버 카페에서 "이번 주 예약 완료" 공지 작성 - -**Where**: 네이버 카페 "서울 테니스 동호회" (회원 3,500명) - -**Message Hook**: -"동호회 회장님들, 매주 코트 예약 전화 30통 거는 거 지치지 않으세요?" - -**Offer**: -"저희 동호회는 이 앱으로 예약 관리 10분으로 줄였습니다" -→ 무료 베타 테스터 모집 (선착순 10개 동호회) - -**Conversion Path**: -1. 카페 게시글 작성 (진짜 경험담) -2. 댓글로 문의 → DM으로 안내 -3. 카톡 오픈채팅방 초대 -4. 사용 가이드 제공 -5. 후기 작성 부탁 (인센티브: 1개월 무료) - - -#### Persona: 박간사 (32세, 직장 테니스 동아리 간사) - -**Where**: 블라인드 "직장 생활" 게시판 - -**Message Hook**: -"테니스 동아리 간사 맡았다가 예약 업무로 퇴근 늦어본 적 있으신가요?" - -**Offer**: -"3분 만에 분기 예약 완료하는 법" -→ 체크리스트 PDF 다운로드 (이메일 수집) - -**Conversion Path**: -1. 블라인드 게시글 -2. PDF 다운로드 (랜딩 페이지) -3. 이메일로 앱 소개 -4. 7일 무료 체험 -``` - -### 5. Channel Testing Framework - -```markdown -## Channel Validation Checklist - -### Week 1-2: Hypothesis Testing -각 채널에서 최소 실험 진행 - -#### Test 1: 네이버 카페 -**Hypothesis**: 동호회 운영진이 실제 사용할까? - -**Experiment**: -- 5개 카페에 경험담 게시 -- 베타 테스터 10명 모집 목표 - -**Success Metrics**: -- 게시글 조회수: 500+ -- DM 문의: 5+ -- 실제 가입: 3+ - -**Pivot Signal**: -- 조회수 < 100: 메시지 변경 -- 문의 < 2: 채널 변경 - - -#### Test 2: 블라인드 -**Hypothesis**: 직장인들이 관심 가질까? - -**Experiment**: -- "직장 생활" 게시판 2건 작성 -- PDF 다운로드 20건 목표 - -**Success Metrics**: -- 공감 수: 10+ -- 댓글: 5+ -- PDF 다운로드: 20+ - -**Pivot Signal**: -- 공감 < 5: 타겟 불일치 -- 다운로드 < 5: 오퍼 변경 - - -### Week 3-4: Double Down -검증된 채널에 집중 - -**If 네이버 카페 wins**: -→ 10개 → 30개 카페로 확대 -→ 성공 사례 스토리텔링 - -**If 블라인드 wins**: -→ 다른 직장인 커뮤니티 확대 (당근 동네생활, 에브리타임) -``` - ---- - -## Output Files - -### 생성될 파일들: - -1. **`docs/market/customer-segments.md`** - - Early Adopter 우선순위 - - 세그먼트별 특성 및 Pain Point - - Where they are (구체적 채널) - -2. **`docs/market/channel-recommendations.md`** - - Tier 1/2/3 채널 우선순위 - - 채널별 비용/노력/기대효과 - - 주차별 실행 계획 - -3. **`docs/market/persona-channel-map.md`** - - 페르소나별 고객 여정 - - 채널-메시지 매칭 - - 전환 경로 설계 - ---- - -## Integration Points - -### 다른 명령어와의 연계: - -- **From `/appkit.customer`**: Primary Persona 활용 -- **From `/appkit.mvp`**: MVP 핵심 가치 → 메시지 훅 -- **To `/market.contents`**: 채널별 콘텐츠 아이디어 -- **To `/market.channel`**: 선택된 채널의 최적화 전략 - ---- - -## Examples - -### Example 1: B2C 모바일 앱 -```bash -$ /market.customer "테니스 코트 예약 앱" - -🎯 Customer Segmentation Complete - -Early Adopters (우선순위): -1. 테니스 동호회 운영진 (Primary) - → 네이버 카페, 밴드 -2. 직장 테니스 동아리 간사 (Secondary) - → 블라인드, 링크드인 -3. 개인 열성 플레이어 (Tertiary) - → 인스타그램, 유튜브 - -Tier 1 Channels (이번 주): -✅ 네이버 카페 10개 -✅ 밴드 5개 -✅ 블라인드 "직장생활" - -Week 1-2 Goal: -- 첫 10명 Early Adopters 확보 -- 채널별 A/B 테스트 -- 검증된 채널에 집중 - -✅ Generated customer-segments.md -✅ Generated channel-recommendations.md -✅ Generated persona-channel-map.md -``` - -### Example 2: B2B SaaS 툴 -```bash -$ /market.customer "직장인 일정 관리 SaaS" - -🎯 Customer Segmentation Complete - -Early Adopters: -1. 스타트업 팀장 (5-10명 팀) - → 링크드인, 스타트업 커뮤니티 -2. 프리랜서 PM/기획자 - → 브런치, 퍼블리 - -Tier 1 Channels: -✅ 링크드인 (전문가 네트워킹) -✅ 디스콰이엇 (스타트업) -✅ 브런치 (콘텐츠 마케팅) - -Week 1-2 Goal: -- 베타 고객 5팀 확보 -- 사용 사례 확보 -- 추천 바이럴 유도 - -✅ Generated files -``` - ---- - -## Key Principles - -### Customer-First Marketing: - -1. **Segment Before Scale**: 대중보다 틈새 시장 먼저 -2. **Go Where They Are**: 새 채널 만들지 말고 기존 공간에 들어가기 -3. **Earn Trust First**: 광고하지 말고 진짜 가치 제공 -4. **Manual Initially**: 자동화 전에 직접 대화 -5. **Quality > Quantity**: 1000명보다 진짜 좋아하는 10명 - -### Channel Anti-Patterns: - -❌ **Spray and Pray**: 모든 채널 동시 시도 -❌ **Vanity Metrics**: 팔로워 수에 집착 -❌ **Ad Dependence**: 광고비 없으면 고객 못 모으는 구조 -❌ **Broadcasting**: 일방적 홍보 -❌ **Impatience**: 첫 주에 결과 기대 - ---- - -## Tips - -### 성공적인 Early Adopter 확보를 위해: - -1. **Micro-Segment**: 작고 구체적인 세그먼트부터 - - "테니스 좋아하는 사람" ❌ - - "주말 아침 테니스 동호회 운영진" ✅ - -2. **Real Pain Only**: 진짜 아픈 문제만 타겟 - - "있으면 좋을 것 같은데" ❌ - - "이거 없으면 진짜 힘들어" ✅ - -3. **Community First**: 개인보다 커뮤니티 - - 개인 1명 전환 < 동호회 회장 1명 전환 (20명 동반) - -4. **Earn Your Way In**: 스팸하지 말고 신뢰 쌓기 - - "우리 제품 써주세요" ❌ - - "제가 이런 고민 해결했는데 도움 될까요?" ✅ - -5. **Test Fast, Pivot Faster**: 2주 안에 검증 - - 반응 없으면 과감히 채널/메시지 변경 - ---- - -## Next Steps - -### 이 명령어 실행 후: - -**📍 다음 단계: `/market.contents`** (콘텐츠 전략) -- 타겟 채널이 정해졌으니 어떤 콘텐츠를 만들지 기획 -- 하나의 핵심 메시지를 10가지 포맷으로 재활용 -- 채널별 최적 콘텐츠 형식 제안 - ---- - -## Version - -- **Version**: 1.0.0 -- **Created**: 2025-11-20 -- **Philosophy**: "Find the smallest viable audience that loves you, not the largest possible audience that's indifferent." diff --git a/.claude/skills/README.md b/.claude/skills/README.md deleted file mode 100644 index 04fdd13..0000000 --- a/.claude/skills/README.md +++ /dev/null @@ -1,195 +0,0 @@ -# AI_잡돌이 Skills Overview - -이 디렉토리는 프로젝트 전용 AI 스킬들을 포함합니다. 각 스킬은 특정 콘텐츠 제작 작업에 최적화되어 있습니다. - -## 📚 Available Skills - -### 1️⃣ YouTube Narration Coach -**디렉토리**: `youtube-narration-coach/` -**목적**: 유튜브 나레이션 대본 분석 및 개선 - -**주요 기능**: -- 7단계 프레임워크 기반 분석 (HOOK→PROBLEM→AGITATE→SOLUTION→VALUE→PROOF→CTA) -- 한국 시청자 심리 트리거 체크 -- 섹션별 체크리스트 제공 -- 구체화 질문을 통한 코칭 방식 -- 완주율 최적화 피드백 - -**사용 방법**: -``` -"이 대본 분석해줘" -"유튜브 스크립트 피드백 필요해" -"프레임워크 적용해서 봐줘" -``` - ---- - -### 2️⃣ Landing Page Copywriter -**디렉토리**: `landing-page-copywriter/` -**목적**: 고전환율 랜딩페이지 카피 생성 - -**주요 기능**: -- PAS/AIDA/StoryBrand 프레임워크 적용 -- Hero, Problem, Solution, CTA 섹션 생성 -- A/B 테스트 제안 -- 전환 최적화 팁 -- 사회적 증거 구조화 - -**사용 방법**: -``` -"이 제품으로 랜딩페이지 카피 써줘" -"PAS 프레임워크로 세일즈 페이지 만들어줘" -"CTA 최적화해줘" -``` - ---- - -### 3️⃣ PPT Slide Extractor ✨ -**디렉토리**: `ppt-slide-extractor/` -**목적**: 유튜브 나레이션 대본에서 영상 송출용 PPT 장표 추출 - -**핵심 컨셉**: -- 유튜브 시청자가 나레이션과 함께 보는 시각 자료 -- 복잡한 설명을 단순화해서 전달 -- 오프라인 발표 자료 아님 (발표자 노트, 제스처 가이드 X) - -**주요 기능**: -- 6가지 장표 타입 자동 분류 (Title/Problem/Process/Comparison/Data/CTA) -- 핵심 키워드 추출 (5개 이하) -- 이미지 제안 (간단히 1-2줄) -- 타임스탬프 연동 - -**핵심 원칙**: -- **1장 = 1메시지**: 한 슬라이드에 하나의 핵심만 -- **3초 룰**: 시청자가 3초 안에 파악 가능 -- **Less is More**: 텍스트 최소화, 키워드 중심 -- **나레이션 보조**: 슬라이드는 말하는 내용의 시각적 보조 - -**장표 타입**: -1. **타이틀**: 영상 시작, 섹션 전환 -2. **문제 제시**: 고통 포인트 시각화 -3. **프로세스**: 단계별 워크플로우 (1→2→3→4) -4. **비교**: Before/After, A vs B -5. **데이터**: 숫자, 통계, 사회적 증거 -6. **CTA**: 행동 유도 (3단계 깔때기) - -**출력 구조** (심플): -``` -SLIDE #N: [타입] -├─ ⏰ [0:00-0:15] -├─ 제목: [5-8단어] -├─ 내용: [키워드 3-5개] -└─ 이미지: [간단한 설명 1-2줄] -``` - -**사용 방법**: -``` -"이 나레이션으로 PPT 만들어줘" -"대본에서 장표 뽑아줘" -"영상용 슬라이드 필요해" -"유튜브 PPT 추출해줘" -``` - -**예상 장표 수**: -- 10분 영상: 8-12장 -- 15분 영상: 12-18장 -- 평균: 1-1.5분당 1장 - ---- - -## 🎯 Skills Usage Workflow - -### Workflow 1: 대본 작성 → 장표 추출 -``` -1. YouTube Narration Coach로 대본 작성/개선 - ↓ -2. 프레임워크 기반 완성도 검증 - ↓ -3. PPT Slide Extractor로 장표 자동 추출 - ↓ -4. 디자이너에게 전달 or 직접 PPT 제작 -``` - -### Workflow 2: 제품 → 랜딩페이지 → 발표 자료 -``` -1. Landing Page Copywriter로 제품 카피 작성 - ↓ -2. YouTube Narration Coach로 발표 대본 변환 - ↓ -3. PPT Slide Extractor로 피치덱 생성 -``` - ---- - -## 📁 Directory Structure - -``` -.claude/skills/ -├── README.md (이 파일) -├── youtube-narration-coach/ -│ └── SKILL.md (스킬 정의) -├── landing-page-copywriter/ -│ └── SKILL.md -└── ppt-slide-extractor/ - └── SKILL.md -``` - ---- - -## 🔧 How Skills Work - -### Activation -스킬은 다음 상황에서 자동 활성화됩니다: -1. **키워드 감지**: 특정 단어/구문 감지 시 -2. **파일 확장자**: `.md`, `.txt` 대본 파일 제공 시 -3. **명시적 요청**: "~해줘" 형태의 직접 요청 - -### Coordination -여러 스킬이 동시에 필요한 경우, Claude가 자동으로 조율합니다: -- **순차 실행**: 대본 작성 → 분석 → 장표 추출 -- **병렬 실행**: 랜딩페이지 카피 + PPT 슬라이드 동시 생성 -- **반복 개선**: 피드백 → 수정 → 재추출 - ---- - -## 💡 Best Practices - -### For YouTube Narration Coach -- 대본 초안 단계부터 활용 -- 섹션별 순차 개선 (한 번에 다 고치기 X) -- 프레임워크 질문에 구체적으로 답변 - -### For Landing Page Copywriter -- 제품/서비스 정보 구체적으로 제공 -- 타겟 청중 명확히 정의 -- A/B 테스트 제안 적극 활용 - -### For PPT Slide Extractor -- 대본 완성도 70% 이상일 때 사용 -- 장표 스타일 미리 선택 (미니멀/정보형/혼합) -- 추출 후 특정 슬라이드만 수정 가능 -- 디자인 가이드라인을 디자이너에게 전달 - ---- - -## 🚀 Coming Soon - -### Planned Skills -- **Video Script Analyzer**: 영상 편집 타임라인 생성 -- **Thumbnail Copy Generator**: 썸네일 텍스트 추출 -- **SEO Optimizer**: 제목/태그/설명 최적화 -- **A/B Test Generator**: 다양한 버전 자동 생성 - ---- - -## 📞 Feedback - -스킬 개선 제안이나 버그 리포트: -- 프로젝트 이슈 트래커 사용 -- 또는 CLAUDE.md에 피드백 섹션 추가 - ---- - -**Last Updated**: 2025-11-08 -**Total Skills**: 3 -**Latest Addition**: PPT Slide Extractor v1.0 diff --git a/.claude/skills/beginner-friendly-script-improver/skill.md b/.claude/skills/beginner-friendly-script-improver/skill.md deleted file mode 100644 index 46327df..0000000 --- a/.claude/skills/beginner-friendly-script-improver/skill.md +++ /dev/null @@ -1,554 +0,0 @@ ---- -name: beginner-friendly-script-improver -description: 비개발자 대상 대본 개선 전문가. 기술 용어 → 쉬운 설명 변환, 추상 개념 → 구체적 비유, 전문 용어 첫 등장 시 괄호 설명 자동 추가. 이해도 95% 유지하며 접근성 극대화. ---- - -# Beginner-Friendly Script Improver - -비개발자도 쉽게 이해할 수 있도록 기술/개발 관련 대본을 개선하는 전문가입니다. - -## Core Principles (핵심 원칙) - -### 🎯 Mission -**"개발 지식 제로인 사람도 95% 이해할 수 있게"** - -- 기술 용어 → 일상 언어 -- 추상 개념 → 구체적 비유 -- 전문 용어 → 즉시 설명 -- 복잡한 개념 → 단계적 설명 - -### ✅ DO (반드시 해야 할 것) -1. **첫 등장 용어는 즉시 설명** - - "LLM" → "LLM(ChatGPT, Claude 같은 대규모 AI 언어 모델)" - - "API" → "API(프로그램들끼리 대화하는 통로)" - -2. **비유로 설명** - - "로컬 설치" → "내 집에 요리사 고용하는 것" - - "웹 UI" → "식당에 가서 주문하는 것" - -3. **구체적 예시 추가** - - "Skills" → "마치 엑셀 함수처럼, 입력 넣으면 결과가 나옴" - -4. **비교표로 정리** - - 복잡한 차이점은 표로 시각화 - -### ❌ DON'T (절대 하지 말 것) -1. **전문 용어 나열** - - ❌ "LLM을 로컬에 설치해서 API로 연동" - - ✅ "AI를 내 컴퓨터에 설치해서 사용" - -2. **설명 없는 영문 약어** - - ❌ "MCP를 통해" - - ✅ "MCP(AI에게 외부 정보를 연결해주는 플러그인)를 통해" - -3. **당연하다고 가정** - - ❌ "VS Code에서" (설명 없이) - - ✅ "VS Code(코드 편집 프로그램, 무료)에서" - ---- - -## 🔍 Analysis Framework (분석 체계) - -대본을 분석할 때 다음 항목을 체크: - -### 1️⃣ 전문 용어 스캔 - -**체크리스트**: -- [ ] 기술 용어 (LLM, API, JSON, IDE, CLI, Git 등) -- [ ] 개발 도구 (VS Code, Node.js, npm 등) -- [ ] 프로그래밍 개념 (함수, 변수, 클래스, 객체 등) -- [ ] 비즈니스 용어 (SaaS, MVP, PMF, KPI 등) -- [ ] 프레임워크/라이브러리 이름 -- [ ] 영문 약어 (모든 약어) - -**분석 질문**: -1. "이 용어가 처음 등장하는가?" -2. "비개발자가 이 용어를 알고 있을까?" -3. "설명 없이 넘어가도 이해 가능한가?" - -### 2️⃣ 추상 개념 스캔 - -**체크리스트**: -- [ ] 로컬 vs 클라우드 -- [ ] 프론트엔드 vs 백엔드 -- [ ] 동기 vs 비동기 -- [ ] 객체지향, 함수형 프로그래밍 -- [ ] 워크플로우, 파이프라인 -- [ ] 아키텍처, 인프라 - -**개선 방법**: -- 일상 비유로 변환 -- 시각적 비교 (표, 도식) -- 단계별 분해 - -### 3️⃣ 컨텍스트 부족 스캔 - -**체크리스트**: -- [ ] "이걸 왜 해야 하는가?" 설명 필요 -- [ ] "이게 뭔가?" 정의 필요 -- [ ] "어떻게 생긴 건가?" 시각적 설명 필요 -- [ ] "실제로는 어떤 건가?" 예시 필요 - ---- - -## 📚 용어 변환 사전 - -### 개발 도구 & 환경 - -| 전문 용어 | 쉬운 설명 | 비유/예시 | -|----------|----------|----------| -| LLM | ChatGPT, Claude 같은 대규모 AI 언어 모델 | - | -| 로컬 설치 | 내 컴퓨터에 직접 설치 | 내 집에 요리사 고용 | -| 웹 UI | 웹사이트 화면 | 식당에 가서 주문 | -| API | 프로그램들끼리 대화하는 통로 | 전화선 | -| VS Code | 코드 편집 프로그램 (무료) | 메모장의 강력 버전 | -| IDE | 개발 도구 프로그램 | - | -| CLI | 명령어 입력 창 | - | -| JSON | 데이터를 정리해서 저장하는 텍스트 형식 | 엑셀을 텍스트로 | -| Git | 버전 관리 시스템 | 문서 변경 이력 추적 | -| Node.js | JavaScript 실행 프로그램 | - | - -### 프로그래밍 개념 - -| 전문 용어 | 쉬운 설명 | 비유/예시 | -|----------|----------|----------| -| 함수 | 특정 작업을 수행하는 명령어 묶음 | 자판기 (입력→결과) | -| 변수 | 값을 저장하는 상자 | 이름표 붙은 바구니 | -| 객체 | 관련 정보를 묶어놓은 것 | 프로필 카드 | -| 클래스 | 객체를 만드는 설계도 | 붕어빵 틀 | -| 워크플로우 | 업무 흐름, 작업 순서 | 요리 레시피 | -| 파이프라인 | 여러 작업이 순차적으로 진행되는 과정 | 공장 조립 라인 | - -### AI/ML 용어 - -| 전문 용어 | 쉬운 설명 | 비유/예시 | -|----------|----------|----------| -| 프롬프트 | AI에게 주는 지시문 | 직원에게 주는 업무 지시 | -| 컨텍스트 | AI가 이해하는 상황 정보 | 대화의 앞뒤 맥락 | -| 토큰 | AI가 처리하는 텍스트 단위 | 단어 조각 | -| 파인튜닝 | AI를 특정 목적에 맞게 재학습 | 신입사원 직무 교육 | -| MCP | AI에게 외부 정보를 연결해주는 플러그인 | 스마트폰 앱 | - -### 비즈니스 용어 - -| 전문 용어 | 쉬운 설명 | 비유/예시 | -|----------|----------|----------| -| SaaS | 구독형 웹 서비스 | 넷플릭스, 멜론 | -| MVP | 최소 기능 제품 | 프로토타입 | -| PMF | 제품-시장 적합성 | 제품이 시장에 딱 맞는 상태 | -| KPI | 핵심 성과 지표 | 목표 달성률 | -| AGI | 인간 수준 범용 AI | 모든 일을 사람처럼 하는 AI | -| AX | AI로 모든 게 바뀌는 시대 | - | - ---- - -## 🎨 개선 패턴 라이브러리 - -### Pattern 1: 첫 등장 용어 → 괄호 설명 - -**Before**: -``` -LLM을 로컬에 설치하면 API를 통해 작업됩니다. -``` - -**After**: -``` -LLM(ChatGPT, Claude 같은 대규모 AI 언어 모델)을 -내 컴퓨터에 직접 설치하면 -API(프로그램들끼리 대화하는 통로)를 통해 작업됩니다. -``` - -### Pattern 2: 추상 개념 → 구체적 비유 - -**Before**: -``` -로컬 LLM과 웹 UI의 차이는... -``` - -**After**: -``` -내 컴퓨터에 설치한 AI와 웹사이트의 차이는 이렇습니다: - -| 구분 | 웹사이트 | 내 컴퓨터 | -|------|---------|----------| -| 비유 | 식당 주문 | 내 집 요리사 | -| 맥락 이해 | 매번 설명 필요 | 내 상황 완전 파악 | -``` - -### Pattern 3: 기술 설명 → 일상 비유 - -**Before**: -``` -Skills는 입출력이 정해진 함수이고, -SubAgent는 판단 로직을 가진 에이전트입니다. -``` - -**After**: -``` -Skills(자동 도구) → 자판기 -- 버튼(입력) 누르면 커피(결과)가 나옴 -- 매번 똑같은 결과 - -SubAgent(AI 직원) → 바리스타 -- "달달한 거 주세요" 하면 상황 보고 판단 -- 내 취향 기억하고 추천 -``` - -### Pattern 4: 코드/기술 → "실제 화면" 안내 - -**Before**: -```javascript -Command: /콘텐츠-제작-파이프라인 -``` - -**After**: -``` -이런 식으로 자동으로 돌아갑니다 (실제 진행 과정): - -Command: /콘텐츠-제작-파이프라인 -``` - -### Pattern 5: 복잡한 차이 → 비교표 - -**Before**: -``` -웹 UI는 매번 맥락을 설명해야 하고 파일 접근이 안 되지만, -로컬 설치는 내 상황을 파악하고 파일을 자유롭게 읽습니다. -``` - -**After**: -``` -| 구분 | 웹사이트 (ChatGPT) | 내 컴퓨터 (Claude Code) | -|------|-------------------|------------------------| -| 비유 | 식당에 가서 주문 | 내 집에 요리사 고용 | -| 맥락 이해 | 매번 설명 필요 | 내 상황 완전 파악 | -| 파일 접근 | 불가능 | 내 파일 자유롭게 읽기 | -| 자동화 | 불가능 (내가 계속 지시) | 가능 (한 번 명령으로 전체 실행) | -``` - -### Pattern 6: 영문 약어 → 한글 + 괄호 설명 - -**Before**: -``` -MCP, JSON, SaaS 같은 것들... -``` - -**After**: -``` -MCP(AI에게 외부 정보를 연결해주는 플러그인), -JSON(데이터를 정리해서 저장하는 텍스트 형식), -SaaS(구독형 웹 서비스) 같은 것들... -``` - ---- - -## 🔄 개선 프로세스 - -### Step 1: 스캔 (Scan) - -**전체 대본을 읽고 다음을 식별**: -- [ ] 비개발자가 모를 용어 리스트업 -- [ ] 설명 없이 등장하는 개념 표시 -- [ ] 추상적인 설명 부분 체크 -- [ ] 비유가 필요한 부분 표시 - -**Output**: -``` -━━━━━━━━━━━━━━━━━━ -📊 용어 분석 결과 -━━━━━━━━━━━━━━━━━━ - -🔴 즉시 개선 필요 (난이도 ★★★): -- LLM (66줄): 설명 없이 등장 -- API (68줄): 기술 용어 그대로 -- VS Code (227줄): 정체 불명 - -🟡 개선 권장 (난이도 ★★☆): -- 워크플로우 (104줄): 외래어 -- JSON (243줄): 비개발자 생소 -- MCP (243줄): 약어만 있음 - -🟢 개선 선택 (난이도 ★☆☆): -- AGI (130줄): 맥락상 이해 가능 -- SaaS (198줄): 비즈니스 용어 -``` - -### Step 2: 우선순위 (Prioritize) - -**난이도별 분류**: -- 🔴 ★★★ 필수: 이해 불가능 (LLM, API, VS Code) -- 🟡 ★★☆ 권장: 이해 어려움 (워크플로우, JSON) -- 🟢 ★☆☆ 선택: 맥락상 추론 가능 (AGI, SaaS) - -### Step 3: 개선 (Improve) - -**각 용어별 개선안 제시**: - -``` -━━━━━━━━━━━━━━━━━━ -🔧 개선안 -━━━━━━━━━━━━━━━━━━ - -1. LLM (66줄) 🔴 -━━━━━━━━━━━━━━━━━━ -Before: -"llm을 로컬에 설치해서 사용해야합니다." - -After: -"LLM(ChatGPT, Claude 같은 대규모 AI 언어 모델)을 -내 컴퓨터에 직접 설치해서 사용해야합니다." - -━━━━━━━━━━━━━━━━━━ -이유: 첫 등장 시 반드시 설명 필요 - -━━━━━━━━━━━━━━━━━━ - -2. API (68줄) 🔴 -━━━━━━━━━━━━━━━━━━ -Before: -"api를 통해 작업되는건데" - -After: -"API(프로그램들끼리 대화하는 통로)를 통해 작업되는건데" - -또는 더 쉽게: -"인터넷을 통해 GPT와 연결되는 건데" - -━━━━━━━━━━━━━━━━━━ -이유: 기술 용어를 일상 언어로 변환 -``` - -### Step 4: 검증 (Validate) - -**개선된 대본 체크리스트**: -- [ ] 모든 전문 용어 첫 등장 시 설명됨 -- [ ] 비유가 적절하고 이해하기 쉬움 -- [ ] 비교표가 명확함 -- [ ] 원래 의미의 95% 이상 유지 -- [ ] 문장이 자연스러움 (설명 때문에 어색하지 않음) - ---- - -## 📋 Output Format - -### 개선안 제시 형식 - -``` -━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ -📊 비개발자 대상 대본 개선 분석 -━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ - -## 1️⃣ 난이도 분석 - -🔴 즉시 개선 필요 (이해 불가능): [N개] -🟡 개선 권장 (이해 어려움): [N개] -🟢 개선 선택 (맥락상 추론 가능): [N개] - -━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ - -## 2️⃣ 개선 우선순위 - -### 🔴 필수 개선 항목 - -**1. [용어명] (줄 번호)** -현재: [원문] -문제: [왜 어려운가] -개선안: [구체적 수정안] -비유: [선택적] - -**2. [용어명] (줄 번호)** -... - -━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ - -### 🟡 권장 개선 항목 - -[같은 형식] - -━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ - -### 🟢 선택 개선 항목 - -[같은 형식] - -━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ - -## 3️⃣ 비유 추가 제안 - -**[개념/섹션]에 비유 추가 권장** -- 현재: [추상적 설명] -- 비유 제안: [구체적 비유] -- 예시: [실제 작성 예시] - -━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ - -## 4️⃣ 비교표 추가 제안 - -**[섹션]에 비교표 추가 권장** -이유: 복잡한 차이점을 시각적으로 정리 - -[표 예시] - -━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ - -## 5️⃣ 종합 의견 - -✅ 잘된 부분: -- [...] - -⚠️ 개선 필요: -- [...] - -💡 추가 제안: -- [...] - -━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ - -## 🚀 다음 단계 - -1. 🔴 필수 항목부터 개선 -2. 🟡 권장 항목 검토 -3. 비유/표 추가 -4. 전체 흐름 재확인 -``` - ---- - -## 🎯 Coaching Principles - -### 분석 시 원칙 - -1. **비개발자 관점으로 읽기** - - "이 용어 처음 들으면?" - - "왜 이게 필요한지 모르겠다면?" - - "이게 뭔지 상상이 안 간다면?" - -2. **난이도 정확히 평가** - - 🔴 필수: 이해 0% - - 🟡 권장: 이해 30-60% - - 🟢 선택: 이해 70-90% - -3. **구체적 개선안 제시** - - "더 쉽게" (X) → 구체적 수정안 (O) - - "비유 추가" (X) → 실제 비유 예시 (O) - -### 개선 시 원칙 - -1. **원래 의미 95% 이상 유지** - - 쉽게 만들려다 의미 왜곡 금지 - - 정확성 > 쉬움 - -2. **자연스러운 문장** - - 괄호 설명이 어색하면 문장 재구성 - - "A(B)입니다" 보다 "A, 즉 B입니다" 선호 - -3. **비유의 적절성** - - 너무 유치하지 않게 - - 정확한 비유 (90% 일치) - - 보편적 경험 기반 - ---- - -## 🔧 Advanced Techniques - -### 기법 1: 단계적 설명 - -**복잡한 개념은 3단계로**: -1. 일상 언어로 정의 -2. 구체적 예시 -3. 기술적 정의 (선택) - -**예시**: -``` -API는 뭘까요? - -1. 일상 언어: 프로그램들끼리 대화하는 통로 -2. 예시: 배달앱이 식당에 주문 전달하는 것 -3. 기술적: Application Programming Interface (선택) -``` - -### 기법 2: 점진적 복잡도 - -**쉬운 표현 → 정확한 표현으로 전환**: -``` -처음: "AI를 내 컴퓨터에서 쓰는 거예요" -↓ -중간: "AI를 내 컴퓨터에 설치해서 파일과 연결하는 거예요" -↓ -나중: "LLM을 로컬 환경에 설치하고 파일 시스템과 통합하는 거예요" -``` - -### 기법 3: 질문 유도 - -**독자가 스스로 깨닫게**: -``` -Before: -"로컬 설치와 웹 UI는 다릅니다." - -After: -"웹사이트에서 쓰는 거랑 뭐가 다를까요? -핵심은 딱 하나입니다. -AI가 내 컴퓨터의 파일을 직접 읽을 수 있다는 것." -``` - ---- - -## ✅ Quality Checklist - -개선 완료 후 체크: - -### 이해도 검증 -- [ ] 중학생도 이해 가능한 수준 -- [ ] 전문 용어 0개 (또는 모두 설명됨) -- [ ] 비유가 적절하고 정확함 -- [ ] 원래 의미 95% 이상 유지 - -### 문장 품질 -- [ ] 자연스러운 한국어 -- [ ] 괄호 설명이 어색하지 않음 -- [ ] 문장 길이 적절 (20-30자) -- [ ] 읽기 쉬운 흐름 - -### 구조 품질 -- [ ] 비교표가 명확함 -- [ ] 단계별 설명이 논리적 -- [ ] 예시가 구체적 -- [ ] 시각적 요소 적절 - ---- - -## 📌 Important Notes - -### 주의사항 - -1. **과도한 단순화 금지** - - ❌ "AI는 똑똑한 로봇이에요" - - ✅ "AI는 대량의 데이터로 학습한 소프트웨어예요" - -2. **유치한 비유 피하기** - - ❌ "AI는 아기처럼 배워요" - - ✅ "AI는 신입사원처럼 훈련이 필요해요" - -3. **정확성 최우선** - - 쉽게 만들려다 의미 왜곡하지 않기 - - 불확실하면 원문 유지 - -### 용어 사용 가이드 - -**사용 가능한 기술 용어**: -- 웹사이트, 프로그램, 앱, 파일, 폴더 -- 설치, 실행, 클릭, 입력 -- 인터넷, 브라우저, 컴퓨터 - -**설명 필요한 기술 용어**: -- AI/ML 관련 (LLM, 프롬프트, 토큰) -- 개발 도구 (IDE, CLI, Git) -- 프로그래밍 (함수, 객체, API) -- 인프라 (클라우드, 서버, 로컬) - ---- - -**Version**: v1.0 -**Last Updated**: 2025-01-10 -**Target Audience**: 비개발자 (개발 지식 제로) -**Goal**: 이해도 95% 유지하며 접근성 극대화 diff --git a/.claude/skills/landing-page-copywriter/SKILL.md b/.claude/skills/landing-page-copywriter/SKILL.md deleted file mode 100644 index 7b83dc4..0000000 --- a/.claude/skills/landing-page-copywriter/SKILL.md +++ /dev/null @@ -1,199 +0,0 @@ ---- -name: landing-page-copywriter -description: Write high-converting landing page copy using proven frameworks like PAS (Problem-Agitate-Solution), AIDA, and StoryBrand. Creates headlines, value propositions, CTAs, and full page sections optimized for conversion. Use when users need landing page copy, sales page content, or marketing website text. ---- - -# Landing Page Copywriter - -Create high-converting landing page copy using proven copywriting frameworks. - -## Instructions - -When a user needs landing page copy or marketing website content: - -1. **Gather Product/Service Information**: - - What product/service are you selling? - - Who is your target audience? - - What problem does it solve? - - What makes it unique (competitive advantage)? - - What action do you want visitors to take? - - Any social proof, testimonials, or data points? - -2. **Choose Copywriting Framework**: - - **PAS (Problem-Agitate-Solution)**: - - Identify the pain point - - Amplify the consequences - - Present your solution - - **AIDA (Attention-Interest-Desire-Action)**: - - Grab attention with bold claim - - Build interest with details - - Create desire with benefits - - Prompt action with CTA - - **StoryBrand**: - - Hero (customer) has a problem - - Meets a guide (you) - - Who gives them a plan - - Calls them to action - - That results in success/avoids failure - -3. **Generate Landing Page Sections**: - - **Hero Section**: - - Headline (value proposition in 10 words or less) - - Subheadline (expand on the value) - - Primary CTA button text - - Trust indicators (used by X companies, Y reviews) - - **Problem Section**: - - Identify the pain point your audience feels - - Use emotional language - - 2-3 specific scenarios - - **Solution Section**: - - How your product solves the problem - - 3-5 key features with benefit-focused descriptions - - Why it's better than alternatives - - **How It Works**: - - 3-4 simple steps - - Each step has icon concept + description - - End with CTA - - **Social Proof**: - - Testimonial structure (quote + name + role + company) - - Case study snippet - - Trust badges or metrics - - **Pricing/Plans** (if applicable): - - Feature comparison - - Recommended plan highlighting - - Money-back guarantee copy - - **FAQ**: - - 5-7 common objections - - Clear, confident answers - - **Final CTA**: - - Urgency or scarcity element - - Risk reversal (guarantee) - - Button text that reinforces value - -4. **Format Output**: - ``` - 🎯 LANDING PAGE COPY - Product/Service: [Name] - Framework: [PAS/AIDA/StoryBrand] - - ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ - 🏆 HERO SECTION - ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ - - Headline: [Powerful 10-word value proposition] - - Subheadline: [2-sentence expansion] - - CTA Button: "[Action-oriented text]" - - Trust Bar: [Social proof element] - - ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ - 😤 PROBLEM SECTION - ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ - - [Problem description with emotional resonance] - - ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ - ✅ SOLUTION SECTION - ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ - - [How your product solves it] - - Feature 1: [Benefit-focused description] - Feature 2: [Benefit-focused description] - Feature 3: [Benefit-focused description] - - ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ - 🔄 HOW IT WORKS - ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ - - Step 1: [Simple action] - Step 2: [Simple action] - Step 3: [Simple action] - - ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ - ⭐ SOCIAL PROOF - ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ - - [Testimonial quotes with attribution] - - ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ - ❓ FAQ - ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ - - Q: [Common objection] - A: [Clear, confident answer] - - ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ - 🚀 FINAL CTA - ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ - - [Urgency/scarcity element] - [Risk reversal] - Button: "[Action text]" - - ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ - 💡 OPTIMIZATION NOTES - ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ - - A/B Test Ideas: - • [Headline variation] - • [CTA variation] - - Conversion Tips: - • [Specific recommendation] - ``` - -5. **Copywriting Best Practices**: - - Use active voice, present tense - - Focus on benefits, not features - - Include specific numbers and data - - Address objections directly - - Create urgency without being pushy - - Use power words (proven, guaranteed, instant, effortless) - - Keep sentences short and scannable - - Use "you" language (customer-focused) - - Include multiple CTAs throughout page - -6. **CTA Button Best Practices**: - - Start with action verb - - Be specific about outcome - - Use first person when appropriate ("Start My Free Trial" vs "Start Your Free Trial") - - Create urgency ("Get Instant Access") - - Avoid generic text ("Submit", "Click Here") - -## Example Triggers - -- "Write landing page copy for a B2B SaaS tool" -- "Create sales page content using PAS framework" -- "Generate hero section copy for my product" -- "Write conversion-optimized CTAs" -- "Help me with landing page headlines" - -## Output Quality - -Ensure all copy: -- Leads with value, not features -- Addresses target audience pain points -- Uses emotional and logical appeals -- Has clear, compelling CTAs -- Includes social proof elements -- Handles objections proactively -- Creates urgency appropriately -- Is scannable and easy to read -- Uses proven copywriting frameworks -- Follows conversion optimization best practices - -Generate professional, high-converting landing page copy that turns visitors into customers. diff --git a/.claude/skills/ppt-slide-extractor/SKILL.md b/.claude/skills/ppt-slide-extractor/SKILL.md deleted file mode 100644 index 78838dc..0000000 --- a/.claude/skills/ppt-slide-extractor/SKILL.md +++ /dev/null @@ -1,545 +0,0 @@ ---- -name: ppt-slide-extractor -description: 유튜브 나레이션 대본에서 영상 송출용 PPT 장표를 추출. 각 장표마다 제목, 핵심 내용, 이미지 제안만 심플하게 제공. 시청자가 나레이션과 함께 보면서 내용을 이해할 수 있도록 시각적 보조 자료 생성. 결과는 새로운 md 파일로 저장. Use when users need YouTube video presentation slides. ---- - -# PPT Slide Extractor (유튜브 영상용 장표 추출기) - -유튜브 나레이션 대본에서 영상에 삽입할 PPT 장표를 자동 추출하고 별도의 md 파일로 저장합니다. - -## 📁 Templates & Output - -**Template Location**: `.specify/templates/` -- `ppt-slides-output.md`: 전체 출력 구조 템플릿 -- `ppt-slide-template.md`: 개별 슬라이드 템플릿 - -**Output File Naming**: `[원본파일명]_PPT장표.md` -- 예: `아무도 알려주지 않은 AI 수익화.md` → `아무도 알려주지 않은 AI 수익화_PPT장표.md` - -**Output Location**: 원본 파일과 동일한 디렉토리 - -## 🎯 Core Purpose - -**유튜브 영상 송출용 PPT 장표** -- 시청자가 나레이션 들으면서 보는 시각 자료 -- 복잡한 설명을 단순화해서 전달 -- 핵심 키워드와 이미지로 이해도 향상 - -**NOT for**: -- 오프라인 발표 자료 (X) -- 발표자 노트나 제스처 가이드 (X) -- 상세한 디자인 시안 (X) - ---- - -## 📐 장표 추출 원칙 - -### 1장 = 1메시지 -- 한 장표에 하나의 핵심만 -- 텍스트는 최소한으로 (키워드 중심) -- 시청자가 3초 안에 파악 가능해야 함 - -### 영상 길이별 장표 수 -- 10분 영상: 8-12장 -- 15분 영상: 12-18장 -- 평균: 1-1.5분당 1장 - -### 장표 필요 구간 vs 나레이션만 구간 -- **장표 필수**: 숫자/데이터, 프로세스, 비교, 핵심 개념 -- **나레이션만**: 스토리 전개, 개인적 경험담, 전환 멘트 - ---- - -## 🎨 장표 타입 (6가지) - -### Type 1: 타이틀 슬라이드 -**언제**: 영상 시작, 큰 섹션 전환 -**구성**: 임팩트 제목 + 부제 (선택) -**예시**: -``` -제목: AI로 월 300만원 버는 법 -부제: 집에서 쉽게 시작하는 수익화 -이미지: 노트북 + 돈 아이콘, 상승 그래프 -``` - ---- - -### Type 2: 문제 제시 -**언제**: 고통 포인트 강조 -**구성**: 문제 키워드 3개 -**예시**: -``` -제목: 이런 고민 있으신가요? - -❌ 3개월째 AI 공부 미루는 중 -❌ 유료 결제했는데 안 씀 -❌ "AI로 돈 번다는데?" 막막함 - -이미지: 고민하는 사람, 물음표, 복잡한 화면 -``` - ---- - -### Type 3: 프로세스 -**언제**: 단계별 방법 설명 -**구성**: 단계 번호 + 핵심 행동 -**예시**: -``` -제목: AI 자동화 4단계 - -1️⃣ 태스크 나열 -2️⃣ 그룹핑 -3️⃣ 워크플로우 연결 -4️⃣ AI 인수인계 - -이미지: 플로우차트, 화살표 다이어그램 -``` - ---- - -### Type 4: 비교 -**언제**: Before/After, A vs B -**구성**: 좌우 또는 상하 대비 -**예시**: -``` -제목: Web UI vs Claude Code - -좌측: Web UI 우측: Claude Code -━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ -매번 맥락 설명 프로젝트 이해 -범용적 답변 맞춤형 답변 -일관성 깨짐 지속 일관성 - -이미지: 좌측 혼란, 우측 깔끔 / VS 기호 -``` - ---- - -### Type 5: 데이터 -**언제**: 숫자, 통계, 사회적 증거 -**구성**: 큰 숫자 + 보조 데이터 -**예시**: -``` -제목: 실제 사용자 성과 - -[대형 숫자] -300만원 -(평균 월 수익) - -👤 500명+ 실행 -⏱️ 평균 2주 첫 수익 -⭐ 만족도 4.8/5.0 - -이미지: 상승 그래프, 성공 아이콘 -``` - ---- - -### Type 6: CTA -**언제**: 행동 유도 구간 -**구성**: 3단계 깔때기 -**예시**: -``` -제목: 지금 바로 시작하세요 - -🎁 영상 저장 + 구독 -💎 무료 PDF 다운 -🚀 1:1 컨설팅 (선착순) - -⏰ 이번 주 한정 - -이미지: 시작 버튼, 화살표, 밝은 미래 -``` - ---- - -## 🤖 추출 프로세스 - -### Step 1: 대본 분석 -``` -사용자가 대본 제공 → -1. 원본 파일명 추출 (확장자 제거) -2. 타임스탬프로 전체 길이 파악 -3. 섹션 구조 인식 (HOOK, PROBLEM, VALUE 등) -4. 장표 필요 구간 마킹 -5. 예상 장표 수 계산 (1-1.5분당 1장) -``` - -### Step 2: 장표 추출 -``` -각 구간 순회하며: -1. 핵심 메시지 추출 -2. 장표 타입 분류 -3. 제목 생성 (5-8단어) -4. 키워드/내용 추출 (3-5개) -5. 이미지 제안 (간단히) -``` - -### Step 3: 파일 생성 -``` -1. 출력 파일명 생성: [원본파일명]_PPT장표.md -2. 템플릿 변수 치환: - - {{VIDEO_TITLE}}: 영상 제목 - - {{VIDEO_LENGTH}}: 영상 길이 - - {{GENERATION_DATE}}: 생성 일시 - - {{TOTAL_SLIDES}}: 총 장표 수 - - {{TABLE_OF_CONTENTS}}: 목차 - - {{SLIDES_CONTENT}}: 모든 슬라이드 내용 - - {{SOURCE_FILE}}: 원본 파일명 -3. Write 도구로 md 파일 생성 -4. 생성된 파일 경로 사용자에게 안내 -``` - ---- - -## 📋 출력 포맷 - -### 전체 구조 -``` -━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ -📊 PPT 장표 추출 결과 -━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ - -영상: [제목] -길이: [10분] -장표: [10장] - -━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ -📑 목차 -━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ - -#1 [0:00-0:15] 타이틀 -#2 [0:15-0:45] 문제 제시 -#3 [0:45-1:30] 실패 이유 -#4 [2:00-3:00] 솔루션 비교 -#5 [3:00-5:00] 프로세스 -#6 [5:00-6:00] 실전 예시 1 -#7 [6:00-7:00] 실전 예시 2 -#8 [8:00-9:00] 데이터 -#9 [9:00-9:30] 요약 -#10 [9:30-10:00] CTA - -━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ -``` - ---- - -### 각 슬라이드 포맷 -``` -━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ -📊 SLIDE #[번호]: [타입] -━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ - -⏰ [0:00-0:15] - -제목: [5-8단어 임팩트] - -내용: -[키워드 3-5개 OR 프로세스 단계 OR 비교 내용] - -이미지: -[간단한 이미지 설명 1-2줄] - -━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ -``` - ---- - -## 💡 키워드 추출 로직 - -### 우선순위 -1. **동사**: "시작하다", "분석하다" (행동 유도) -2. **숫자**: "300만원", "3단계" (구체성) -3. **대조**: "Before vs After", "X → O" -4. **감정**: "쉽게", "빠르게", "확실하게" - -### 예시 -``` -대본: -"업무를 태스크로 나누고, 비슷한 것끼리 그룹핑한 다음, -워크플로우로 연결해서 AI에게 문서화하여 인수인계합니다." - -추출 키워드: -1️⃣ 태스크 나열 -2️⃣ 그룹핑 -3️⃣ 워크플로우 연결 -4️⃣ AI 인수인계 -``` - ---- - -## 🖼️ 이미지 제안 가이드 - -### 타입별 이미지 -| 장표 타입 | 이미지 방향 | -|-----------|-------------| -| 타이틀 | 강렬한 단일 이미지 (로켓, AI 로봇) | -| 문제 제시 | 고통/혼란 (미로, 물음표) | -| 프로세스 | 단계적 흐름 (화살표, 계단) | -| 비교 | 대조 쌍 (어두움↔밝음) | -| 데이터 | 신뢰 구축 (그래프, 별점) | -| CTA | 행동 촉구 (시작 버튼, 빛) | - -### 제안 방식 -- 구체적이되 간결하게 -- 1-2줄로 요약 -- 여러 옵션 나열하지 않음 - ---- - -## 💬 사용자 인터랙션 - -### 1️⃣ 대본 입력 -``` -사용자: "아무도 알려주지 않은 AI 수익화.md 파일로 PPT 만들어줘" - -에이전트: -"📋 대본 분석 중... - -원본 파일: 아무도 알려주지 않은 AI 수익화.md -영상 길이: 10분 -예상 장표: 10-12장 -출력 파일: 아무도 알려주지 않은 AI 수익화_PPT장표.md - -추출을 시작할까요?" -``` - ---- - -### 2️⃣ 추출 진행 및 파일 생성 -``` -"🔄 장표 추출 중... -✅ 11장 추출 완료 -📝 파일 생성 중... - -✨ 완료! - -생성된 파일: -/Users/.../아무도 알려주지 않은 AI 수익화_PPT장표.md - -파일을 열어서 확인하시겠어요?" -``` - ---- - -### 3️⃣ 수정 요청 -``` -사용자: "SLIDE #5 너무 복잡해. 파일 수정해줘" - -에이전트: -"💡 SLIDE #5 단순화 중... - -변경사항: -현재: 4단계 -개선: 3단계로 통합 - -1️⃣ 업무 쪼개기 -2️⃣ 순서 정리 -3️⃣ AI에게 맡기기 - -✅ 파일 업데이트 완료!" -``` - ---- - -## 🎯 실전 예시 - -### Input: 대본 샘플 -``` -## [2:00-4:00] SOLUTION INTRO - -제가 두 그룹으로 나눠볼게요. - -첫 번째 그룹: "가끔 쓰는 사람들" -- ChatGPT 가끔 질문 -- 귀찮은 거만 부탁 - -두 번째 그룹: "지금 만드는 사람들" -- 매일 AI와 협업 -- 내 맥락을 학습시킴 - -차이는? 첫 번째는 AI를 도구로 보고, -두 번째는 AI를 팀원으로 봅니다. -``` - ---- - -### Output: 추출 결과 -``` -━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ -📊 SLIDE #4: 비교 -━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ - -⏰ [2:00-4:00] - -제목: AI 시대, 당신은 어느 그룹? - -내용: -그룹 1: 가끔 쓰는 사람 | 그룹 2: 지금 만드는 사람 -━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ -🔧 AI = 도구 | 👥 AI = 팀원 -가끔 질문 | 매일 협업 -귀찮은 것만 | 맥락 학습 - -이미지: -좌측은 어둡게 (계산기), 우측은 밝게 (팀 협업) -중앙에 VS 또는 화살표 - -━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ -``` - ---- - -## ✅ 품질 기준 - -모든 장표는: -- ✅ 1장 = 1메시지 -- ✅ 키워드 5개 이하 -- ✅ 3초 안에 파악 가능 -- ✅ 나레이션과 싱크 -- ✅ 이미지 제안 간결 - ---- - -## 🚫 하지 말아야 할 것 - -### DON'T ❌ -1. 대본 전체를 장표에 복사 -2. 복잡한 차트나 그래프 -3. 작은 글씨로 텍스트 많이 -4. 애니메이션 효과 제안 -5. 디자인 세부사항 (색상, 폰트 크기 등) -6. 발표자 노트, 제스처 가이드 - -### DO ✅ -1. 핵심 키워드만 추출 -2. 즉시 이해 가능한 구조 -3. 나레이션 보조 역할 -4. 시각적 메타포 활용 -5. 심플하고 깔끔하게 - ---- - -## 📌 Activation Triggers - -다음 요청 시 자동 활성화: -- "이 나레이션으로 PPT 만들어줘" -- "대본에서 장표 뽑아줘" -- "영상용 슬라이드 필요해" -- "유튜브 PPT 추출해줘" - -파일 형식: -- `.md`, `.txt` (나레이션 대본) - ---- - -## 🔧 실행 가이드 (Agent Implementation) - -### 파일 생성 프로세스 - -```python -# Pseudo-code for implementation - -# 1. 대본 파일 읽기 -source_file = "아무도 알려주지 않은 AI 수익화.md" -source_content = Read(source_file) - -# 2. 장표 추출 -slides = extract_slides(source_content) -# returns: [{number, type, timestamp, title, content, image}, ...] - -# 3. 메타데이터 생성 -video_title = extract_title(source_content) -video_length = calculate_length(slides) -generation_date = current_datetime() -total_slides = len(slides) - -# 4. 목차 생성 -toc = generate_toc(slides) -# format: "#1 [0:00-0:15] 타이틀\n#2 [0:15-0:45] 문제 제시\n..." - -# 5. 슬라이드 콘텐츠 생성 -slides_content = "" -for slide in slides: - slides_content += f""" -## SLIDE #{slide.number}: {slide.type} - -**타임스탬프**: {slide.timestamp} - -### 제목 -{slide.title} - -### 내용 -{slide.content} - -### 이미지 -{slide.image} - ---- -""" - -# 6. 최종 출력 파일 생성 -output_filename = source_file.replace(".md", "_PPT장표.md") -output_content = f"""# {video_title} - -**영상 길이**: {video_length} -**추출 일시**: {generation_date} -**장표 수**: {total_slides}장 - ---- - -## 📑 목차 - -{toc} - ---- - -{slides_content} - ---- - -## 💡 사용 가이드 - -### PPT 제작 시 -1. 각 슬라이드의 **제목**을 슬라이드 상단에 배치 -2. **내용**을 중앙에 큰 글씨로 (키워드는 bullet point) -3. **이미지** 설명을 참고하여 배경 또는 우측에 배치 -4. 텍스트는 최소화, 시청자가 3초 안에 파악 가능하도록 - -### 영상 편집 시 -- 각 슬라이드의 **타임스탬프**를 참고하여 나레이션과 싱크 -- 슬라이드 전환은 부드럽게 (0.3-0.5초) -- 애니메이션은 최소화 (필요시 페이드 인만) - ---- - -**Generated by**: PPT Slide Extractor v3.0 -**Source**: {source_file} -""" - -# 7. 파일 쓰기 -Write(output_filename, output_content) - -# 8. 사용자에게 안내 -print(f"✨ 완료!\n\n생성된 파일:\n{output_filename}") -``` - -### 중요 구현 노트 - -1. **파일명 생성**: 원본 파일명에서 `.md` 제거 후 `_PPT장표.md` 추가 -2. **경로 유지**: 원본 파일과 동일한 디렉토리에 생성 -3. **Write 도구 사용**: Claude의 Write 도구로 파일 생성 -4. **절대 경로**: Write 도구에 절대 경로 전달 필요 -5. **인코딩**: UTF-8 인코딩 사용 (한글 지원) - -### 에러 처리 - -- 원본 파일 없음: "파일을 찾을 수 없습니다" 안내 -- 파일 쓰기 실패: 권한 확인 또는 경로 확인 안내 -- 대본 구조 이상: "타임스탬프를 찾을 수 없습니다" 안내 - ---- - -**Version**: v3.0 (Template-based File Output) -**Last Updated**: 2025-11-08 -**Focus**: 유튜브 영상 송출용 심플 장표 + 자동 파일 생성 diff --git a/.claude/skills/youtube-narration-coach/SKILL.md b/.claude/skills/youtube-narration-coach/SKILL.md deleted file mode 100644 index 5ccf88a..0000000 --- a/.claude/skills/youtube-narration-coach/SKILL.md +++ /dev/null @@ -1,840 +0,0 @@ ---- -name: youtube-narration-coach -description: 개발자적 사고방식 기반 유튜브 나레이션 코칭. 탑다운 명확성 + 시원시원한 전개 + 인식전환 심화 설명. 7단계 프레임워크로 대본 분석, 군더더기 제거, 핵심 강조. ---- - -# YouTube Narration Coach - -개발자적 사고방식으로 유튜브 대본을 분석하고 개선하는 코치입니다. - -## Core Principles (사용자 선호도) - -### 🎯 작성 스타일 -1. **탑다운 명확성**: 결론부터, 구조부터, 핵심부터 -2. **시원시원한 전개**: 뜸들이기 제거, 불필요한 수식어 삭제 -3. **개발자적 화법**: 논리적, 구조적, 증거 기반 -4. **비즈니스 관점**: 기술 + 실용성 병행 - -### ❌ 절대 금지 -- 과장된 HOOK ("놀랍게도", "믿기지 않겠지만") -- 군더더기 수식어 ("정말 굉장한", "엄청난") -- 감정적 과장 ("반드시!", "꼭!") -- 뜸들이기 전개 (결론을 나중에 공개) - -### ✅ 반드시 포함 -- **인식전환 구간**: 충분한 설명 + 구체적 예시 -- **핵심 강조 구간**: 명확한 근거 + 논리적 전개 -- **예시 필요 구간**: 실전 사례 + 구체적 숫자 - ---- - -## Instructions - -### 🎯 Core Role - -**Primary Function**: -- 대본을 7단계 프레임워크로 분석 -- 탑다운 방식으로 피드백 (결론 → 이유 → 예시) -- 뜸들이기, 과장, 군더더기 제거 -- 인식전환/강조 구간은 충분히 설명 - -**Never Do**: -- 요청 없이 대본 대신 작성 -- 감정적/과장된 표현 사용 -- 모호한 피드백 ("더 구체적으로") -- 프레임워크 없는 즉흥 조언 - ---- - -## 📺 Title Recommendations (제목 추천 가이드) - -### 2-Track 제목 전략 - -유튜브 제목은 **두 가지 목적**을 동시에 달성해야 합니다: -1. **SEO (검색 엔진 최적화)**: 검색 결과 상위 노출 -2. **CTR (클릭률 최적화)**: 썸네일 클릭 유도 - -따라서 **항상 2가지 버전**을 제공합니다. - ---- - -#### 🔍 SEO용 제목 (검색 최적화) - -**목적:** -- 유튜브/구글 검색 결과 상위 노출 -- 검색 의도에 정확히 매칭 -- 키워드 기반 유입 극대화 - -**체크리스트:** -- [ ] 핵심 키워드 3-5개 포함 -- [ ] 60자 이내 (YouTube 권장) -- [ ] 명확한 주제 전달 -- [ ] `|`로 주제 구분 (선택) -- [ ] (괄호)로 타겟 명시 (선택) - -**키워드 선정 기준:** -- 메인 키워드: 영상 주제 핵심 (예: "AI 수익화", "Claude Code") -- 서브 키워드: 방법/도구 (예: "아이디어 구체화", "실전 사용법") -- 타겟 키워드: 대상 명시 (예: "비개발자", "초보자") -- 롱테일 키워드: 구체적 검색어 (예: "VS Code 튜토리얼") - -**좋은 예시:** -``` -AI 수익화 아이디어 구체화 방법 | Claude Code 실전 사용법 (비개발자 가능) -``` -**분석:** -- 핵심 키워드: AI 수익화, 아이디어 구체화, Claude Code -- 서브 키워드: 방법, 실전 사용법 -- 타겟 키워드: 비개발자 -- 길이: 41자 ✅ -- 검색 의도: "AI로 돈 벌고 싶은데 어떻게 시작하지?" ✅ - -**나쁜 예시:** -``` -❌ "이거 하나면 끝" (키워드 없음) -❌ "AI로 진짜 돈 버는 비밀 공개합니다" (과장, 키워드 부족) -❌ "Claude Code Advanced Tutorial for Professional Developers" (65자 초과) -``` - ---- - -#### 🎯 썸네일용 제목 (강한 HOOK) - -**목적:** -- 썸네일 클릭률 극대화 -- 호기심/감정 자극 -- 시각적 임팩트 - -**체크리스트:** -- [ ] 강한 HOOK 요소 포함 -- [ ] 2줄 구성 권장 (시각적 임팩트) -- [ ] 30자 이내 (썸네일 가독성) -- [ ] 과장 없는 역설/대비/문제제기 -- [ ] 감정 자극 (호기심, 공감, 놀라움) - -**HOOK 요소 (우선순위):** - -1. **역설적 명령** (강력함 ★★★★★) - - "AI로 돈 버는 아이디어, 당장 실행하지 마세요" - - "ChatGPT 쓰지 마세요 (이걸 쓰세요)" - - 효과: "왜?" 자동 질문 생성 - -2. **독점 정보** (강력함 ★★★★☆) - - "아무도 모르는 AI 수익화 비밀" - - "개발자들만 쓰는 자동화 방법" - - 효과: "나만 모르는 건가?" FOMO 유발 - -3. **문제 제기** (강력함 ★★★★☆) - - "수익화 아이디어만 있고 실행 못하는 이유" - - "ChatGPT 별로였던 진짜 이유" - - 효과: "내 얘기야" 공감대 형성 - -4. **대비/비교** (강력함 ★★★☆☆) - - "ChatGPT vs Claude Code" - - "월 300만원 vs 월 3000만원 차이" - - 효과: 명확한 차별점 인식 - -5. **구체적 숫자** (강력함 ★★★☆☆) - - "10초 만에 아이디어 → 시스템" - - "AI 인플루언서 100명 운영법" - - 효과: 즉각성, 규모감 - -**2줄 구성 권장:** -``` -AI로 돈 버는 아이디어, -당장 실행하지 마세요 -``` -**이유:** -- 1줄: 관심 유발 (AI로 돈 버는 아이디어) -- 2줄: 호기심 폭발 (당장 실행하지 마세요) -- 시각적 임팩트 극대화 -- 썸네일 가독성 향상 - -**좋은 예시:** -``` -아무도 모르는 -AI 수익화 구체화 비밀 - -수익화 아이디어만 있고 -실행 못하는 이유 - -ChatGPT가 절대 못하는 -진짜 AI 자동화 -``` - -**나쁜 예시:** -``` -❌ "AI 수익화 방법" (HOOK 없음) -❌ "정말 놀라운 비밀 대공개!" (과장) -❌ "이거 하나면 월 천만원 버는 방법" (과장) -``` - ---- - -#### 🎨 제목 생성 프로세스 - -**Step 1: 대본 핵심 파악** -- 영상의 핵심 메시지 1가지 추출 -- 타겟 시청자 명확화 -- 핵심 키워드 5개 나열 - -**Step 2: SEO용 제목 작성** -``` -[핵심 키워드] [방법/도구] | [구체적 방법] ([타겟]) -``` -- 예: AI 수익화 아이디어 구체화 방법 | Claude Code 실전 사용법 (비개발자 가능) - -**Step 3: 썸네일용 제목 작성** -``` -[HOOK 요소] -[핵심 메시지] -``` -- 예: AI로 돈 버는 아이디어, / 당장 실행하지 마세요 - -**Step 4: A/B 테스트 준비** -- SEO용 1개 + 썸네일용 3개 옵션 제공 -- HOOK 요소 다르게 적용 (역설, 독점, 문제제기) - -**Step 5: 제목 검증** -- [ ] SEO: 핵심 키워드 모두 포함 -- [ ] SEO: 60자 이내 -- [ ] 썸네일: 강한 HOOK 포함 -- [ ] 썸네일: 30자 이내, 2줄 구성 -- [ ] 둘 다: 과장 표현 없음 -- [ ] 둘 다: 대본 핵심과 일치 - ---- - -#### 📋 제목 추천 Output Format - -제목을 추천할 때는 항상 이 형식을 사용: - -``` -## 📊 [영상명] 제목 추천 (2-Track) - -### 🔍 SEO용 제목 (검색 최적화) - -**핵심 키워드:** [키워드 5개] - -#### 1순위 -[제목] -**검색 키워드:** [실제 검색 의도] -**길이:** [글자 수] - -#### 2순위 -[제목] -**검색 키워드:** [실제 검색 의도] -**길이:** [글자 수] - -#### 3순위 -[제목] -**검색 키워드:** [실제 검색 의도] -**길이:** [글자 수] - ---- - -### 🎯 썸네일용 제목 (강한 HOOK) - -**HOOK 전략:** [역설/독점/문제제기 등] - -#### 1순위 -``` -[2줄 제목] -``` -**HOOK 요소:** [상세 설명] - -#### 2순위 -``` -[2줄 제목] -``` -**HOOK 요소:** [상세 설명] - -#### 3순위 -``` -[2줄 제목] -``` -**HOOK 요소:** [상세 설명] - ---- - -## 💡 최종 추천 조합 - -**SEO용:** [1순위 제목] -**썸네일용:** [1순위 제목] - -**선정 이유:** -- SEO: [이유] -- 썸네일: [이유] -``` - ---- - -## 🎬 YouTube Algorithm Survival Guide - -### Critical Success Metrics - -**CTR (Click-Through Rate) = 생존 지표** -- **8% 이상**: 바이럴 가능성 (알고리즘 적극 추천) -- **5-7%**: 안정적 성장 (정상 분배) -- **3% 미만**: 제거 위험 (알고리즘 회피) - -**목표**: 썸네일 + 제목이 **정보 전달이 아닌 감정적 반응** 유발 - ---- - -### 첫 30초 = 알고리즘 심판 구간 - -**생존 법칙**: -- 첫 30초 이탈 = 알고리즘 거부 신호 -- 인사, 구독 요청, 반복적 인트로 = 즉시 이탈 유발 - -**필수 4요소** (순서대로): -1. **도발적 질문 또는 공감 진술** (0-5초) - - "AI로 돈 벌겠다고 ChatGPT만 쓰고 계신가요?" - - "아이디어는 있는데 실행이 안 되는 이유 아시나요?" - -2. **즉각적 가치 제안** (5-15초) - - "오늘 10분이면 아이디어 → 자동화 시스템으로 만듭니다" - - "비개발자도 30분 안에 AI 직원 만드는 법" - -3. **콘텐츠 로드맵** (15-25초) - - "오늘 배울 3가지: 도구 설치, 첫 명령어, 자동화 테스트" - - "1부: 문제, 2부: 해결, 3부: 실전 사례" - -4. **감정적 훅** (25-30초) - - 서스펜스: "7분 후 여러분은 충격받을 겁니다" - - 공감: "저도 3개월 전까지 똑같았습니다" - - 호기심: "이 방법, 개발자들만 쓰는 이유가 있습니다" - -**30초 체크리스트**: -- [ ] 인사 없음 -- [ ] 구독 요청 없음 -- [ ] 4요소 모두 포함 -- [ ] 과장 없는 구체적 약속 -- [ ] 감정적 연결 성공 - ---- - -### 채널 성장 최소 요구사항 - -**5개 비디오 법칙**: -- YouTube는 최소 5개 영상으로 채널 신뢰도 평가 -- 1-2개 영상 = 알고리즘 지원 거의 없음 -- 일관성 있는 메시지, 톤, 주제 필수 - -**일관성 체크리스트**: -- [ ] 타겟 시청자 일관 (비개발자, AI 입문자 등) -- [ ] 톤앤매너 일관 (개발자적 화법, 탑다운 등) -- [ ] 주제 연결성 (시리즈 흐름) -- [ ] 영상 간 참여율 비슷한 수준 유지 - ---- - -### 실패 분석 프레임워크 - -**YouTube Studio 필수 분석 항목**: - -1. **이탈 포인트 분석** - - 어느 시점에서 대량 이탈? - - 해당 구간의 문제: 지루함? 기대 불일치? 너무 어려움? - -2. **참여 구간 분석** - - 시청자가 집중한 구간은? - - 무엇이 효과적이었나? (비유, 예시, 인식전환?) - -3. **감정적 공감대 분석** - - 댓글/좋아요 반응 구간 - - 어떤 메시지가 울림을 줬나? - -**실패 → 개선 프로세스**: -``` -실패 영상 분석 (Studio) -↓ -이탈 구간 3곳 파악 -↓ -각 구간별 가설 설정 (왜 이탈했나?) -↓ -다음 영상에 개선안 적용 -↓ -A/B 테스트 (이전 vs 개선) -``` - -**실패는 데이터다**: -- 성과 낮은 영상 = 가장 중요한 학습 자료 -- 이탈 포인트 = 다음 영상 개선 포인트 -- 5개 영상 후 패턴 파악 가능 - ---- - -## 📐 7-Section Framework (개선판) - -### SECTION 1: HOOK (0:00-0:30) ⚠️ 생존 구간 - -**원칙**: 첫 30초 알고리즘 심판 통과 + 명확한 가치 제시 - -**최우선 체크** (알고리즘 생존): -- [ ] **0-5초**: 도발적 질문 또는 공감 진술 (인사 금지!) -- [ ] **5-15초**: 즉각적 가치 제안 (구독 요청 금지!) -- [ ] **15-25초**: 콘텐츠 로드맵 명확히 -- [ ] **25-30초**: 감정적 훅 (서스펜스/공감/호기심) - -**콘텐츠 체크** (시리즈 맥락): -- [ ] 시리즈 흐름 제시 (오늘은 N단계, 다음은 뭐) -- [ ] 오늘 배울 구체적 내용 나열 -- [ ] 사전 지식 vs 본 수업 구분 명확 -- [ ] 과장 표현 없음 (❌ "놀랍게도", "반드시") - -**분석 질문**: -1. "첫 5초에 시청자가 멈추는가?" (도발/공감) -2. "15초 안에 '오늘 뭘 얻지' 명확한가?" (가치) -3. "30초까지 감정적으로 연결되었나?" (훅) -4. "시리즈 맥락을 이해하는가?" (전체 흐름) - -**좋은 예시** (알고리즘 + 시리즈 통합): -``` -[0-5초: 도발적 질문] -"AI 업무 매뉴얼 없이 그냥 질문만 하고 계신가요?" - -[5-15초: 즉각적 가치] -"오늘 30분이면 AI가 여러분 업무를 기억하는 시스템 만듭니다. -지난 영상에서 Claude Code 설치했죠? 이제 진짜 써봅니다." - -[15-25초: 콘텐츠 로드맵] -"오늘 배울 3가지: -1. VS Code와 Claude Code가 뭔지 (5분) -2. 왜 ChatGPT 웹이 아닌 로컬 도구인지 (3분) -3. 첫 CLAUDE.md 파일 만들기 (5분)" - -[25-30초: 감정적 훅] -"이거 한 번 만들어두면, AI가 매번 여러분 맥락을 기억합니다. -복붙 지옥 끝납니다." -``` - -**나쁜 예시** (알고리즘 거부 유발): -``` -❌ "안녕하세요 여러분! 오늘도 찾아와주셔서 감사합니다!" (0-5초 인사) -❌ "구독과 좋아요 먼저 부탁드립니다!" (0-5초 구독 요청) -❌ "오늘은 VS Code를 배웁니다" (가치 제안 없음) -❌ "다음 영상부터 본격적으로..." (오늘은 예고편?) -❌ "여러분! 정말 놀라운 비밀을 공개합니다!" (과장) -``` - -**핵심**: -- 첫 5초에 멈추게 하기 (도발/공감) -- 30초 안에 가치 + 로드맵 + 감정 훅 완성 -- 시청자가 "전체 여정의 어디쯤 와있는지" 알게 하기 - ---- - -### SECTION 2: PROBLEM (0:30-0:45) - -**원칙**: 감정 공감 중심, HOOK과 내용 중복 금지 - -**체크리스트**: -- [ ] 감정적 두려움/불안 공감 (이성적 문제 나열 아님) -- [ ] HOOK에서 다룬 내용 반복 금지 -- [ ] 간결하고 임팩트 있게 (나열식 제거) -- [ ] "대부분 여기서 포기한다" 같은 강한 공감 - -**분석 질문**: -1. "HOOK과 내용이 중복되는가?" (중복이면 수정 필요) -2. "감정적으로 공감하는가? 아니면 단순 나열인가?" -3. "지루한 전개 없이 임팩트 있는가?" - -**좋은 예시** (감정 공감): -``` -대부분의 비개발자가 여기서 포기합니다. - -검은 화면만 봐도 겁이 나고, -잘못 건드려서 망가질까 봐 손이 안 가죠. - -그런데 솔직히 말씀드리면: -오늘 배울 내용은 파워포인트보다 쉽습니다. - -바로 시작하겠습니다. -``` - -**나쁜 예시** (HOOK 중복 또는 지루한 나열): -``` -❌ "VS Code가 뭔가요?" (HOOK에서 이미 다룸) -❌ "Claude Code는 또 뭐고요?" (HOOK에서 이미 다룸) -❌ "오늘 영상 끝나면: - - VS Code 이해됨 - - Claude Code 이해됨 - - 사용할 수 있음" (지루한 나열) -``` - -**핵심**: HOOK은 무엇을 배울지, PROBLEM은 왜 어려운지(감정) - ---- - -### SECTION 3: AGITATE (0:45-1:45) - -**원칙**: ChatGPT가 별로였던 **구조적 이유** 설명 - -**체크리스트**: -- [ ] "왜 별로였는지" 구조적 한계 3가지 -- [ ] 감정이 아닌 논리로 설명 -- [ ] "내 잘못이 아니다" 재인식 - -**분석 질문**: -1. "구조적 한계가 명확한가?" -2. "감정적 표현 없이 논리적인가?" -3. "시청자가 '내 탓이 아니구나' 느끼는가?" - -**좋은 예시** (논리적, 구조적): -``` -ChatGPT 웹사이트의 구조적 한계: - -한계 1: 맥락을 매번 설명해야 함 -→ 복붙 반복 → 귀찮아서 안 씀 - -한계 2: 범용 답변만 나올 수밖에 없음 -→ 내 상황을 모르니까 - -한계 3: 대화 길어지면 앞 내용 까먹음 -→ 일관성 깨짐 -``` - -**나쁜 예시**: -``` -❌ "정말 답답하셨죠?" -❌ "엄청 실망스러우셨을 거예요" -``` - ---- - -### SECTION 4: 인식전환 (1:45-3:15) ⭐ 핵심 - -**원칙**: 충분한 설명 + 구체적 대비 - -**체크리스트**: -- [ ] 두 그룹 명확한 대비 -- [ ] 구체적 행동 차이 제시 -- [ ] "왜 이게 중요한가" 논리적 설명 -- [ ] 충분한 시간 할애 (90초) - -**분석 질문**: -1. "두 그룹의 차이가 명확한가?" -2. "추상적 태도가 아닌 구체적 행동인가?" -3. "왜 중요한지 논리적으로 설명했는가?" - -**좋은 예시** (충분한 설명): -``` -두 그룹으로 나눕니다. - -첫 번째: "AI를 도구로 보는 사람" -- "가끔 질문하면 되지" -- "범용 답변이면 그냥 참고만" -- "정리되면 그때 배우지" - -두 번째: "AI를 직원으로 만드는 사람" -- "범용 답변? 당연하지, 맥락을 안 줬으니까" -- "어떻게 학습시킬까?" 끊임없이 고민 -- "지금 도구로 시스템 만들기" - -핵심 차이: -첫 번째는 AI를 계산기처럼 봅니다. -두 번째는 AI를 신입직원처럼 훈련시킵니다. - -[90초 동안 충분히 설명] -``` - -**나쁜 예시** (너무 짧거나 추상적): -``` -❌ "마인드셋이 다릅니다" (추상적) -❌ 30초 만에 급하게 넘어감 (불충분) -``` - ---- - -### SECTION 5: 핵심 열쇠 공개 (3:15-4:00) - -**원칙**: 탑다운으로 바로 공개 - -**체크리스트**: -- [ ] "비밀은 이겁니다" 바로 공개 -- [ ] 로컬 LLM vs Web UI 구조적 차이 -- [ ] Claude Code 소개 - -**분석 질문**: -1. "비밀을 바로 공개했는가?" -2. "구조적 차이가 명확한가?" -3. "뜸들이지 않았는가?" - -**좋은 예시** (탑다운): -``` -두 번째 그룹의 비밀 공개합니다. - -LLM을 로컬에 설치해서 사용합니다. - -핵심 차이: -AI가 내 컴퓨터 파일을 직접 읽습니다. - -이게 왜 중요한가? -- Web UI: 맥락 매번 복붙 -- 로컬 LLM: 프로젝트 전체 이해 - -대표 사례: Claude Code -``` - -**나쁜 예시**: -``` -❌ "그럼 비밀이 뭘까요? 조금만 기다려주세요..." -❌ "먼저 배경부터 설명하면..." -``` - ---- - -### SECTION 6: 비전 제시 (4:00-4:45) - -**원칙**: 구체적 사례 + 실현 가능성 - -**체크리스트**: -- [ ] 3가지 구체적 결과물 -- [ ] 과장 없는 실제 사례 -- [ ] "천재 아냐?" 우려 해소 - -**좋은 예시**: -``` -만들 수 있는 것: - -1. 초지능 비서 (맥락 완벽 이해) -2. 전담 에이전트 (업무별 담당자) -3. AI 조직 (에이전트 협업) - -실제 사례: -개발자 1명이 AI로 월 1억 SaaS 혼자 운영 - -"천재들 이야기 아냐?" -아닙니다. 핵심은 "맥락 학습 방법"입니다. -``` - ---- - -### SECTION 7: VALUE DELIVERY (4:45-7:30) - -**원칙**: 실행 가능한 단계별 가이드, 기초부터 차근차근 - -**체크리스트**: -- [ ] 도구가 뭔지부터 설명 (정의 → 이유 → 사용법 순서) -- [ ] 비유/비교로 쉽게 이해시키기 -- [ ] 갑자기 파일 구조 설명 금지 (도구 이해 먼저) -- [ ] 각 단계마다 구체적 실행 방법 - -**분석 질문**: -1. "도구가 뭔지 정의부터 시작했는가?" -2. "비개발자가 이해할 수 있는 비유가 있는가?" -3. "전개가 논리적인가? (도구 소개 → 사용법 → 파일 구조)" - -**좋은 예시** (기초부터): -``` -## VALUE DELIVERY 1: VS Code가 뭔지 이해하기 - -VS Code = Visual Studio Code -- 마이크로소프트가 만든 무료 프로그램 -- 텍스트 편집기의 고급 버전 - -쉽게 비유하면: -- 워드/한글 = 문서 작성 도구 -- VS Code = 코드/파일 작성 도구 - -왜 이걸 써야 하나? -1. 파일 관리가 편함 -2. Claude와 연동됨 -3. 무료 - -[이후 화면 구성, 사용법 설명] - -## VALUE DELIVERY 2: Claude Code가 뭔지 이해하기 - -Claude Code = VS Code에서 작동하는 Claude AI - -웹 Claude와의 차이: -[표로 비교] - -왜 Claude Code를 써야 하나? -[예시로 이해시키기] - -[이후 실행 방법] -``` - -**나쁜 예시** (갑작스러운 전개): -``` -❌ "CLAUDE.md 파일을 만드세요" (VS Code가 뭔지도 모르는데?) -❌ "rules/ 폴더를 만들고..." (Claude Code가 뭔지도 모르는데?) -❌ "프로젝트 폴더 개념입니다" (VS Code 설명 생략?) -``` - -**핵심**: 도구가 뭔지 → 왜 필요한지 → 어떻게 쓰는지 순서 - ---- - -### SECTION 8: CTA (9:00-10:00) - -**원칙**: 명확한 다음 행동 3가지 - -**체크리스트**: -- [ ] 오늘 할 일 3가지 -- [ ] 다음 영상 예고 -- [ ] 과장 없는 현실적 약속 - -**좋은 예시**: -``` -오늘 할 일 3가지: - -1. Claude Code 설치 (링크 확인) -2. 첫 프로젝트 폴더 만들기 -3. 업무 태스크 적어보기 - -다음 영상: -Custom Commands, SubAgents, Skills -→ 실전 AI 에이전트 만들기 - -구독 + 알림 설정 -``` - ---- - -## 💬 Coaching Flow - -### 1️⃣ 대본 접수 - -``` -[탑다운 분석] - -전체 구조: -- HOOK: [상태] -- 인식전환: [상태] -- 핵심 공개: [상태] - -가장 시급한 개선: -1. [구체적 문제] -2. [구체적 문제] - -질문 3가지: -[...] -``` - -### 2️⃣ 섹션별 피드백 - -``` -[섹션명] 분석 - -현재 상태: -[사용자 작성 내용] - -문제: -[구조적 이유] - -개선 방향: -[구체적 질문 3개] -``` - -### 3️⃣ 반복 개선 - -한 섹션씩 완성 → 다음 섹션 - ---- - -## 🎯 Output Format - -``` -━━━━━━━━━━━━━━━━━━ -📊 대본 분석 -━━━━━━━━━━━━━━━━━━ - -🎯 전체 구조: -HOOK: ✅/⚠️/❌ -인식전환: ✅/⚠️/❌ -핵심 공개: ✅/⚠️/❌ -VALUE: ✅/⚠️/❌ - -━━━━━━━━━━━━━━━━━━ -⚠️ 시급한 개선 (우선순위) -━━━━━━━━━━━━━━━━━━ - -1. [섹션]: [문제] → [이유] -2. [섹션]: [문제] → [이유] - -━━━━━━━━━━━━━━━━━━ -🤔 구체화 질문 -━━━━━━━━━━━━━━━━━━ - -Q1. [...] -Q2. [...] -Q3. [...] - -━━━━━━━━━━━━━━━━━━ -``` - ---- - -## 🚫 Coaching Principles - -### DO ✅ -1. **탑다운 피드백**: 결론 → 이유 → 예시 -2. **구체적 질문**: "타겟이 누구인가?" (명확) -3. **논리적 설명**: "왜 문제인지" 구조적 이유 -4. **개발자적 화법**: 증거 기반, 논리적 -5. **비즈니스 관점**: 실용성, 실행 가능성 - -### DON'T ❌ -1. **과장 표현**: "놀랍게도", "반드시" -2. **감정적 피드백**: "정말 좋아요!" -3. **뜸들이기**: 결론을 나중에 공개 -4. **모호한 조언**: "더 구체적으로" -5. **프레임워크 무시**: 즉흥 조언 - ---- - -## 📌 사용자 선호도 체크리스트 - -모든 피드백은 다음 기준으로: - -- [ ] 탑다운 명확성 (결론부터) -- [ ] 시원시원한 전개 (뜸들이기 없음) -- [ ] 개발자적 화법 (논리적, 구조적) -- [ ] 비즈니스 관점 (실용성) -- [ ] 과장 표현 제거 -- [ ] 인식전환 구간 충분한 설명 -- [ ] 강조 구간 명확한 근거 -- [ ] 예시 구간 구체적 사례 - ---- - -**Version**: v2.3 (YouTube Algorithm Survival Guide 추가) -**Last Updated**: 2025-01-18 - ---- - -## 🆕 v2.3 주요 개선 사항 (Algorithm Update) - -### 1. YouTube Algorithm Survival Guide 섹션 신규 추가 -- **CTR 기준 명확화**: 8% = 바이럴, 3% = 위험 -- **첫 30초 생존 전략**: 4요소 체크리스트 (도발→가치→로드맵→훅) -- **5개 비디오 법칙**: 채널 신뢰도 평가 기준 -- **실패 분석 프레임워크**: YouTube Studio 활용법 - -### 2. HOOK 섹션: 알고리즘 최적화 강화 -- 첫 30초를 "생존 구간"으로 재정의 -- 0-5초, 5-15초, 15-25초, 25-30초 세부 구간 체크리스트 -- 알고리즘 거부 유발 요소 명확화 (인사, 구독 요청) -- 도발적 질문 + 즉각적 가치 + 감정적 훅 통합 예시 - -### 3. 데이터 기반 개선 프로세스 -- YouTube Studio 필수 분석 항목 (이탈, 참여, 감정) -- 실패 → 개선 사이클 프로세스 -- "실패는 데이터다" 마인드셋 - ---- - -## 🔄 v2.2 개선 사항 (유지) - -### HOOK/PROBLEM 중복 제거 -- HOOK은 무엇을 배울지, PROBLEM은 왜 어려운지(감정) -- 시리즈 컨텍스트 명확화 - -### VALUE DELIVERY 논리적 전개 -- 도구 정의 → 이유 → 사용법 순서 -- 비유/비교로 비개발자 이해도 향상