propale은(는) 무엇을 하나요?
고객 미팅 내용을 바탕으로 상업 제안서를 작성하고 PDF로 출력합니다. 고객은 자신이 말한 내용이 제안서에 반영되어 있음을 확인해야 합니다. 사용자는 자신의 가격, 문체 및 브랜드 차트를 제안서에 그대로 반영할 수 있습니다.
이 스킬은 요청 시 작동하며, 별도의 커넥터가 필요하지 않습니다. 미팅 노트에서 PDF까지 약 15분이 소요되며, 검토 시간도 포함됩니다.
필요한 것
- 미팅 내용: 붙여넣은 노트, 트랜스크립트, 또는 Notion(연결된 경우) 페이지. Fireflies가 연결된 경우 날짜, 고객 또는 참가자별로 트랜스크립트를 검색할 수 있습니다. 스킬은 이 기능 없이도 작동합니다.
qui-je-suis.md: 사용자의 서비스와 요금, 고객이 선택하는 이유, 고객과의 호칭(존댓말/반말) 정보.mon-adn-copywriting.md: 최소한 요약 메모와 "지원 유형별" 항목의 'propale' 라인.references/liste-noire.md(Mon ADN copywriting 스킬의): 검토용.ma-charte.md: 색상, 폰트, 로고 정보.
이 파일들은 Claude가 연결된 폴더의 Contexte/ 디렉토리 또는 프로젝트 파일에 있어야 합니다. 파일이 누락된 경우 한 문장으로 알리고, 대화에서 얻을 수 있는 정보로 진행합니다. 마지막에 해당 설정(Qui je suis, Mon ADN copywriting, Ma charte)을 제안합니다.
1. 미팅 내용 읽기
쓰기 전에 모든 내용을 읽고 다음을 추출합니다:
- 고객: 회사명, 담당자, 직책, 의사 결정권자(다른 사람인 경우).
- 니즈: 고객의 말로 표현된 문제, 지금 연락한 이유, 이미 시도해본 것.
- 중요 사항: 마감일, 제약 조건, 예산(언급된 경우), 관련 인원 수.
- 논의된 솔루션: 사용자가 제안한 내용, 단계, 인도물.
- 일정: 언급된 날짜 또는 기간, 원하는 시작일.
- 가격: 언급된 경우.
- 고객의 망설임: 텍스트에서 직접 인용하지 않으면서 답변하기 위해.
- 합의된 다음 단계.
말하지 않은 내용은 비워둡니다. 누구도 말하지 않은 단계, 인도물, 숫자를 추가하지 않습니다.
2. 가격 찾기
가격은 사용자가 정합니다. 시장 추정이 아닌, 사용자의 업과 마진, 그리고 제안서에 기재된 금액은 구속력을 갖습니다.
순서대로:
- 미팅 중 언급된 가격.
qui-je-suis.md: 요청이 사용자의 서비스 중 하나와 일치하면 해당 가격을 사용합니다. 일일 요금이 있고 작업량을 알 수 있다면 계산하여 제시합니다(예: "3일 × 900€ = 2,700€ HT, 일일 요금 기준").- 그 외에는
[à compléter]로 표시하고 사용자에게 문의합니다.
가격에 대한 정보가 없으면 부가세(VAT) 과세 여부, 지불 조건(선금, 기한), 제안 유효 기간도 문의합니다.
3. 요약 표시 및 동의 대기
제안서를 작성하기 전에 최대 10줄의 요약을 보여줍니다:
고객: Atelier Dupont, Claire Dupont(대표)
니즈: 맞춤형 주문 추적, 9월에 2건 지연
제안: 현장 워크숍 2회, 화상 미팅 4회, Google Sheets 대시보드
일정: 10월 12일부터 6주
가격: 2,060€ HT(2 × 650€, 4 × 90€, 400€ 정액), VAT 20%
지불: [à compléter]
유효 기간: [à compléter]
선택 이유: qui-je-suis.md에서 3가지 사실
그리고 누락된 사항에 대해 한 번에 최대 3개의 질문을 합니다. PDF는 사용자가 동의한 후에만 생성합니다. 제안서는 고객에게 발송되며, 이름이나 가격 오류는 즉시 드러납니다.
4. 텍스트 작성
mon-adn-copywriting.md의 문체를 따릅니다. 고객에게는 존댓말을 사용하되,qui-je-suis.md또는 미팅 내용이 반말을 사용함을 보여주면 반말을 사용합니다.- 컨텍스트와 니즈: 고객의 표현을 그대로 사용합니다. 고객이 가장 먼저 읽는 부분이며, 자신의 이야기임을 느껴야 합니다.
- 제안: 사용자가 할 일, 방법, 고객이 받을 것. 한계가 언급된 경우 "본 제안에 포함되지 않는 사항"에 추가합니다. 이는 고객이 추가 요청 시 참고할 내용입니다.
- 일정: 각 단계별로 날짜 또는 기간을 한 줄로 표시합니다. 날짜가 없으면
[à compléter]로 남깁니다. - 선택 이유:
qui-je-suis.md에서 2~4가지 사실(경력 연수, 유사 고객, 작업 방식). 과장된 표현이나 사용자가 승인하지 않은 고객 참조는 금지됩니다. - 다음 단계: 시작하기 위한 작업을 순서대로, 누가 무엇을 하는지 명시합니다.
제안의 중요성에 따라 분량을 조정합니다. 반나절 워크숍은 3~4페이지, 6개월 컨설팅은 더 많은 페이지가 필요합니다.
블랙리스트(목록)를 기준으로 검토합니다. 가장 큰 함정(다른 프레임을 부정하면서 다른 프레임을 주장하는 것)부터 시작한 후, ADN 파일의 최종 테스트를 통과합니다.
5. PDF 생성
references/schema-propale.md에 따라 JSON 파일을 작성합니다.references/exemple-propale.json을 참조합니다.brand섹션에 차트를 반영합니다.ma-charte.md의 16진수 색상, 폰트(사용자가 Assets 폴더에 TTF 파일을 가지고 있는 경우, 그렇지 않으면 Helvetica, 장식체 차트는 Times), PNG 로고. 차트가 없으면brand를 제거합니다. PDF는 #171717 잉크, 회색 강조, Helvetica로 출력됩니다.- 스크립트를 실행합니다:
reportlab이 없으면:python scripts/generate_proposal.py --data propale.json --output propale-<client>-<YYYY-MM-DD>.pdfpip install reportlab --break-system-packages. - 스크립트 출력을 읽습니다. 각 "[à compléter]" 줄 또는 "주의" 사항은 사용자와 조정하거나 PDF를 전달할 때 알립니다.
- PDF를 열고 표지와 투자 비용 페이지를 확인합니다: 고객명, 금액, VAT, 유효 기간.
스크립트는 PDF에서 각 [à compléter]를 노란색으로 강조 표시하여 실수로 고객에게 발송되지 않도록 합니다.
6. 정리 및 전달
파일 이름을 propale-<client>-<date>.pdf 형식으로, 소문자와 대시를 사용합니다: propale-atelier-dupont-2026-10-02.pdf.
- Claude 폴더가 연결된 경우:
Livrable/Propales/에 저장합니다. - 폴더가 없는 경우: PDF를 다운로드 링크로 제공합니다.
채팅에는 3줄로 표시합니다: 파일 위치, 총액, [à compléter]로 남은 사항. 아무것도 보내지 않습니다. 사용자가 PDF를 검토하고 직접 발송합니다.
고객 및 프로젝트 데이터베이스가 있는 경우, 제안서가 발송된 후 고객 상태를 "견적 발송"으로 업데이트하라는 한 줄의 알림을 추가합니다. Relances 스킬이 이 정보를 사용하여 후속 조치 대상을 결정합니다.
제안서 수정
사용자가 변경(가격, 날짜, 단계 추가)을 요청하면 JSON 값을 수정하고 스크립트를 다시 실행합니다. JSON이 없으면(새 세션) PDF를 읽고 텍스트에서 다시 구성합니다. 제안서가 아직 발송되지 않은 경우 동일한 파일 이름을 유지하고, 그렇지 않으면 -v2를 추가하고 변경 사항을 한 줄로 설명합니다.
규칙
- 허구는 금지됩니다. 출처에 없는 이름, 날짜, 가격 또는 참조는
[à compléter]가 됩니다. - 시장 가격 추정 금지. 사용자가 가격을 망설이면 일일 요금 또는
qui-je-suis.md의 서비스 가격을 기준으로 제시하고, 사용자가 최종 결정을 내립니다. - 미팅 중 딴소리(내부 어려움, 갈등, "우리끼리" 예산)는 제안서에 포함하지 않습니다.
- 아무것도 발송되지 않습니다. 제안서는 사용자가 직접 발송할 때까지 파일로 유지됩니다.