Community연구 & 데이터 분석github.com

Yurieff/competitors

스타트업의 경쟁사를 매핑합니다 – 명시적인 멤버십 테스트를 작성하고, 여러 독립적인 경로를 통해 운영자를 스캔하며, 각각을 직접/이전 직접/간접 경쟁사로 분류하고, 게시된 페이지에서 요금을 동등 비교하며, 엔터티 확인을 통해 경쟁사별 총 자금을 조사하고, 거래 가치와 배수를 포함한 M&A 비교 대상을 스캔합니다. 경쟁사 노트, CSV 파일 1개, 가격 차트 1개, 공유 가능한 시장 분석 워크북(경쟁사 + M&A 비교 대상) 1개를 생성합니다. 회사 폴더를 부트스트래핑하고, 기존 자료가 없으면 직접 소스 자료를 조사합니다. 사용자가 "X의 경쟁사는?", "X에 대한 경쟁사 리서치", "/competitors X"라고 말할 때 호출됩니다.

competitors란 무엇인가요?

이 스킬은 사용자가 특정 스타트업의 경쟁 환경을 심층 분석해야 할 때 사용됩니다. 주어진 회사 이름, 폴더, 또는 데크를 기반으로 회사 프로필을 생성하거나 보완한 후, 경쟁사를 식별하기 위한 명확한 기능적 테스트를 만듭니다. 그런 다음 여러 독립적인 검색 경로(어휘, 고객 검색어, 등록소, 공급망, 역추적, 자본 흐름)를 통해 경쟁사를 발굴하고, 각각을 직접, 이전 직접, 간접 경쟁사로 분류합니다. 경쟁사별로 공개된 요금을 동등 비교하고, SEC EDGAR와 같은 신뢰할 수 있는 출처를 통해 자금 조달 정보를 엄격한 엔터티 확인과 함께 수집합니다. 마지막으로 유사 인수 사례를 분석하여 거래 가치와 배수를 파악하고, 이 모든 정보를 포괄적인 경쟁사 보고서, CSV, 가격 차트, 공유 가능한 Excel 워크북으로 정리합니다. 주요 플랫폼으로는 Claude Code, Cursor, Codex와 같은 AI 에이전트 환경에서 사용될 수 있습니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/Yurieff/fundraising-skill-pack/tree/HEAD/skills/competitors

Installed? Explore more 연구 & 데이터 분석 skills: affaan-m/uspto-database, affaan-m/scholar-evaluation, affaan-m/literature-review · View all 6 →

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

경쟁사 (Competitors)

무엇을 하는가

당신은 스타트업의 시장에 누가 있는지, 어떤 가격에, 누구의 자금으로 운영되는지, 그리고 유사한 회사들이 얼마에 팔렸는지에 대한 질문을 받았습니다.

  테스트 작성  ──►  스캔  ──►  분류  ──►  가격  ──►  자금  ──►  M&A 비교
   무엇이 해당?      여러 경로       직접 /        동등 비교   누가 지원    누가 샀는지,
                                    간접                       하는가      누구를,
                                                                          얼마에

결과물 – 현재 작업 디렉토리 기준 <company-slug>/competitor-research/ 폴더 안에 정확히 4개의 파일:

  1. competitor-report.md – 노트. 주요 결과물입니다.
  2. competitors.csv – 경쟁사당 한 행, 분류, 가격, 자금, 증거 포함.
  3. price-ladder.png – 가격 비교 차트.
  4. <company-slug>_market_analysis.xlsx – 공유 가능한 2-시트 워크북: 경쟁사 + M&A 비교 대상 (9단계).

추가로 raw/ 폴더에 가져온 모든 페이지를 원문 그대로 저장하고, workbook-data.json – 워크북의 구조화된 입력 데이터를 포함합니다.

입력

$ARGUMENTS 또는 대화 내용에서: 회사. 폴더, 느슨한 데크, 이름 또는 URL – 세 가지 모두 작동합니다 (0단계). 두 회사가 이름을 공유하는 경우, 가져오기 전에 어느 회사인지 물어보십시오.


