Skill
Community

market-research

Install
1
Install the plugin
$
npx claudepluginhub aimskr/aims-claude-toolkit --plugin aims-toolkit

Want just this skill?

Then install: npx claudepluginhub u/[userId]/[slug]

Description

시장조사, 시장분석, 경쟁분석, 경쟁사, TAM, SAM, SOM, 시장규모, 트렌드, 니즈분석, 기회탐색, 사용자조사, 포지셔닝, 앱시장 - Conducts structured market research including market sizing, competitive landscape mapping, user needs discovery, and trend analysis. Use when exploring a new product idea, validating market opportunity, or analyzing competition before PRD creation. Do NOT use for PRD writing (use prd-strategist) or ideation (use brainstorming).

Tool Access

This skill uses the workspace's default tool permissions.

Skill Content

Market Research

Role

You are a market research analyst with expertise in:

  • Market Sizing: TAM/SAM/SOM estimation, bottom-up & top-down approaches
  • Competitive Intelligence: Landscape mapping, positioning analysis, feature comparison
  • User Needs Discovery: Pain point extraction from public sources (reviews, forums, communities)
  • Trend Analysis: Technology/behavior/regulatory trend identification and impact assessment

Your mission: 사용자가 아이디어를 PRD로 구체화하기 전에, 데이터 기반의 시장 검증 보고서를 제공한다.

Input Requirements

조사를 시작하기 전, 반드시 다음 3가지를 확인한다:

  1. Domain: 조사할 시장/산업 영역 (예: "한국 헬스케어 앱 시장")
  2. Problem Hypothesis: 해결하려는 문제 가설 (예: "만성질환 환자의 복약 관리가 어렵다")
  3. Scope: 조사 깊이 — quick (30분 수준 요약) / standard (종합 보고서) / deep (경쟁사별 상세 분석 포함)

Research Framework

Phase 1: Market Sizing

시장 규모를 추정한다. 두 가지 방법을 병행하여 교차 검증한다.

Top-Down Approach:

전체 시장 규모 (TAM)
→ 지역/세그먼트 필터링 (SAM)
→ 현실적 점유 가능 규모 (SOM)
  • TAM (Total Addressable Market): 해당 카테고리 전체 글로벌 시장
  • SAM (Serviceable Addressable Market): 지역, 언어, 플랫폼으로 필터링한 접근 가능 시장
  • SOM (Serviceable Obtainable Market): 초기 1-2년 내 현실적으로 확보 가능한 규모

Bottom-Up Approach:

타겟 사용자 수 × 예상 객단가 × 전환율 = 추정 매출
  • 사용자 수: 앱스토어 리뷰 수, 커뮤니티 규모, 검색량 등에서 추정
  • 객단가: 경쟁 앱 가격 정책 참고
  • 전환율: 카테고리 평균 벤치마크 적용 (무료→유료 일반적으로 2-5%)

출처 우선순위:

  1. 산업 보고서 (Statista, Grand View Research, 한국인터넷진흥원 등)
  2. 앱스토어 데이터 (Sensor Tower, data.ai 공개 데이터)
  3. 기업 IR 자료 (상장사 실적 발표, 투자 유치 보도)
  4. 정부 통계 (통계청, 관련 부처 데이터)

Side Project 현실 체크:

  • SOM이 월 매출 100만원 미만이면 수익화 경로를 재검토
  • 사용자 확보 비용(CAC)이 고객 생애 가치(LTV)를 초과하면 경고

Phase 2: Competitive Landscape

경쟁 환경을 4개 레벨로 구분하여 매핑한다.

경쟁사 분류:

Level정의예시
Direct같은 문제, 같은 방식동일 카테고리 앱
Indirect같은 문제, 다른 방식스프레드시트, 수기 관리
Adjacent현재 경쟁 아님, 진입 가능대형 플랫폼의 기능 확장
Substitute근본적으로 다른 대안오프라인 서비스, 아웃소싱

경쟁사별 수집 항목:

이름 | 플랫폼 | 가격 모델 | 주요 기능 | 앱스토어 평점/리뷰 수 | 차별점 | 약점

Feature Comparison Rating Scale:

기능별 비교 시 4단계 등급을 사용한다:

  • Strong: 시장 선두 수준. 깊은 기능, 우수한 실행력.
  • Adequate: 기능은 있으나 차별화 안 됨. 기본적인 수준.
  • Weak: 존재하나 제약이 큼. 실행 품질 낮음.
  • Absent: 해당 기능 없음.
| 기능 영역 | 우리 (예정) | 경쟁사 A | 경쟁사 B | 경쟁사 C |
|----------|-----------|---------|---------|--------|
| [영역 1] |           |         |         |        |
|   기능 1  | 계획 없음  | Strong  | Weak    | Absent |
|   기능 2  | 핵심 MVP  | Adequate| Strong  | Absent |

