견적서 만들기
weniv-quote로 견적서를 두 번 만듭니다. 처음에는 휴대폰 장면처럼 한 줄로 요청해 Skill이 무엇을 묻고 어떻게 계산하는지 보고, 다음에는 품목이 열두 개인 해커톤 견적서를 한 번에 만듭니다.
준비물
- weniv-quote.zip을 1장에서 한 대로 올립니다.
- 2장의
company-info를 켜 둡니다. 발신자 칸과 도장이 회사 정보 Skill에서 옵니다. - 실습 파일은 없습니다. 요청 문장만 있으면 됩니다.
1. 한 줄로 먼저
새 대화를 열고 붙여 넣습니다.
강사 견적서 4시간짜리 작성해 줘. 시간당 23으로.
제가 이 문장을 그대로 돌렸을 때 Claude는 파일을 바로 만들지 않고 먼저 이렇게 답했습니다.
- 수신처(회사명·부서)와 수신 담당자를 알려 달라. 도장이 찍혀 나가는 정식 문서라 임의로 채우지 않는다.
- "시간당 23"은 23만 원으로 읽었다. 아니면 알려 달라.
- 강사비 1명 × 4시간 × 230,000원 = 920,000원. 부가세를 더하면 1,012,000원인데, 양식 규칙대로 십만 원 미만을 잘라 최종 견적가는 1,000,000원이 된다. 만 원 단위로 맞추면 1,010,000원이다.
Skill의 첫 규칙인 '빠진 정보는 묻는다'와 회사 양식의 절사 규칙이 그대로 드러납니다. 같은 문장을 다시 돌리면 수신처 칸을 '(확인 필요)'로 비워 둔 채 파일부터 만들고 같은 내용을 알리기도 했습니다. 어느 쪽이든 아래처럼 답하면 됩니다.
수신처는 제주○○센터 교육팀, 담당자는 비워 둬. 금액은 만 원 단위로 맞춰 줘.
2. 해커톤 견적서 한 번에
이번에는 정할 것을 모두 넣어 한 번에 만듭니다. 새 대화를 열고 붙여 넣습니다. 받는 곳은 연습용 가상 기관입니다.
제주○○대학교 산학협력단에 보낼 견적서를 만들어 줘.
담당자는 김담당 선생님(manager@example.com)이고, 건명은 '2027 겨울 AI 해커톤 운영'이야. 1박 2일, 참가자 40명이야.
운영총괄 1명 1개월, 특강 강사 1명 2시간, 멘토 4명(경력 6~8년차)이 이틀 동안 8시간씩,
스탭 3명 2일, 홍보물 디자인, 명찰 50개, 행사 장소 2일,
식비 40명 4끼(1끼 2만 원), 다과 40명 2일(하루 1만 원),
상금은 대상 1팀 100만 원, 최우수 1팀 50만 원, 우수 2팀 각 30만 원으로 넣어 줘.
나머지 단가는 단가표대로 하고, 확인 없이 바로 만들어 줘.
Skill은 원래 단가 초안을 먼저 보여 주고 확인을 받습니다. 마지막 줄의 '확인 없이 바로'는 그 단계를 건너뛰게 합니다. 무료 계정은 사용 한도가 작으니 정할 것을 미리 정해 한 번에 요청하는 편이 낫습니다. 반대로 단가를 처음 보는 견적이라면 이 줄을 빼고 초안부터 받습니다.
건명은 짧게 씁니다. 회사 양식의 건명 칸이 좁아서, '(1박 2일, 참가자 40명)'까지 건명에 넣으면 엑셀에서 글자가 잘립니다. 처음 돌렸을 때 그렇게 잘려서 요청문을 고쳤습니다.
결과