0단계 – 없는 것을 구축하라

절대로 "데이터 없음"이라고 보고하지 마십시오.

회사 카드

<company-slug>/company-profile.md – 먼저 읽으십시오. 없으면 생성하십시오. 필드가 비어 있고 알게 되면 채우고 updated / updated_by를 업데이트하십시오. 채워진 필드를 절대 덮어쓰지 마십시오: 다른 값을 발견하면 두 값과 출처를 모두 포함하는 행을 ## 충돌 섹션에 추가하십시오. 카드는 ## 충돌 섹션으로 끝나며 (없으면 생성), 테이블 헤더는 정확히 | 필드 | 카드 값 | 카드 출처 | 새 값 | 새 출처 | 발견자 | 날짜 | 형식입니다.

필드허용된 값
고객을 위한 직무회사 자체 단어로 된 한 문장, 인용 및 URL 포함
누가 지불하는가자유 텍스트
비즈니스 모델B2B · B2C · B2G
수익 모델구독 · 거래 · 광고 · 일회성 · n.a.
시장정확히 하나: 금융 및 보험 · 건강 및 생명공학 · 커머스 및 소매 · 물류 및 공급망 · AI 및 데이터 인프라 · 엔터프라이즈 소프트웨어 · 사이버 보안 · 법률, 규정 준수 및 거버넌스 · 영업 및 마케팅 · HR 및 인재 · 교육 · 미디어, 게임 및 엔터테인먼트 · 부동산 및 건설 · 에너지, 기후 및 농업 · 산업 및 로봇공학 · 소비자 라이프스타일 및 서비스 · 기타
수직 분야자유 텍스트
단계프리시드 · 시드 · 시리즈 A · 시리즈 B+ · n.a.
지역본사 국가; 판매 국가
조달 중인 라운드금액 + 통화 + 수단, 또는 "명시되지 않음"
사용 가능한 지표위치 (updates/, exports), 또는 "없음"

프론트매터: company, slug, website, updated (ISO 날짜), updated_by (스킬 이름). 카드의 테이블에는 세 번째 열인 출처가 있으며 모든 필드에 대해 채워집니다.

카드가 이미 가지고 있는 정보를 다시 조사하는 대신 사용하십시오: "고객을 위한 직무" 행은 아래에 필요한 직무입니다. 빈 필드에 대해서만 회사의 제안을 다시 조사하십시오.

  폴더 + 데크  →  읽고 진행
  느슨한 데크  →  폴더 구축, 데크를 <company-slug>/deck/에 저장
  이름만      →  폴더 구축 후 회사가 판매하는 것을 조사

1단계 전에 한 가지가 필요합니다: 이 회사는 고객을 위해 어떤 직무를 수행합니까? 카드에서 가져오거나 (채워진 경우) 회사 자체 사이트에서 회사 자신의 말로 가져오고, 카테고리 레이블이 아닌 것을 사용하여 카드에 기록하십시오. 모든 가져오기를 raw/에 저장하십시오. 회사 폴더 <company-slug>/를 생성하십시오: 데크가 있으면 deck/에, 출력은 competitor-research/에 저장합니다.


1단계 – 테스트 작성

단일 경쟁사의 이름을 지정하기 전에, 회사가 경쟁사로 간주되기 위해 무엇을 해야 하는지 기록하십시오. 직무를 관찰 가능한 부분으로 분해하십시오.

  물리적 서비스는 세 가지 부분이 필요할 수 있습니다:
      고객에게서 수거 · 외부 보관 · 요청 시 재배송

  B2B 도구는 두 가지가 필요할 수 있습니다:
      같은 구매자 대상 · 같은 예산 항목 대체