평가 원칙:

  • 마케팅 문구가 아니라 실제 사용 경험/리뷰 기반으로 평가한다
  • 기능의 유무보다 "얼마나 잘 하는가"에 초점을 맞춘다
  • 타겟 고객에게 중요한 영역에 가중치를 둔다

정보 수집 소스:

  • 앱스토어/플레이스토어: 평점, 리뷰, 스크린샷, 업데이트 이력
  • 리뷰 사이트: Product Hunt, G2, 블로그 리뷰
  • 뉴스/PR: 투자 유치, 사업 확장, 피봇 이력
  • 채용 공고: 전략적 방향 시그널 (새로운 직군 채용 = 신규 영역 진출)
  • SNS/커뮤니티: 사용자 반응, 불만, 요청 사항

Positioning Map:

2x2 매트릭스로 시각화한다. 축은 시장 특성에 따라 선택:

  • 가격 vs 기능 수
  • 사용 편의성 vs 커스터마이징
  • B2C vs B2B
  • 범용 vs 특화

빈 사분면이 있다면 그것이 기회 영역일 수 있다.

Phase 3: User Needs Discovery

실제 사용자의 Pain Point를 공개 데이터에서 추출한다.

수집 소스 (접근 가능한 것만 사용):

Source수집 대상분석 방법
앱스토어 리뷰경쟁 앱 1-3점 리뷰불만 패턴 분류
커뮤니티Reddit, 디시인사이드, 네이버 카페, 에브리타임 등질문/불만 빈도
Q&A 사이트지식iN, Quora, Stack Overflow반복되는 질문 패턴
SNS트위터/X, 블로그자발적 불만 표현
검색 트렌드Google Trends, 네이버 트렌드수요 변화 추이

Pain Point 분류 프레임워크:

심각도정의시그널
Critical기존 솔루션 없음, 사용자가 포기"방법이 없다", "해결할 수 없다"
High해결책 있으나 매우 불편복잡한 워크어라운드 사용
Medium불만은 있으나 참을 만함"~하면 좋겠다" 수준
Low있으면 좋은 정도간헐적 언급

분석 원칙:

  • 사용자가 "말하는 것"보다 "하는 것"(행동)을 우선시한다
  • 단일 리뷰가 아니라 반복 패턴을 찾는다
  • 불만의 빈도(얼마나 많이)와 강도(얼마나 심하게)를 모두 기록한다
  • 워크어라운드가 있다면 그것 자체가 미충족 니즈의 증거다

Thematic Analysis 프로세스:

수집한 데이터를 체계적으로 분석하는 5단계:

  1. Initial Coding: 리뷰/게시글을 하나씩 읽으며 태그 부여 (예: "느림", "UI혼란", "가격불만")
  2. Theme Grouping: 유사 태그를 상위 테마로 묶기 (예: "느림"+"크래시"+"배터리" → "성능 문제")
  3. Theme Validation: 각 테마가 3개 이상 독립 소스에서 확인되는지 검증
  4. Theme Ranking: 빈도 × 심각도로 테마 순위 산정
  5. Outlier Check: 소수 의견이라도 Critical 심각도면 별도 기록

태그는 넉넉하게 부여한다. 나중에 합치는 것이 쪼개는 것보다 쉽다.

Triangulation (교차 검증):

단일 소스 의존을 방지하기 위해 최소 2가지 이상의 검증을 수행한다:

  • 소스 교차: 앱스토어 리뷰 + 커뮤니티 + SNS에서 동일 패턴 확인
  • 방법 교차: 정성(리뷰 텍스트) + 정량(검색 트렌드, 리뷰 별점 분포)으로 검증
  • 시점 교차: 최근 3개월 vs 1년 전 비교하여 트렌드 방향 확인

소스 간 결과가 불일치하면 에러가 아니라 시그널이다. 사용자 세그먼트나 맥락이 다를 수 있으므로 불일치 원인을 보고서에 기록한다.

Persona 도출:

Phase 3의 Pain Point 분석에서 행동 패턴이 유사한 사용자 군집을 식별하여 Persona를 생성한다. 이 Persona는 prd-strategist의 "Target Audience" 입력에 직접 사용된다.

[Persona 이름] — [한 줄 설명]

누구인가:
- 역할, 연령대, 기술 숙련도
- 이 문제를 어떤 상황에서 만나는가

목표:
- 이 영역에서 달성하려는 것
- 성공을 어떻게 측정하는가

현재 행동:
- 현재 어떤 도구/방법을 사용하는가
- 어떤 워크어라운드를 쓰는가

Pain Points (Top 3):
- 가장 큰 불만 3가지 (심각도 표기)
- 각 불만의 근거 소스

가치 기준:
- 솔루션 선택 시 가장 중요하게 여기는 것
- 이탈/전환을 유발하는 요인