위 요청을 Claude Code(Sonnet)로 돌려 받은 엑셀 파일을 엑셀에서 열어 인쇄 모양으로 찍은 것입니다. 위에서부터 읽으면 이렇습니다.
- 수신자·발신자: 수신자 칸은 요청 그대로, 발신자 칸은
company-info의 값입니다. '(샘플)' 표시와 '위니브 가짜 직인' 도장도 그대로 들어갔습니다. 도장은 대표자 줄의 '(인)' 자리에 겹쳐 찍힙니다. - 견적금액: 맨 아래 최종 견적가를 가리키는 수식(
=J26)입니다. 품목을 고치면 같이 바뀝니다. - 품목 표: 단가표의 구분 순서대로 놓였고 같은 구분은 칸이 합쳐졌습니다. 상금은 단가표에서 '행사부대비용·기타'에 있는 품목이라 그 구분으로 들어갔습니다.
- 소계와 최종 견적가: 소계 18,980,000원, 최종 견적가 20,800,000원입니다. 오른쪽 비고의 '(vat 포함, 만 단위 이하 절사)'는 회사 양식에 원래 있는 문구입니다.
Claude의 답은 최종 견적가를 먼저 알리고, 품목별 산출표, 검증한 것(금액·소계·최종가가 수식인지, 구분 칸 병합, 파이썬 검산), 사용자가 준 단가와 단가표에서 가져온 단가의 구분을 차례로 적었습니다. PDF로 바꿔 모양을 눈으로 보는 단계는 하지 않았다고도 밝혔습니다. 그리고 1박 2일인데 숙박비와 멘토 항공·숙박비가 요청에 없어 넣지 않았다고 짚었습니다. 넣을지는 사람이 정합니다.
확인할 것
Skill은 파일을 다시 열어 수식 위치를 보고 소계와 최종 견적가를 파이썬으로 따로 계산해 맞춰 봅니다. 그래도 받은 사람이 엑셀에서 한 번 더 봅니다. 위 완성본의 검산입니다.
| 칸 | 계산 | 값(원) |
|---|---|---|
| 소계 | 품목 금액 12개의 합 | 18,980,000 |
| 부가세 포함 | 소계 × 1.1 | 20,878,000 |
| 최종 견적가 | 십만 원 미만 버림(78,000원 버림) | 20,800,000 |
| 견적금액(맨 위) | 최종 견적가와 같은 칸을 가리킴 | 20,800,000 |
- 품목 한 줄을 골라 직접 곱해 봅니다. 멘토 4명 × 16시간 × 110,000원 = 7,040,000원.
- 금액 칸이 숫자가 아니라 수식입니까? 멘토 줄 금액 칸을 누르면 수식 입력줄에
=G15*H15*I15가 보입니다. - 버려진 금액이 얼마인지 봅니다. 이 견적은 78,000원입니다. 금액이 작은 견적일수록 버려지는 비율이 큽니다. 만 원 단위로 맞추려면 "최종 견적가는 만 원 단위로 맞춰 줘"라고 말합니다(다음 절).
- 단가표에서 가져온 단가가 맞습니까? 이 책의 단가표는 가상 값이라 숫자 자체보다 '어느 줄에서 왔는지'를 봅니다. 멘토는 '경력 6~8년차' 줄의 110,000원입니다.
- 발신 담당자 칸이 잘리지 않았습니까? 담당자 이름·전화·메일을 모두 넣으면 칸을 넘어 잘립니다. 그럴 때는 "발신 담당자는 이름과 전화만 넣어 줘"라고 합니다.
- 견적 작성일이 오늘 날짜이고, 유효기간이 '견적일로부터 30일'입니까?
- 연습용 정보로 만든 견적서에 '(샘플)'과 'SAMPLE' 도장이 그대로 있습니까? 이 파일은 실제로 보내지 않습니다.
숫자가 어긋나면 엑셀을 직접 고치지 말고 Claude에게 말합니다. Skill은 품목 목록을 고쳐 파일을 처음부터 다시 만들기 때문에 수식과 합친 칸이 어긋나지 않습니다.
우리 회사로 바꾸려면
-
발신자 정보와 도장: 2장에서
company-info를 우리 회사로 바꿨다면 견적서에 그대로 들어갑니다. 견적서 Skill은 고칠 것이 없습니다. -
단가표: 이 Skill의 단가는
references/pricing.md에 있습니다. 우리 회사 단가표(엑셀이나 지난 견적서)를 첨부하고 이렇게 요청합니다.weniv-quote Skill의 references/pricing.md를 첨부한 우리 단가표로 바꿔 줘. 구분·내역·상세·규격·표준 단가·비고 표 모양은 그대로 두고, Skill 폴더 전체를 weniv-quote.zip으로 다시 묶어 줘.받은 ZIP을 다시 올리고 예전 것은 지우거나 끕니다. Skill 이름을 우리 회사 이름으로 바꾸고 싶으면 폴더 이름과 SKILL.md 맨 위
name을 함께 바꿔 달라고 합니다. 둘이 다르면 올라가지 않습니다. -
양식: 회사 견적서 양식이 따로 있으면
assets/template.xlsx를 바꿉니다. 프로그램이 칸 위치(수신자 F2, 건명 F5, 발신자 J2~J6, 품목 13행부터)를 알고 채우므로, 양식을 바꿀 때는 "이 견적서 양식에 맞게 template.xlsx와 build_quote.py를 함께 고치고 시험용 견적서를 하나 만들어 검산해 줘"라고 요청하고, 받은 시험용 견적서를 위 '확인할 것'으로 검산합니다.
마지막 수정