그 다음 세 가지 클래스:

  직접           전체 직무를 수행하며, 자체 사이트에서 증거 확인 가능
  이전 직접      한때는 그랬음 – 더 이상 독립적으로 거래하지 않음
  간접           적어도 한 가지 부분을 충족하지 못하지만, 같은 고객 / 가격대 / 자본을 놓고 경쟁

테스트는 보고서에 포함되어 출력되므로, 독자가 스캔에서 누락된 경쟁사를 분류할 수 있습니다. 또한 여기서 두 가지 실패 모드(인접 회사를 경쟁사로 잘못 계산하거나, 자신을 다르게 설명하는 경쟁사를 놓치는 것)에 대한 유일한 방어책입니다.

⚠️ 카테고리는 어휘를 공유하는 경우가 드뭅니다. 동일한 제품이 다른 판매자에 의해 다른 단어로 판매됩니다. 회사가 자신에 대해 사용하는 단어만 스캔하면, 더 크고 오래되었으며 더 잘 분포된 기존 사업자를 체계적으로 놓칠 수 있습니다. 테스트는 기능에 기반하여 작성하되, 절대 자기 설명에 기반하지 마십시오.


2단계 – 여러 독립적인 경로를 통해 스캔

한 번의 검색은 스캔이 아닙니다. 각각 다른 경로가 놓칠 수 있는 경쟁사를 표면화할 수 있는 최소 4가지 경로를 실행하십시오.

 1  어휘            회사만의 단어가 아닌, 카테고리에서 사용하는 모든 단어
 2  고객            구매자가 실제로 검색할 것은 무엇인가?
 3  등록소         영국 회사 등록소 SIC 코드 · SEC EDGAR · 무역 기관
 4  공급 측면       누가 이러한 운영자에게 소프트웨어/서비스를 판매하는가?
                    그들의 고객 목록은 인구 조사입니다
 5  역추적          경쟁사 비교 페이지, "X의 대안" 페이지,
                    리뷰 사이트 카테고리
 6  자본            자금 조달 언론, 액셀러레이터 및 투자자 포트폴리오, 그리고
                    `<company-slug>/competitor-candidates/candidates.csv` 파일 (있는 경우)

경로 6은 후보 파일을 읽습니다. <company-slug>/competitor-candidates/candidates.csv (thesis-fit에 의해 작성됨)에는 name,domain,fund,portfolio_url,why_flagged,found_by,date_found 열이 있습니다. 각 행은 후보입니다: 다른 이름과 마찬가지로 1단계 테스트를 거치며 3단계에서 판정됩니다. name이 none found인 행은 해당 펀드의 포트폴리오가 스캔되었음을 의미합니다 – 다시 스캔하지 마십시오. 1단계 테스트를 통과하지 못하고 같은 구매자를 놓고 경쟁하지 않는 후보는 제외됩니다 (3단계): CSV 행을 받지 않으며 방법 섹션에 "제외됨 – <통과하지 못한 부분>"으로 나열되고, 절대 조용히 삭제되지 않습니다. 노트의 방법 섹션은 펀드 포트폴리오에서 온 후보 수와 각각이 어떻게 판정되었는지 명시합니다.

중단 규칙: 연속된 두 경로에서 새로운 중요한 경쟁사가 추가되지 않으면 중단하십시오. 스캔은 모든 경로에서 확인되지 않은 명명된 목록(디렉토리, 고객 목록, 이름이 모두 테스트되지 않은 "X의 대안" 페이지)이 남지 않은 경우에만 수렴된 것입니다. 그렇지 않으면 숫자는 하한선입니다. 그 전에 중단하는 경우 – 예산, 차단, 시간 – 노트에 그렇게 명시하고 숫자를 하한선이라고 부르십시오. 수렴되지 않은 인구 조사는 상한선이 아니라 하한선이며, 독자는 자신이 어떤 것을 가지고 있는지 알려야 합니다.

