diff --git a/.claude/commands/appkit.mvp.md b/.claude/commands/appkit.mvp.md index 36df0e6..9d3fb00 100644 --- a/.claude/commands/appkit.mvp.md +++ b/.claude/commands/appkit.mvp.md @@ -22,7 +22,7 @@ User input **may** contain constraints like "2-week validation", "budget: 500만 5. /appkit.visualize → 목업 생성 (HTML 프로토타입) ``` -**출력 디렉토리**: `/Users/taesupyoon/sideProjects/rovel.ai/docs/appkit/ui/works` +**출력 디렉토리**: `docs/` ## Purpose @@ -45,7 +45,7 @@ User input **may** contain constraints like "2-week validation", "budget: 500만 ### 1. 기존 기획 읽기 -Read files from `/Users/taesupyoon/sideProjects/rovel.ai/docs/appkit/ui/works/`: +Read files from `docs/`: - `concept.md` - 서비스 컨셉 ### 2. MVP 정의 대화 @@ -96,7 +96,7 @@ Read files from `/Users/taesupyoon/sideProjects/rovel.ai/docs/appkit/ui/works/`: ### 3. MVP 문서 생성 -**File**: `/Users/taesupyoon/sideProjects/rovel.ai/docs/appkit/ui/works/mvp-scope.md` +**File**: `docs/mvp-scope.md` ```markdown # MVP Scope Definition @@ -191,7 +191,7 @@ Read files from `/Users/taesupyoon/sideProjects/rovel.ai/docs/appkit/ui/works/`: **Template 참조**: `.specify/templates/sales-landing-template.html` -**File**: `/Users/taesupyoon/sideProjects/rovel.ai/docs/appkit/ui/works/landing.html` +**File**: `docs/landing.html` 랜딩페이지는 다음 섹션을 포함해야 합니다: @@ -408,8 +408,8 @@ Read files from `/Users/taesupyoon/sideProjects/rovel.ai/docs/appkit/ui/works/`: ✅ MVP 범위 정의 + 랜딩페이지 생성 완료! 📁 생성된 파일: -- ui/works/mvp-scope.md -- ui/works/landing.html +- docs/mvp-scope.md +- docs/landing.html 📊 MVP 요약: - Phase 0 기능: [N개] diff --git a/.claude/commands/appkit.new.md b/.claude/commands/appkit.new.md index adc4164..18ddc5e 100644 --- a/.claude/commands/appkit.new.md +++ b/.claude/commands/appkit.new.md @@ -24,7 +24,7 @@ User input **must** be considered (if not empty). 5. /appkit.visualize → 목업 생성 (HTML 프로토타입) ``` -**출력 디렉토리**: `/Users/taesupyoon/sideProjects/rovel.ai/docs/appkit/ui/works` +**출력 디렉토리**: `docs/` --- @@ -111,15 +111,15 @@ User input **must** be considered (if not empty). ### 2. 파일 생성 (사용자 확인 후에만) **디렉토리 생성**: -- `/Users/taesupyoon/sideProjects/rovel.ai/docs/appkit/ui/works/` -- `/Users/taesupyoon/sideProjects/rovel.ai/docs/appkit/ui/works/specs/` +- `docs/` +- `docs/specs/` - 각 기능별 서브디렉토리 (`001-user/`, `002-venue/`, ...) --- ### 3. 서비스 컨셉 문서 생성 -**File**: `/Users/taesupyoon/sideProjects/rovel.ai/docs/appkit/ui/works/concept.md` +**File**: `docs/concept.md` **Content**: @@ -161,7 +161,7 @@ User input **must** be considered (if not empty). 각 기능 디렉토리에 `spec.md` 파일 생성: -**File**: `/Users/taesupyoon/sideProjects/rovel.ai/docs/appkit/ui/works/specs/001-[feature]/spec.md` +**File**: `docs/specs/001-[feature]/spec.md` ```markdown # Spec: 001-[feature] @@ -208,9 +208,9 @@ User input **must** be considered (if not empty). ✅ 서비스 컨셉 정의 완료! 📁 생성된 파일: -- ui/works/concept.md -- ui/works/specs/001-[feature]/spec.md -- ui/works/specs/002-[feature]/spec.md +- docs/concept.md +- docs/specs/001-[feature]/spec.md +- docs/specs/002-[feature]/spec.md - ... 📝 다음 단계: diff --git a/.claude/commands/appkit.policy.md b/.claude/commands/appkit.policy.md index 77f63b8..af9c3c3 100644 --- a/.claude/commands/appkit.policy.md +++ b/.claude/commands/appkit.policy.md @@ -22,7 +22,7 @@ User input can be empty (전체) or specific policy category (monetization, game 5. /appkit.visualize → 목업 생성 (HTML 프로토타입) ``` -**출력 디렉토리**: `/Users/taesupyoon/sideProjects/rovel.ai/docs/appkit/ui/works/policies` +**출력 디렉토리**: `docs/policies` ## Purpose @@ -60,7 +60,7 @@ User input can be empty (전체) or specific policy category (monetization, game ### 1. 기존 기획 읽기 -Read files from `/Users/taesupyoon/sideProjects/rovel.ai/docs/appkit/ui/works/`: +Read files from `docs/`: - `concept.md` - 서비스 컨셉 - `router.md` - 화면 구조 @@ -94,7 +94,7 @@ Read files from `/Users/taesupyoon/sideProjects/rovel.ai/docs/appkit/ui/works/`: #### 3-1. 00-policy-index.md (정책 인덱스) -**File**: `/Users/taesupyoon/sideProjects/rovel.ai/docs/appkit/ui/works/policies/00-policy-index.md` +**File**: `docs/policies/00-policy-index.md` **템플릿**: `.specify/templates/policy-index.md` 참조 diff --git a/.claude/commands/appkit.ui.md b/.claude/commands/appkit.ui.md index 70a6277..7bc56d5 100644 --- a/.claude/commands/appkit.ui.md +++ b/.claude/commands/appkit.ui.md @@ -22,7 +22,7 @@ User input can be empty (전체) or specific feature/screen name. 5. /appkit.visualize → 목업 생성 (HTML 프로토타입) ``` -**출력 디렉토리**: `/Users/taesupyoon/sideProjects/rovel.ai/docs/appkit/ui/works` +**출력 디렉토리**: `docs/` ## Purpose @@ -53,7 +53,7 @@ User input can be empty (전체) or specific feature/screen name. ### 1. 기존 기획 읽기 -Read files from `/Users/taesupyoon/sideProjects/rovel.ai/docs/appkit/ui/works/`: +Read files from `docs/`: - `concept.md` - 서비스 컨셉 - `mvp-scope.md` - MVP 범위 @@ -95,7 +95,7 @@ Read files from `/Users/taesupyoon/sideProjects/rovel.ai/docs/appkit/ui/works/`: #### 3-1. router.md (라우터 & UI 목록) -**File**: `/Users/taesupyoon/sideProjects/rovel.ai/docs/appkit/ui/works/router.md` +**File**: `docs/router.md` **템플릿**: `.specify/templates/ui-router.md` 참조 diff --git a/.claude/commands/appkit.visualize.md b/.claude/commands/appkit.visualize.md index ffbcb7f..917e01a 100644 --- a/.claude/commands/appkit.visualize.md +++ b/.claude/commands/appkit.visualize.md @@ -22,7 +22,7 @@ User input should be a screen name (e.g., "home", "chat", "booking") or "all" fo 5. /appkit.visualize → 목업 생성 (HTML 프로토타입) ← YOU ARE HERE ``` -**출력 디렉토리**: `/Users/taesupyoon/sideProjects/rovel.ai/docs/appkit/ui/works/mockup` +**출력 디렉토리**: `docs/mockup` ## Purpose @@ -53,7 +53,7 @@ router.md와 policy 문서를 기반으로 실제 동작하는 HTML 목업을 ### 1. 기존 기획 읽기 -Read files from `/Users/taesupyoon/sideProjects/rovel.ai/docs/appkit/ui/works/`: +Read files from `docs/`: - `router.md` - 라우터 및 UI 목록 - `main.md` - 메인 구조 - `policies/*.md` - 정책 문서 @@ -86,7 +86,7 @@ router.md에서 확인된 화면 목록: #### 3-1. 기본 구조 -**File**: `/Users/taesupyoon/sideProjects/rovel.ai/docs/appkit/ui/works/mockup/[screen].html` +**File**: `docs/mockup/[screen].html` **템플릿**: `.specify/templates/mockup-base.html` 참조 diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..77f12ae --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +docs/ diff --git a/example/1. 최초질문.md b/example/1. 최초질문.md index efe8077..674ff7d 100644 --- a/example/1. 최초질문.md +++ b/example/1. 최초질문.md @@ -1,5 +1,7 @@ -맥비라는 국내 최대 기획자 모임이 있어. 여기 운영진이 10년간 운영해서 약 1만명의 오픈채팅방들이 있어. 맥비 운영자가 갖고있는 -기획자료나 템플릿은 천개가 넘어. 이걸 구독서비스화 하려해. 어떤식으로 접근하는게 좋을까? +상품상세페이지 제작서비스를 만들고싶어. 미드저니와 나노바나나 pro 를 왔다갔다 +하면서 품질을 개선하는 로직이 있으면 좋겠어. 예를들면 미드저니의 이미지 무드, 등 여러 스타일로 시안을 +뽑고, 나노바나나 pro 에서 일관성있는 형태로 변환 후, 다시 미드저니에서 스타일같은걸 보정하는식인거고. +제품에 한국어 라벨이 깨지거나 한글이 잘못나올 수 있는데 보정하는 로직도 있었으면 좋겠어 >>> 대화하면서 구체화 diff --git a/example/2. 맥비_구독서비스_아이디어.md b/example/2. 맥비_구독서비스_아이디어.md deleted file mode 100644 index ea84238..0000000 --- a/example/2. 맥비_구독서비스_아이디어.md +++ /dev/null @@ -1,193 +0,0 @@ -# 맥비 기획자 템플릿 구독 서비스 기획 - -## 1. 서비스 개요 - -### 배경 -- **맥비**: 국내 최대 기획자 모임 (10년 운영, 약 1만명 오픈채팅 커뮤니티) -- **보유 자산**: 1,000개 이상의 기획 자료 및 템플릿 -- **자료 특성**: 다양한 포맷, 카테고리별 정리 중, 지속 갱신 - -### 서비스 컨셉 -> **"기획자를 위한 지식창고"** -> - 주니어 기획자가 언제든 필요한 템플릿을 찾아 쓸 수 있는 자료 라이브러리 - -### 타겟 사용자 -- 취업 준비 중인 예비 기획자 -- 1~3년차 주니어 PM/기획자 -- 실무 템플릿이 필요한 스타트업 담당자 - ---- - -## 2. 핵심 과제 - -### 문제 정의 -| 과제 | 설명 | -|------|------| -| 낮은 지불 능력 | 주니어 대상, 유료 전환 의지 낮음 | -| 무료 익숙함 | 기존 1만명이 무료 커뮤니티에 익숙 | -| 경쟁 콘텐츠 | 무료 자료가 이미 시장에 넘침 | - -### 해결 방향 -- **저가 구독**: 부담 없는 가격으로 진입 장벽 낮춤 -- **양으로 승부**: 1,000개 이상 템플릿의 압도적 볼륨 -- **편의성**: 잘 정리된 카테고리, 쉬운 검색 - ---- - -## 3. 서비스 구조 - -### 플랫폼 -**노션(Notion) 기반 자료 라이브러리** - -선택 이유: -- 빠른 구축 가능 (2주 내 MVP) -- 검색/필터링 기능 내장 -- 다양한 포맷 임베드 가능 -- 구독자별 접근 권한 관리 용이 - -### 자료 카테고리 (예시) - -``` -📁 기획 템플릿 라이브러리 -├── 📂 서비스 기획 -│ ├── PRD (제품 요구사항 정의서) -│ ├── 화면 설계서 -│ ├── 유저 플로우 -│ └── 기능 명세서 -├── 📂 사업 기획 -│ ├── 사업계획서 -│ ├── 수익 모델 캔버스 -│ └── 시장 분석 템플릿 -├── 📂 프로젝트 관리 -│ ├── WBS -│ ├── 일정 관리 -│ └── 회의록 -├── 📂 UX/리서치 -│ ├── 사용자 인터뷰 -│ ├── 퍼소나 -│ └── 여정 지도 -├── 📂 데이터 분석 -│ ├── 지표 정의서 -│ ├── A/B 테스트 설계 -│ └── 리포트 템플릿 -└── 📂 취업/이직 - ├── 포트폴리오 템플릿 - ├── 이력서 가이드 - └── 면접 질문 모음 -``` - ---- - -## 4. 가격 정책 - -### 단일 티어 (심플하게 시작) - -| 항목 | 내용 | -|------|------| -| **가격** | 월 4,900원 | -| **제공 내용** | 전체 템플릿 라이브러리 무제한 접근 | -| **결제 방식** | 월 구독 (자동 갱신) | - -### 가격 책정 근거 -- 주니어 대상 → 월 5,000원 미만 심리적 저항선 -- 커피 한 잔 가격 → "이 정도는 괜찮지" 인식 -- 경쟁사 대비 저가 → 클래스101 월 1.9만원, 인프런 월 2.4만원 - -### 예상 수익 -| 시나리오 | 구독자 수 | 월 매출 | -|----------|-----------|---------| -| 보수적 (1%) | 100명 | 49만원 | -| 기본 (2%) | 200명 | 98만원 | -| 낙관적 (3%) | 300명 | 147만원 | - ---- - -## 5. MVP 런칭 계획 - -### Phase 1: 준비 (1주차) -- [ ] 핵심 템플릿 100개 선별 및 노션 정리 -- [ ] 카테고리 구조 확정 -- [ ] 노션 템플릿 라이브러리 페이지 구축 - -### Phase 2: 결제 연동 (2주차) -- [ ] 스티비 or 포트원 결제 연동 -- [ ] 구독자 전용 노션 페이지 접근 권한 설정 -- [ ] 랜딩 페이지 제작 (노션 or 타입폼) - -### Phase 3: 얼리버드 테스트 (3주차) -- [ ] 기존 오픈채팅에서 얼리버드 모집 공지 -- [ ] 얼리버드 가격: 월 3,900원 (100명 한정) -- [ ] 피드백 수집 및 개선 - -### Phase 4: 정식 오픈 (4주차~) -- [ ] 정가 4,900원 전환 -- [ ] 지속적 템플릿 추가 (주 5개 이상) -- [ ] 월간 뉴스레터 발송 - ---- - -## 6. 차별화 포인트 - -### 왜 맥비인가? - -| 경쟁 우위 | 설명 | -|-----------|------| -| **10년 노하우** | 현업 기획자들이 실제 사용한 검증된 템플릿 | -| **압도적 볼륨** | 1,000개 이상, 타 서비스 대비 10배 | -| **지속 업데이트** | 트렌드 반영, 매주 신규 자료 추가 | -| **커뮤니티 연계** | 1만명 기획자 네트워크 접근 가능성 | - ---- - -## 7. 향후 확장 방안 - -### 단기 (3~6개월) -- 인기 템플릿 TOP 10 분석 → 콘텐츠 집중 -- 구독자 요청 기반 신규 템플릿 제작 - -### 중기 (6~12개월) -- Pro 티어 추가 (월 29,000원): 1:1 피드백, 스터디 참여권 -- 기업 대상 B2B 라이선스 판매 - -### 장기 (1년 이후) -- 기획 교육 코스 연계 -- 기획자 채용 플랫폼 확장 - ---- - -## 8. 필요 리소스 - -| 항목 | 도구/비용 | -|------|-----------| -| 콘텐츠 호스팅 | 노션 팀 플랜 (월 $10) | -| 결제 시스템 | 스티비 프로 (월 9,900원) 또는 포트원 | -| 랜딩 페이지 | 노션 or Framer (무료~월 $5) | -| 운영 인력 | 콘텐츠 정리 1명, CS 대응 | - -**초기 운영비**: 월 3~5만원 수준 - ---- - -## 9. 핵심 성공 지표 (KPI) - -| 지표 | 목표 (3개월) | -|------|--------------| -| 구독자 수 | 200명 | -| 월간 활성 사용자 | 70% (140명) | -| 이탈률 | 월 10% 미만 | -| NPS | 40 이상 | - ---- - -## 10. 리스크 및 대응 - -| 리스크 | 대응 방안 | -|--------|-----------| -| 낮은 전환율 | 무료 샘플 10개 제공 → 가치 체험 유도 | -| 콘텐츠 유출 | 워터마크, 복사 방지 (단, 과도한 제한 지양) | -| 유지 어려움 | 주간 업데이트 알림으로 지속 가치 인식 | - ---- - -*문서 작성일: 2024년* -*작성: 맥비 기획팀*