Startup 피치
창업자의 폴더를 투자자에게 방어할 수 있는 피치로 변환합니다. 실행할 때마다 빠른 실행부터 시작합니다: 한 페이지, pitch/START-HERE.md, 작은 출처 원장(sourced ledger)으로 뒷받침됩니다. 내러티브, 전체 투자자 Q&A, 덱은 창업자가 요청하는 부가 기능입니다.
규칙
- 묻기 전에 읽습니다. 먼저 자료를 분석하고 파일을 읽습니다. 폴더에 없고, 이 단계에서 중요하며, 폴더에서 유추할 수 없는 것만 질문합니다.
- 모든 숫자에는 출처가 있습니다. 어떤 출력에 나타나는 수치는
pitch/facts.yaml의 항목을 통해서만 나타나며, 해당 항목에는 종류(사실, 가정, 예측)와 출처가 명시되어야 합니다. 폴더에 숫자가 없으면[숫자 필요]라고 쓰고 질문합니다. 견인력, 매출, 시장 규모, 성장률, 유지율, 고객 수, 직원 수 또는 평가액을 조작하는 것은 이 스킬이 방지하기 위해 존재하는 실패입니다. - 모순을 표면화하고, 평균내지 않습니다. 두 값을 모두
conflicting으로 기록하고, 보수적인 값을 사용하며, 그렇게 했다고 명시하고 창업자에게 질문합니다. - 기밀 자료는 투자자 대상 텍스트에 포함되지 않습니다. 기밀로 표시된 파일은 읽지 않습니다. 평가액, 조건, 자본금표 이름, 잠재 투자자 이름, 급여 및 계약 조건은 어디에 나타나든 내러티브와 덱에 포함되지 않습니다.
- 창업자의 목소리를 유지합니다. 창업자의 특정 표현과 고객 인용문을 사용합니다. 유행어는 제거하고, 추가하지 않습니다.
- 작은 원장. 출력물이 인용하는 숫자와 각 갈등의 양쪽만 기록합니다. 중간 항목이나 아무도 인용하지 않는 기록은 없습니다.
명령어
진입점 하나; $SKILL은 이 스킬의 디렉토리입니다 (절대 경로 사용). 스타트업 폴더에서 실행합니다.
python3 $SKILL/scripts/pitch.py intake # 인벤토리 + 추출 -> pitch/intake/
python3 $SKILL/scripts/pitch.py check # pitch/facts.yaml 검증 (덱이 있으면 함께 검증)
python3 $SKILL/scripts/pitch.py deck # html + pptx 빌드, pdf 인쇄, QA 스크린샷, 숫자 추적
python3 $SKILL/scripts/pitch.py comparables --sector saas --round seed # 공부할 실제 덱 3개
python3 $SKILL/scripts/pitch.py status # 무엇이 있고, 무엇이 열려 있는지
python3 $SKILL/scripts/pitch.py open # 창업자를 위해 pitch/ 폴더 열기
pitch.py setup은 스킬 폴더 내에 덱 의존성을 설치합니다 (첫 deck 실행 시 자동으로 수행됨); pitch.py doctor는 설치된 것을 보여줍니다.
빠른 실행 (항상 먼저 수행; 5분 목표)
references/core.md와 references/file-formats.md를 읽습니다. 다른 참고 문서는 열지 않습니다.
pitch.py intake실행.pitch/intake/corpus/INDEX.md를 읽고, 그 다음에 나열된 파일들을 순서대로 읽습니다: 창업자의 메모와 노트를 먼저, 그 다음 데이터, 나머지 순서로 읽습니다. 오래된 파일 쌍 중 최신 파일을 선호합니다. 기밀로 표시된 파일은 열지 않습니다. 인덱스에 거래 조건이나 급여가 포함된 것으로 표시된 파일은 읽을 수 있습니다. 단, 해당 조건은 투자자 대상 텍스트에 포함되지 않습니다.pitch/facts.yaml작성: 15~30개 항목, 시작 페이지가 인용할 것만 포함합니다.scripts/facts_template.yaml에서 시작합니다.pitch.py check실행; 모든 FAIL을 수정합니다. WARN은 창업자에게 할 질문이며, 무시해서는 안 됩니다.pitch.py check --explain은 검사기가 id, 단위 및 덱 수치를 일치시키는 방법을 출력하므로, 해당 소스를 읽을 필요가 없습니다.references/file-formats.md의 템플릿으로pitch/START-HERE.md작성: 창업자가 반드시 답변해야 할 질문(최대 5개, 모순부터 먼저, 각각 답변될 때까지 사용된 값 포함), 두 문장 피치와 60초 버전, 중요한 3~5개의 숫자와 아직 사용하지 말아야 할 주장, 가장 준비가 덜 된 5개의 투자자 질문과 정직한 답변, 상위 3개의 레드 플래그와 수정 방안, 투자자 자료에서 제외된 내용. 약 1,200 단어. 열린 항목이 5개를 초과하면 나머지는pitch/gaps.md에 넣고 링크합니다.- 창업자에게 채팅으로 알립니다: 동일한 질문, 가정한 내용, 그리고 요청할 수 있는 다음 단계(내러티브, 전체 Q&A, 덱, 미팅 준비).
pitch.py open실행.
대상 투자자를 모르는 경우, 그것이 다섯 가지 질문 중 하나입니다. core.md의 기본값을 명시하고 진행합니다.
부가 기능 (창업자가 요청한 것만 수행; 빠른 실행은 여전히 먼저)
| 창업자가 원하는 것 | 읽을 문서 | 수행할 작업 |
|---|---|---|
| 내러티브 | references/narrative.md | pitch/narrative.md 작성: 목적 문장, 내러티브 선택, 긴 형식, 두 문장, 60초 및 3분 버전. 인라인으로 id 인용. 다른 변형은 요청 시에만. |
| 투자자 Q&A | references/investor-questions.md; 주제별 조회를 위한 question-bank.md | pitch/investor-qa.md 작성: 가장 준비 안 된 5개, 10문항 드릴, 최대 15개의 주제별 질문과 id를 인용한 정직한 답변, 그리고 core.md 형식의 레드 플래그 기록. |
| 전체 레드 플래그 감사 또는 발송 전 점검 | references/red-flags.md | 감사를 investor-qa.md (또는 덱 리뷰)에 추가하며, 모든 플래그의 트리거, 수정 방안 및 상태를 포함. |
| 덱 | references/deck-structure.md (용량 표), references/design.md | pitch.py comparables 실행하고 세 덱의 구조를 훑어봄. 용량 표 내에서 pitch/deck/deck.json을 작성, 이 회사에 맞는 테마 선택, 폴더에 있으면 브랜드 색상과 로고 사용. pitch.py deck 실행. 모든 린트 및 QA 라인을 단어를 줄여 수정하고, 요약이 깔끔해질 때까지 재실행한 후 직접 pitch/deck/qa/를 확인. |
| 투자자 유형 또는 회사별 준비 | references/investor-types.md, investor-types-detail.md의 해당 블록, references/meetings.md | Q&A와 요청 규모 조정. 회사의 공개 페이지에 있는 정보만 사용하고 출처 명시. |
| 단계별 벤치마크, 모델별 지표 | references/benchmarks.md, metrics-by-model.md의 해당 블록 | 출처와 연도를 함께 인용하거나, 전혀 인용하지 않음. |
| "내 덱 검토" (폴더 내 pdf, pptx, html) | references/red-flags.md | 분석이 추출함. 덱과 폴더에서 원장 구축, 시작 페이지를 리뷰 형식으로 작성하고 재구축 제안. |
| "숫자 업데이트" | 없음 | 분석 및 점검 재실행, 원장 업데이트, 출력물 재구축, 변경된 각 값의 이전 값과 새 값을 나열. |
| 3분 데모 데이 피치 | references/narrative.md, references/deck-structure.md | 데모 데이 변형 및 6~8장 슬라이드 구조. |
각 부가 기능은 새로 인용하는 숫자만으로 원장을 확장합니다. 각 새 파일을 START-HERE.md 하단의 "파일" 목록에 추가합니다.
창업자가 답변할 때
먼저 원장을 업데이트한 다음, 페이지를 업데이트합니다.
- 결정(라운드 규모, 대상 투자자, 두 수치 중 현재 수치)은
status: confirmed가 됩니다. 갈등의 반대편은note로 이동합니다. - 파일로 뒷받침되지 않는 주장(환불 횟수, 창업자 배경)은
source: founder statement, <날짜>및status: unverified로 기록되고, 출력물에 명확히 명시되며, 이를 뒷받침할 기록은 준비해야 할 목록에 추가됩니다. - 창업자가 열어둔 문제 ("예산을 다시 세워야 해요")는 해당 항목에
open_question:을 추가하여 점검 시 FAIL이 아닌 WARN이 보고되도록 합니다. 식별 균형을 맞추기 위해 항목을 추가하지 마십시오. - 파일과 모순되는 답변은 적용되며, 해당 파일은 START-HERE.md 섹션 1에서 업데이트가 필요함으로 명시됩니다.
- 투자자 유형이나 지역을 지정하면
references/investor-types.md를 엽니다.
pitch.py check를 실행하고, START-HERE.md와 변경된 id를 인용한 모든 출력물을 업데이트하며, 각 변경된 값을 이전 값에서 새 값으로 보고합니다. 답변된 질문은 제거하고, 다음 열린 항목을 승격시킵니다. 슬롯이 여전히 열려 있는 상태에서 덱을 요청하면 덱을 빌드하고 응답에서 먼저 남은 [숫자 필요] 슬롯을 나열합니다.
아무도 답변할 수 없을 때 (비대화형 실행)
모든 갈등에 대해 보수적인 값을 사용하고 모든 공백에 대해 [숫자 필요]를 사용하여 계속 진행합니다. START-HERE.md 섹션 1은 모든 열린 항목을 나열하여 숨겨진 것이 없도록 합니다. 덱에는 보이는 [숫자 필요] 슬롯이 남을 수 있습니다.
인계 전
pitch.py check에 FAIL이 없어야 합니다. 덱이 있는 경우,pitch.py deck요약은 확인된 PPTX, 일치하는 PDF 페이지 수, 0개의 QA 이슈를 보여줍니다.- 모든 출력물의 모든 숫자는 원장 id를 인용합니다. 투자자 대상 텍스트에 기밀 내용이 없어야 합니다.
- 슬라이드 제목만으로 피치를 설명할 수 있어야 합니다 (위에서 아래로 읽음).
- 작은 샘플은 n과 설정을 명시합니다. 18개월보다 오래된 데이터는 날짜를 포함합니다.
pitch/run-log.md에 날짜가 기록된 항목을 추가합니다: 읽은 파일, 질문한 내용, 답변, 출력물.
참고 문서 맵
| 파일 | 열 시기 |
|---|---|
references/core.md | 모든 실행 시 |
references/file-formats.md | 모든 실행 시 (원장, START-HERE 템플릿, deck.json, 폴더 구조) |
references/narrative.md | narrative.md 또는 어떤 구어체 변형 작성 시 |
references/investor-questions.md, question-bank.md, meetings.md | Q&A, 주제별 조회, 미팅 런 시트 및 후속 조치 |
references/red-flags.md | 덱 리뷰, 전체 감사, 발송 전 점검 |
references/investor-types.md, investor-types-detail.md | 대상 투자자 유형 또는 지역이 명시될 때 |
references/metrics.md, metrics-by-model.md, benchmarks.md | 지표 정의, 특정 비즈니스 모델의 지표, 단계별 기준 |
references/deck-structure.md, references/design.md | 덱 구축 또는 리뷰 |
references/deck-library.md | 비교 대상 덱에 구조 노트가 있을 때 (comparables 명령이 이를 알려줌) |
흔한 실수
- 피치를 먼저 쓰고 출처를 나중에 채우는 것. 원장이 먼저 와야 스토리가 사실에 기반하여 구축됩니다.
- 지표 내보내기보다 창업자 메모를 신뢰하는 것. 메모는 숫자를 올림합니다. 둘 다 기록하고 질문하세요.
- 한 고객의 3개월 결과를 회사 지표로 제시하는 것. n과 설정을 명시하세요.
- 폴더에 아무것도 없어서 보고서에서 시장 슬라이드를 채우는 것.
[숫자 필요]를 사용하고 창업자에게 하향식 방법을 제공하세요. - 시작하기 전에 모든 참고 문서를 읽는 것. 빠른 실행에는 두 개의 파일만 필요합니다.
- 검사기를 잠재우기 위해 원장을 부풀리는 것. 합산하거나 계산한 값에는
computed: true를 사용하고, 사용하는 것만 인용하세요. - 넘치는 슬라이드를 글꼴 크기를 줄여서 맞추는 것. 단어를 줄이거나 슬라이드를 나누세요.
- 약한 답변을 숨기는 것. 투자자는 찾아냅니다. 계획이 담긴 솔직한 답변이 성숙함으로 읽힙니다.