⚠️ 유료 회사 프로필 데이터베이스는 일곱 번째 경로가 아닙니다. Apollo.io는 2026-08-06에 수동으로 구축된 34개 운영자 인구 조사와 비교 측정되었습니다: 56% 회수, 50% 거짓 양성, 34개 운영자 중 8개가 색인에 완전히 없음. 이는 발견 계층이 아니라 강화 계층입니다. 그 테스트에서 살아남은 두 가지 규칙이 있으며 이러한 출처에 적용됩니다:

  데이터베이스 행은 후보(CANDIDATE)이며, 결코 경쟁사가 아닙니다
      → 여전히 1단계 테스트가 필요하며, 회사 자체 사이트에서 증거를 확인해야 합니다.
        데이터베이스의 자체 설명 텍스트는 타사 자료이므로 인정되지 않습니다.

  일치하지 않는 행은 알 수 없음(UNKNOWN)을 의미하며, 결코 작음(SMALL)을 의미하지 않습니다
      → 적용 범위 실패는 조용히 발생합니다: 데이터베이스에 없는 회사는
        플래그 없이 빈 결과를 반환합니다.

진행하면서 각 운영자를 평가하십시오:

  중요     다중 도시, 자금 지원, 프랜차이즈, 또는 명백히 확장됨
  소규모   거래는 하지만 단일 시장 또는 소규모
  초소형   1인, 출시 전, 또는 확인 불가능한 거래 실체

3단계 – 분류

각각에 1단계 테스트를 적용하십시오. 각 분류에 대한 증거는 회사 자체 사이트의 인용문이며, CSV에 기록됩니다.

반복적으로 발생하므로 명시적으로 처리해야 하는 경계 사례:

  비슷해 보이지만, 한 부분을 충족 못 함 →  간접, 어떤 부분인지 명시
  같은 직무, 다른 방식              →  일반적으로 간접 – 차이점 명시
  사라졌거나 인수됨                →  이전 직접, 무슨 일이 있었는지 명시
  한 부분을 충족 못 함 AND 같은     →  제외됨 – 경쟁사 아님: CSV 행 없음; 방법 섹션에
  구매자를 놓고 경쟁하지 않음           "제외됨 – <통과하지 못한 부분>"으로 나열

이전 직접 경쟁사는 실제 노력을 기울일 가치가 있습니다. 이미 이 분야를 시도한 회사들에 무슨 일이 일어났는지는 종종 보고서에서 가장 의사 결정에 관련된 섹션입니다: 누가 그들을 샀는지, 얼마에, 얼마나 많은 자금을 조달한 것과 비교하여.


4단계 – 가격

  동등 비교     같은 단위, 같은 시장, 티어별        ← 실제 비교
  진입 가격만   "X부터" – 기준이 다름              ← 그렇게 표시

규칙:

  • 운영자 자체 페이지에 게시된 가격만. 경쟁사 가격에 대한 데크 버전이 아닙니다. 직접 다시 가져오십시오.
  • 헤드라인을 헤드라인과, 일치하는 티어를 일치하는 티어와 비교하십시오. 한 회사의 할인을 적용하면서 다른 회사의 가격을 정가로 인용하는 것은 이 테이블이 거짓말하는 표준적인 방법입니다.
  • 단위가 진정으로 다른 경우, 비교를 강제하지 말고 그렇게 명시하십시오.
  • 제외된 것 – 설정 비용, 배송, 온보딩, 최소 금액 – 을 기록하십시오.

5단계 – 경쟁사별 자금 조달

발견된 각 회사에 대해:

  총 조달 금액      통화 + 금액
  마지막 라운드      단계 + 날짜
  투자자             리드한 사람
  출처               어디서 왔는지
  플래그             D / E / N/A     ← N/A = 공개되지 않음, 0이 아님

신뢰도 순으로 확인할 곳:

  SEC EDGAR / Form D  ─┐
  영국 회사 등록소     ├─  공시    → 플래그 D
  회사 자체 페이지    ─┘
  자금 조달 언론      ──  보도    → 플래그 E
  집계 사이트         ──  노이즈  → 플래그 E, 출처 명시

