.claude/skills/mvp-factory/SKILL.md
안드로이드 앱 카테고리를 입력받아 리서치, 벤치마킹, 디자인, 개발(React Native + Supabase), ASO까지 전 과정을 자동으로 수행하여 MVP를 생성하는 오케스트레이터. 앱 카테고리를 지정하여 MVP를 만들고 싶을 때, 앱 아이디어를 빠르게 구현하고 싶을 때, 1인 스타트업 앱 개발 전체 파이프라인을 실행할 때 반드시 이 스킬을 사용. '앱 만들어줘', 'MVP 만들어줘', '카테고리 분석해서 앱 개발', '빠르게 출시' 등의 요청에도 트리거.
npx skillsauth add fosejary/simple-todo mvp-factoryInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
앱 카테고리를 입력받아 리서치 → 벤치마킹 → 디자인 → 개발 → 에셋 생성 → ASO 전 과정을 수행하여 출시 가능한 MVP를 생성하는 오케스트레이터.
Phase 1은 에이전트 팀(팬아웃), Phase 2-5는 서브 에이전트(순차 파이프라인)로 실행한다.
| 에이전트 | 타입 | 역할 | 스킬 | Phase | |---------|------|------|------|-------| | market-researcher | market-researcher | 시장 리서치 | market-research | 1 | | app-benchmarker | app-benchmarker | 경쟁 앱 벤치마킹 | app-benchmark | 1 | | mvp-designer | mvp-designer | UI/UX 설계 | mvp-design | 2 | | rn-developer | rn-developer | RN + Supabase 구현 | rn-supabase-dev | 3 | | asset-designer | asset-designer | 앱 아이콘, 스플래시, 스토어 에셋 | asset-creation | 4 | | aso-optimizer | aso-optimizer | Play Store ASO | aso-optimize | 5 |
_workspace/ 디렉토리 생성_workspace/00_input.md에 입력 정보 저장:
# MVP Factory Input
- 카테고리: {category}
- 추가 요구사항: {requirements}
- 생성일: {date}
실행 방식: 팬아웃 — 2명이 동시 조사, 발견 공유
팀 생성:
TeamCreate(
team_name: "research-team",
members: [
{
name: "market-researcher",
agent_type: "market-researcher",
model: "opus",
prompt: "_workspace/00_input.md를 읽고 해당 카테고리의 시장을 조사하라. .claude/skills/market-research/skill.md를 Skill 도구로 로드하거나 Read로 읽고 프로세스를 따르라. 결과를 _workspace/01_research_market.md에 저장하라. app-benchmarker에게 주목할 앱이나 트렌드를 발견하면 SendMessage로 공유하라."
},
{
name: "app-benchmarker",
agent_type: "app-benchmarker",
model: "opus",
prompt: "_workspace/00_input.md를 읽고 해당 카테고리의 경쟁 앱을 벤치마킹하라. .claude/skills/app-benchmark/skill.md를 Skill 도구로 로드하거나 Read로 읽고 프로세스를 따르라. 결과를 _workspace/02_benchmark_apps.md에 저장하라. market-researcher에게 시장 관련 인사이트를 발견하면 SendMessage로 공유하라."
}
]
)
작업 등록:
TaskCreate(tasks: [
{ title: "시장 리서치", description: "카테고리 시장 분석 및 MVP 진입 전략 도출", assignee: "market-researcher" },
{ title: "앱 벤치마킹", description: "경쟁 앱 분석 및 MVP 기능 우선순위 도출", assignee: "app-benchmarker" }
])
팀원들이 자체 조율하며 조사 수행 (리더는 모니터링)
두 팀원 모두 완료 시 산출물 확인
팀 정리
산출물:
| 파일 | 내용 |
|------|------|
| _workspace/01_research_market.md | 시장 리서치 보고서 |
| _workspace/02_benchmark_apps.md | 앱 벤치마킹 보고서 |
실행 방식: 순차 — Phase 1 결과에 의존
Agent(
description: "MVP UI/UX 설계",
prompt: "_workspace/01_research_market.md와 _workspace/02_benchmark_apps.md를 읽고 MVP를 설계하라. .claude/skills/mvp-design/skill.md를 Read로 읽고 프로세스를 따르라. 결과를 _workspace/03_design_mvp.md에 저장하라.",
subagent_type: "mvp-designer",
model: "opus"
)
산출물:
| 파일 | 내용 |
|------|------|
| _workspace/03_design_mvp.md | MVP 디자인 스펙 |
실행 방식: 순차 — Phase 2 결과에 의존
Agent(
description: "React Native MVP 구현",
prompt: "_workspace/03_design_mvp.md를 읽고 React Native + Supabase MVP를 구현하라. .claude/skills/rn-supabase-dev/skill.md를 Read로 읽고 기술 스택과 구조를 따르라. 코드는 프로젝트 루트에 생성하고, 구현 요약은 _workspace/04_dev_summary.md에 저장하라.",
subagent_type: "rn-developer",
model: "opus"
)
산출물:
| 파일 | 내용 |
|------|------|
| 프로젝트 루트 | React Native 프로젝트 코드 |
| _workspace/04_dev_summary.md | 구현 요약, 실행 방법, 환경 설정 |
실행 방식: 순차 — Phase 2, 3 결과에 의존
Agent(
description: "앱 아이콘, 스플래시, 스토어 에셋 생성",
prompt: "_workspace/03_design_mvp.md에서 디자인 토큰(색상, 앱 이름)을 읽고 앱 에셋을 생성하라. .claude/skills/asset-creation/skill.md를 Read로 읽고 프로세스를 따르라. Gemini API(gemini-3-pro-image-preview)를 사용하여 이미지를 생성하라. scripts/generate_asset.py 스크립트를 생성하고 실행하여 앱 아이콘(1024x1024), 적응형 아이콘, 스플래시 스크린, 피처 그래픽(1024x500), 스크린샷 프레임(1080x1920, 4장 이상)을 생성하라. app.json의 아이콘/스플래시 경로도 업데이트하라. 결과를 _workspace/04.5_asset_report.md에 저장하라.",
subagent_type: "asset-designer",
model: "opus"
)
산출물:
| 파일 | 내용 |
|------|------|
| assets/icon.png | 앱 아이콘 (1024x1024) |
| assets/adaptive-icon.png | 적응형 아이콘 전경 (1024x1024) |
| assets/splash.png | 스플래시 스크린 (1284x2778) |
| assets/store/feature-graphic.png | 피처 그래픽 (1024x500) |
| assets/store/screenshot-{N}.png | 스크린샷 프레임 (1080x1920) |
| _workspace/04.5_asset_report.md | 에셋 생성 보고서 |
실행 방식: 순차 — Phase 1, 3, 4 결과에 의존
Agent(
description: "Play Store ASO 최적화",
prompt: "_workspace/02_benchmark_apps.md와 _workspace/04_dev_summary.md를 읽고 ASO 최적화 리스팅을 작성하라. _workspace/04.5_asset_report.md에서 생성된 에셋 목록도 확인하라. .claude/skills/aso-optimize/skill.md를 Read로 읽고 프로세스를 따르라. 결과를 _workspace/05_aso_listing.md에 저장하라.",
subagent_type: "aso-optimizer",
model: "opus"
)
산출물:
| 파일 | 내용 |
|------|------|
| _workspace/05_aso_listing.md | ASO 최적화 리스팅 |
_workspace/SUMMARY.md에 종합 보고서 생성:
# MVP Factory 결과 요약
## 앱 개요
- 앱 이름:
- 카테고리:
- 핵심 가치:
## 시장 기회
(01_research 핵심 요약)
## 구현된 기능
(04_dev_summary 핵심 요약)
## 실행 방법
1. Supabase 프로젝트 생성
2. 환경변수 설정
3. npx expo start
## 생성된 에셋
(04.5_asset 핵심 요약)
## ASO 리스팅 요약
(05_aso 핵심 요약)
## 다음 단계 (Phase 2 로드맵)
(03_design의 Phase 2 항목)
[사용자 입력: 카테고리]
|
00_input.md
|
+--- Phase 1 (에이전트 팀) ---+
| market-researcher <-> app-benchmarker |
| | | |
| 01_research.md 02_benchmark.md |
+---------------------------------------+
|
Phase 2 (서브 에이전트)
mvp-designer
|
03_design.md
|
Phase 3 (서브 에이전트)
rn-developer
|
04_dev_summary.md + 프로젝트 코드
|
Phase 4 (서브 에이전트)
asset-designer
|
assets/ (아이콘, 스플래시, 스토어 에셋)
|
Phase 5 (서브 에이전트)
aso-optimizer
|
05_aso_listing.md
|
Phase 6 (리더)
SUMMARY.md
| 상황 | 전략 | |------|------| | Phase 1 팀원 1명 실패 | 남은 팀원 결과로 Phase 2 진행, 부족한 정보는 designer가 보완 | | Phase 1 팀 전체 실패 | 사용자에게 카테고리 재확인 요청 | | Phase 2 디자인 실패 | 1회 재시도. 재실패 시 기본 5화면 템플릿으로 진행 | | Phase 3 개발 중 에러 | 에러 분석 후 수정 시도 (최대 3회). 해결 불가 시 부분 구현 | | Phase 4 에셋 생성 실패 | Gemini API 키 미설정 시 사용자에게 안내. API 에러 시 프롬프트 단순화 후 재시도 | | Phase 5 ASO 실패 | 1회 재시도. 재실패 시 기본 리스팅 생성 | | 이전 Phase 산출물 품질 낮음 | 현재 Phase 에이전트가 자체 판단으로 보완 |
사용자가 특정 Phase만 요청할 수도 있다:
development
React Native(Expo) + Supabase로 MVP 앱을 구현하는 개발 스킬. 프로젝트 초기화, 컴포넌트 구현, Supabase 연동, 네비게이션, 상태 관리를 포함한다. React Native 개발, Supabase 연동, 모바일 앱 구현 시 반드시 이 스킬을 사용.
development
React Native + Supabase 앱의 통합 정합성을 검증하고 테스트 코드를 작성하는 스킬. 경계면 교차 비교, Supabase RLS 검증, 라우팅 정합성, 데이터 흐름 추적, 단위/통합 테스트를 수행한다. QA, 테스트, 코드 검증, 버그 탐지, 품질 보증 시 반드시 이 스킬을 사용.
development
React Native + Supabase 앱을 프로덕션 수준으로 강화하는 스킬. 에러 핸들링, 보안, 크래시 리포팅, 결제, 푸시 알림, 딥링크, 오프라인 지원을 구현한다. 프로덕션 강화, 보안 강화, 결제 연동, 푸시 알림 구현 시 반드시 이 스킬을 사용.
testing
MVP를 완성된 프로덕트로 전환하는 오케스트레이터. MVP 감사 → 기능 추가 + 프로덕션 강화 + 성능 최적화 + 그로스 (병렬) → QA 검증 → 릴리스 준비 전 과정을 수행한다. MVP를 프로덕트로 강화하고 싶을 때, 프로덕션 준비, 기능 확장, 앱 완성, 출시 준비, '프로덕트로 만들어줘', '앱 완성해줘', '프로덕션 강화해줘' 등의 요청에 반드시 이 스킬을 사용.