위니브는 견적을 이렇게 냅니다
위니브의 견적서는 제가 휴대폰에서 한 줄로 시작하는 일이 많습니다. 아래는 실제로 Claude 앱에 보낸 요청입니다.

요청은 "강사 견적서 4시간짜리 작성해줘봐. 시간당 20으로." 한 줄이었습니다. Claude는 엑셀 견적서를 만들고 나서 이렇게 알렸습니다. 회사 양식의 최종 견적가 수식은 십만 원 미만을 잘라 내기 때문에, 부가세를 더한 880,000원이 800,000원으로 찍힌다. 이대로 발행할지, 만 원 단위로 바꿔 880,000원으로 맞출지 알려 달라.
견적서를 만드는 일은 Claude가 했고, 저는 그 보고를 읽고 판단만 했습니다. 양식의 규칙은 Skill이 지키고, 그 규칙이 이번 금액에 맞는지는 사람이 정합니다. 이 장에서는 그때 쓴 바로 그 Skill, weniv-quote를 그대로 받아 씁니다.
Skill이 생기기 전
올해 4월에는 강의 계획 파일을 주고 "1일차_강의계획.md을 읽고 엑셀로 예산안을 1000만원 한도에서 만들어줘."라고 했습니다. Claude는 수식이 들어간 예산안을 잘 만들었습니다. 다만 Skill이 없으면 Claude는 표 모양, 항목 이름, 끝자리 처리 방식을 그때그때 정합니다. 회사 이름으로 나가는 견적서는 매번 같은 양식, 같은 단가표, 같은 절사 규칙이어야 합니다.
그래서 7월에 회사 견적서 양식과 표준 단가표, 그리고 우리가 견적을 내는 순서를 Skill 하나로 묶었습니다. 그 뒤로 견적서는 요청 한 줄이면 나옵니다.
weniv-quote 안에 든 것
weniv-quote/
├── SKILL.md 작업 순서, 검증, 수정·시담 규칙
├── scripts/build_quote.py 품목 목록(spec)을 받아 양식에 채우는 프로그램
├── assets/template.xlsx 회사 견적서 양식(도장 그림 포함)
└── references/pricing.md 표준 단가표
SKILL.md에 적힌 규칙 가운데 견적서의 품질을 정하는 것들입니다.
- 빠진 정보는 묻는다. 수신처, 수신 담당자, 품목이 빠져 있으면 추측하지 않고 확인합니다. 발신 담당자는 기본값이 있어 매번 묻지 않습니다.
- 단가는 단가표에서 출발한다. 표준 단가는 확정가가 아니라 출발점입니다. 초안을 보여 주고 확인을 받은 뒤 파일을 만듭니다.
- 구분 순서를 지킨다. 인건비 → 홍보비 → 인쇄 제작비 → 임차비 → 숙박비 → 식다과비 → 운영비/행사부대비용 → 참여자 지원비 → 여비 → 기타운영비. 같은 구분은 붙여 놓아 칸이 세로로 합쳐지게 합니다.
- 금액은 수식으로 넣는다. 금액은
=수량*횟수*단가, 소계는=SUM(...), 최종 견적가는=ROUNDDOWN(소계+(소계*10%),-5)입니다. 받는 사람이 엑셀에서 셀을 눌러 검산할 수 있어야 합니다. 마지막-5가 휴대폰 장면의 십만 원 미만 절사입니다. - 만들고 끝내지 않는다. 파일을 다시 열어 품목 수·병합·수식 위치를 보고, 소계와 최종 견적가를 파이썬으로 따로 계산해 맞춰 본 뒤, 최종 견적가를 한 줄로 알립니다.
- 고칠 때는 파일을 직접 고치지 않는다. 품목을 더하거나 빼면 수식과 합친 칸이 어긋나기 쉽습니다. 품목 목록(spec)을 고쳐 처음부터 다시 만들고, 수신처·담당자·날짜는 그대로 둡니다.
- 시담은 방식을 먼저 확인한다. 품목 단가를 조정해 목표 금액을 맞추는지, 최종가만 낮추는지 묻고, 별도 파일로 만듭니다. 위니브는 단가를 조정하는 쪽을 씁니다.
금액 계산을 Claude의 암산에 맡기지 않고 프로그램과 엑셀 수식에 맡기는 것이 이 Skill의 뼈대입니다. Claude가 하는 일은 요청을 품목 목록으로 바꾸는 것과, 결과를 검산하고 보고하는 것입니다.
이 책에 실으며 바꾼 것
받는 Skill은 위니브가 쓰는 Skill에서 민감한 정보만 바꾼 판입니다. 작업 순서, 검증 단계, 구분 순서, 절사 규칙, 시담 처리는 그대로입니다.
| 자리 | 실제로 쓰는 판 | 이 책의 판 |
|---|---|---|
| 발신자(대표자·사업자등록번호·주소) | 위니브 실제 값 | 김위니 (샘플), 000-00-00000 (샘플), 제주시 샘플로 00, 0층 (샘플) |
| 발신 담당자 기본값 | 담당자 이름과 휴대폰 번호 | 박담당 / 010-0000-0000 (샘플) |
| 양식 안의 도장 그림 | 실제 법인 도장 | '위니브 가짜 직인 SAMPLE' 그림 |
| 표준 단가표 | 실제 단가 | 가상 단가. 구분·내역·상세·규격·비고는 그대로 |
| 강사·멘토 경력 기준 | 직원 이름과 경력 연수 | 강사 A~멘토 D (샘플) |
| SKILL.md의 예시 | 실제 발주처와 담당자 메일 | ○○공사, manager@example.com |
민감 정보 말고 더한 것은 두 가지입니다. 2장의 회사 정보 Skill(company-info)이 켜져 있으면 발신자 정보와 도장을 그 값으로 먼저 쓰라는 문단을 SKILL.md에 넣었고, 그렇게 바꿀 수 있도록 프로그램에 선택 칸 세 개(발신자 sender, 도장 stamp, 절사 자릿수 round_digits)를 더했습니다. 선택 칸을 쓰지 않으면 원래 판과 똑같이 동작하고, 절사 기본값도 원래대로 십만 원 미만입니다. 휴대폰 장면에서 Claude가 물었던 "만 원 단위로 바꿀까요"를 이 판에서는 round_digits 한 칸으로 처리합니다.
단가표의 숫자는 하나도 실제 값이 아닙니다. 여러분 회사 단가로 바꿔 쓰는 방법은 다음 절 끝에 있습니다.
받기
- weniv-quote.zip: 1장에서 한 대로 압축을 풀지 않고 올립니다.
- 2장의
company-info도 켜 둡니다. 견적서의 발신자 칸과 도장이 회사 정보 Skill에서 옵니다. 꺼져 있으면 이 Skill 안의 샘플 값이 들어갑니다.
마지막 수정