⚠️ 엔터티 확인 – 이것을 건너뛰면 실제 실행에서 두 개의 허위 수치가 이미 생성되었습니다.

  "Boombox가 Forerunner + Ulu로부터 700만 달러 조달"
        │
        └─►  그 라운드는 boombox.io에 속합니다 – 생성형 AI 음악 회사.
             같은 이름의 스토리지 회사는 전혀 자금 조달 기록이 없습니다.

  같은 출처: "BOXIE24, 550만 달러 시리즈 A"  →  그러한 라운드는 존재하지 않습니다.

라운드는 이 회사를 명명해야 합니다 – 이 도메인, 이 시장, 이 국가. 같은 이름이 같은 회사가 아닙니다. 연결할 수 없으면 N/A로 표시하십시오. 절대 라운드를 차용하지 마십시오.

위의 두 허위 수치는 모두 회사가 제공한 비교 대상에서 나왔습니다. 회사가 제공한 경쟁사 자금 조달 정보는 확인해야 할 단서로 취급하고, 출처로 취급하지 마십시오.


6단계 – M&A 비교 대상

누가 이와 같은 회사를 샀고, 얼마에 샀는가? 카테고리 내 인수 사례를 스캔하십시오 – 인수 언론, 인수자 발표, SEC 공시, 영국 회사 등록소, 3단계의 이전 직접 추적 (그 거래들도 여기에 속합니다).

비교 대상의 세 가지 계층, 그리고 모든 행은 자체 설명 셀 내에 어떤 계층인지 명시합니다 – 워크북만 보는 독자도 자신이 어떤 종류의 비교 대상을 보고 있는지 알아야 합니다:

 1  직접 제품 유사     같은 제품, 인수됨
 2  고객 / ICP 유사    같은 구매자 및 예산 항목, 다른 제품
                        (ICP = 이상적인 고객 프로필)
 3  재무 벤치마크      더 큰 수평적 플레이어로, 그 거래가 배수 범위를
                        결정함 – "재무 벤치마크, 제품 유사 아님"으로 표시

거래별로 추적할 사항: 인수자 · 거래 연도 · 거래 가치/EV (구조 주의사항 포함) · 거래 시점 수익 · EV/수익 · EBITDA · EV/EBITDA · 거래 시점 기타 지표 · 거래 근거 (인수자가 무엇을 샀다고 말했는지).

규율 – 이 테이블은 배수가 조작되는 곳이므로:

  "계산 불가"는 답변입니다.  다음으로부터 배수를 유도하지 마십시오:
      · 부분 지분            (지분의 80%는 EV가 아님)
      · 조건부 공식          (지불 공식으로서의 4.25배 EBITDA는 배수가 아님)
      · 기간 불일치          (2021년 거래 가격 하의 2018년 수익)
      · 그룹 수준 수치       (모회사의 수익은 자회사의 수익이 아님)
    셀에 "계산 불가"라고 쓰고 이유를 명시하십시오.

  "공개되지 않음"은 철자 그대로 씁니다.  절대 단순한 N/A, 절대 빈칸 –
    공개되지 않음 ≠ 0이며, 빈 셀은 "아무것도 없음"으로 읽힙니다.

  엔터티 확인은 거래에도 적용됩니다.  거래는 이 회사를 명명해야 합니다 –
    같은 도메인, 같은 시장. 라운드보다 더 인수 사례를 차용하지 마십시오.

모든 수치는 워크북(9단계)의 하이퍼링크와 보고서의 출처 테이블 행에 출처를 담고 있습니다. 언론 보도 가격이 어느 당사자에 의해 확인되지 않은 경우, 숫자 옆에 그렇게 명시하십시오.