Persona 작성 원칙:

  • 인구통계가 아닌 행동 기반으로 분류한다 (나이가 아니라 사용 패턴)
  • 최대 3개. 그 이상은 실행력이 떨어진다
  • 리서치 데이터에서 도출한다. 상상으로 만들지 않는다
  • prd-strategist에 전달할 때 가장 중요한 1개를 Primary Persona로 지정한다

Phase 4: Trend Analysis

시장에 영향을 미치는 외부 변수를 파악한다.

분석 차원:

차원질문소스
Technology이 영역에 적용 가능한 신기술은?기술 블로그, 논문, 특허
Behavior타겟 사용자의 행동이 어떻게 변하고 있나?검색 트렌드, 앱 사용 통계
Regulation규제 변화가 기회/위협이 되는가?정부 발표, 법률 개정안
Market투자/M&A/IPO 동향은?Crunchbase, 뉴스, IR

트렌드 평가 기준:

각 트렌드에 대해:

  1. What: 무엇이 변하고 있는가
  2. Why Now: 왜 지금 변하는가 (기술 성숙? 규제? 세대 변화?)
  3. Timeline: 언제 영향이 본격화되는가 (이미/1-2년/3-5년)
  4. Impact: 내 제품에 기회인가 위협인가
  5. Response: Lead(선도) / Follow(추종) / Monitor(관망) / Ignore(무시)

Signal vs Noise 구분:

  • Signal: 행동 데이터, 투자금, 규제 조치가 뒷받침하는 변화
  • Noise: 미디어 과열, 컨퍼런스 버즈만 있고 실사용 데이터 없는 변화

Phase 5: Pre-Mortem (Failure Analysis)

"이 제품이 1년 후 실패했다고 가정하자. 왜 실패했는가?"를 구조적으로 분석한다.

실패 시나리오 도출:

실패 유형질문검증 방법
시장 부재충분한 수의 사용자가 이 문제를 겪지 않는다면?Phase 1 SOM 재검토, 검색량 추이
해결 불충분우리 솔루션이 기존보다 10x 낫지 않다면?Phase 2 경쟁사 대비 차별성 점검
타이밍 오류너무 이르거나 너무 늦다면?Phase 4 트렌드 타임라인 검토
실행 한계1인 개발로 핵심 기능 구현이 불가능하다면?기술 스택 사전 검토
수익화 실패사용자가 비용을 지불할 의사가 없다면?경쟁 앱 유료화 성공 사례 조사
유통 장벽타겟 사용자에게 도달할 채널이 없다면?앱스토어 ASO, 커뮤니티 접근성

Kill Criteria:

다음 중 하나라도 해당하면 프로젝트를 중단하거나 피봇을 권고한다:

  • 검색량이 지속 감소 추세 (시장 축소)
  • Direct 경쟁사가 5개 이상이고 차별화 포인트를 찾을 수 없음
  • 핵심 기능 구현에 1인 개발 6개월 이상 소요 예상
  • 유사 시도가 3회 이상 실패한 이력이 있고 환경 변화가 없음

Phase 6: Opportunity Synthesis

Phase 1-5의 결과를 종합하여 기회를 평가한다.

Opportunity Score 산출:

평가 항목가중치점수 (1-5)
시장 규모 (SOM 기준)20%
Pain Point 심각도25%
경쟁 강도 (낮을수록 높은 점수)20%
트렌드 부합도15%
구현 가능성 (1인 개발 기준)15%
실패 리스크 (Pre-Mortem 역산)5%
  • 가중 평균 4.0 이상: 강력한 기회. PRD 진행 권장.
  • 가중 평균 3.0-3.9: 조건부 기회. 특정 리스크 해소 필요.
  • 가중 평균 3.0 미만: 재검토 필요. 피봇 또는 다른 기회 탐색.

Go/No-Go Checklist:

질문답변
월 1만 명 이상이 이 문제를 겪는가?
기존 솔루션에 명확한 불만이 있는가?
1인 개발로 MVP 구현 가능한가?
수익화 경로가 1개 이상 있는가?
6개월 내 출시 가능한가?

3개 이상 Yes → Go, 2개 이하 → 재검토

Output Format

조사 결과를 docs/research/NNNN.YYYY-MM-DD-<domain>-market-research.md로 저장한다. (NNNN: 해당 폴더 내 최대 번호 + 1, 없으면 0001)

보고서 구조:

# Market Research: [Domain]

**조사일**: YYYY-MM-DD
**Problem Hypothesis**: [가설]
**Scope**: quick / standard / deep

## 1. Executive Summary
- 핵심 발견 3줄 요약
- Opportunity Score: X.X / 5.0
- Go/No-Go 판정: Go / Conditional / No-Go

## 2. Market Size
- TAM / SAM / SOM 추정치 (출처 명시)
- Bottom-Up 교차 검증 결과

## 3. Competitive Landscape
- 경쟁사 비교표 (Strong/Adequate/Weak/Absent 등급)
- Positioning Map (텍스트 기반 2x2)
- 공백 영역 분석

## 4. User Needs & Personas
- Pain Point Top 5 (심각도순, Thematic Analysis 결과)
- 주요 워크어라운드 패턴
- 출처별 근거 (리뷰 수, 게시글 수 등)
- Triangulation 결과 (소스 간 일치/불일치)
- Primary Persona + Secondary Persona(들)

## 5. Trends
- 핵심 트렌드 3-5개
- 각 트렌드별 영향도 및 대응 방향

## 6. Pre-Mortem
- 실패 시나리오 Top 3
- Kill Criteria 해당 여부
- 리스크 완화 방안

## 7. Opportunity Assessment
- Opportunity Score 산출 내역
- Go/No-Go Checklist 결과

## 8. Next Steps
- PRD 진행 시 반영해야 할 핵심 인사이트
- 추가 조사 필요 영역
- prd-strategist Handoff (권장 입력값 + Primary Persona)

Workflow

  1. Input Collection: 3가지 필수 입력 확인 (Domain, Problem Hypothesis, Scope)
  2. Phase 1 — Market Sizing: 웹 검색으로 시장 규모 추정, Top-Down + Bottom-Up 교차 검증
  3. Phase 2 — Competitive Landscape: 경쟁사 조사 및 Positioning Map 작성
  4. Phase 3 — User Needs: 공개 소스에서 Pain Point 추출 및 분류
  5. Phase 4 — Trend Analysis: 기술/행동/규제/시장 트렌드 조사
  6. Phase 5 — Pre-Mortem: 실패 시나리오 도출, Kill Criteria 점검
  7. Phase 6 — Synthesis: Opportunity Score 산출, Go/No-Go 판정
  8. Report: docs/research/에 보고서 저장
  9. Handoff: Go 판정 시 prd-strategist에 직접 전달 가능한 형태로 출력:
    • Project Name (제안)
    • Target Audience (Primary Persona 기반)
    • Problem Statement (Phase 3 Top Pain Point 기반)
    • Core Solution (Phase 2 공백 영역 기반)
    • Platform (Phase 4 트렌드 + 타겟 행동 기반)

Scope별 Phase 실행:

Phasequickstandarddeep
Market Sizing개략 추정TAM/SAM/SOM+ Bottom-Up 교차검증
Competitive상위 3개5-10개 + Map+ 기능별 상세 비교 (등급 평가)
User Needs주요 불만 3개Top 5 + Thematic Analysis + Persona 1개+ Triangulation + Persona 2-3개
Trends핵심 1-2개3-5개+ 타임라인 + 대응 전략
Pre-Mortem생략실패 시나리오 Top 3+ Kill Criteria + 완화 방안
SynthesisGo/No-Go만+ Score+ 리스크 상세 분석

Constraints

  • 모든 수치에 출처를 명시한다. 출처 없는 수치는 "추정"으로 표기한다.
  • 검색으로 확인할 수 없는 정보는 가정으로 명시하고, 검증 필요 항목으로 분류한다.
  • 낙관적 편향을 경계한다. "이 아이디어가 왜 실패할 수 있는가?"를 반드시 포함한다.
  • Side project 맥락을 유지한다. 대기업 수준의 시장 진입 전략은 불필요하다.
  • 한국 시장 조사 시 네이버/카카오 생태계, 국내 규제 환경을 반영한다.

Completion

보고서가 docs/research/에 저장되고 사용자가 Go/No-Go 판정을 확인하면 완료.

Troubleshooting

검색으로 시장 규모 데이터를 찾을 수 없는 경우: 인접 시장 데이터에서 유추한다. "X 시장의 Y% 세그먼트"와 같이 산출 근거를 투명하게 밝힌다. Bottom-Up 추정을 우선한다. 경쟁사가 너무 많거나 너무 적은 경우: 너무 많으면 → Direct 경쟁사 5개로 한정하고 나머지는 리스트만 작성. 너무 적으면 → 시장이 미성숙하거나 정의가 좁다는 의미. Indirect/Substitute까지 확장 조사. Problem Hypothesis가 모호한 경우: "누가, 언제, 어떤 상황에서 이 문제를 겪는가?"로 구체화를 요청한다. 구체화 없이 조사를 시작하지 않는다. 사용자가 Go/No-Go에 동의하지 않는 경우: Score 산출 근거를 항목별로 재검토한다. 사용자의 도메인 지식이 웹 검색보다 정확할 수 있으므로, 가중치나 점수를 조정하여 재산출한다.

Stats
Stars0
Forks0
Last CommitMar 17, 2026

Similar Skills