합성 단락으로 단계를 마무리하십시오 – 이는 워크북의 M&A 시트 맨 아래 행이 됩니다: 거래 시장이 입증되었는지, 이 회사의 잠재적 인수자는 누구인지, 공개된 거래가 실제로 지원하는 배수 범위는 무엇인지 – 어떤 회사가 경계를 형성하는지 명명 (수평적 SaaS와 서비스 회사로 경계 지어진 범위는 직접 유사 제품의 범위가 아니며, 독자는 이를 알려야 합니다).


7단계 – CSV 작성

competitors.csv, 열은 정확히:

name, domain, country, classification, grade, legs_matched, evidence, status, price_entry, price_basis, price_like_for_like, total_raised, last_round, investors, funding_flag, funding_source, confidential, note, url

  • classification – direct · former direct · indirect · unverified
  • grade – material · minor · micro
  • evidence – 해당 클래스에 배치한 그대로의 인용문
  • confidential – no (기본값, 공개적으로 증거됨) · yes (데이터룸에서 나옴)

하나의 CSV, 두 개가 아닙니다. 나중에 공유 가능한 사본이 필요한 경우, confidential = yes 행의 필드를 비우고 행을 유지하십시오 – 행을 필터링하면 보고서가 프로파일링한 경쟁사가 삭제되며, 이는 이미 한 번 되돌려야 했던 작업입니다.


8단계 – 차트

matplotlib이 설치된 Python 3을 사용하십시오. 차트는 price-ladder.png로 저장됩니다. x축에 경쟁사 이름, y축에 가격을 표시하고, 직접/간접 분류별로 색상을 구분하십시오. 오류 막대는 사용하지 마십시오 (가격이 공개된 경우 정확함).


9단계 – 워크북

<company-slug>_market_analysis.xlsx – 공유 가능한 Excel 워크북, 두 개의 시트로 구성:

시트 1: 경쟁사 – CSV의 행 (기밀 열 제외, 대신 빈 칸 또는 "기밀"로 표시). 첫 번째 행은 헤더입니다.

시트 2: M&A 비교 대상 – 6단계에서 찾은 거래. 열: 회사명, 인수자, 거래 연도, 거래 가치/EV, 수익, EV/수익, EBITDA, EV/EBITDA, 기타 지표, 거래 근거, 출처, 계층.

워크북은 openpyxl 또는 xlsxwriter를 사용하여 생성하십시오. 셀 서식(굵은 헤더, 숫자 형식)을 적용하고, 출처 열에 하이퍼링크를 포함하십시오.


10단계 – 보고서 작성

competitor-report.md – 다음 섹션을 포함하는 마크다운 노트:

  1. 요약 – 발견한 내용의 개요
  2. 직무 – 회사가 고객을 위해 수행하는 직무
  3. 테스트 – 1단계의 테스트
  4. 방법 – 사용된 경로, 발견된 후보 수, 제외 사항
  5. 경쟁사 – 분류별로 그룹화된 경쟁사 표
  6. 가격 – 가격 비교 요약
  7. 자금 조달 – 자금 조달 정보 요약
  8. M&A 비교 대상 – 인수 사례 요약
  9. 출처 – 사용된 모든 출처 목록

보고서는 포괄적이어야 하며, 워크북과 CSV를 보완해야 합니다. 중복을 피하되, 독자가 모든 파일을 읽지 않고도 주요 결과를 이해할 수 있을 정도로 상세해야 합니다.


고려 사항

  • 정확성 – 모든 정보는 출처가 있어야 하며, 추측하지 마십시오.
  • 투명성 – 불확실한 경우, 그렇게 명시하십시오.
  • 완전성 – 가능한 모든 경쟁사를 찾으려고 노력하십시오.
  • 유용성 – 결과가 실행 가능하고 의사 결정에 유용하도록 하십시오.
  • 데이터 보호 – 기밀 정보는 적절히 처리하십시오.

종료

모든 파일이 생성되었는지 확인하고, 결과를 요약한 메시지를 출력하십시오.

Individual skills in this repo

This repo contains 2 individual skills — each has its own dedicated page.

관련 스킬