프로젝트 견적은(는) 무엇을 하나요?
"클라이언트가 원하는 것"을 클라이언트가 서명할 수 있는 견적으로 전환합니다: 무엇을 만들지, 어떤 단계로 진행할지, 비용과 그 이유, 지불 시기, 가정 사항 및 포함되지 않은 사항. 숫자는 계산기 스크립트에서 비롯되며, 머리로 계산하지 않습니다. 또한 한 페이지 분량의 요율표도 생성합니다.
사용법
/project-quote <클라이언트>: <원하는 것> [예산] [마감일]
/project-quote rate card
일반 요청도 작동합니다:
- "커피 로스터 브랜드 아이덴티티 견적: 로고, 팔레트, 3개 SKU 포장, 6주 완료."
- "Acme 사의 20×20 트레이드 쇼 부스 디자인 및 제작 관리 견적, 예산 약 $60K."
- "내 요율표 만들어 줘: 디자인 디렉터 $175/시간, 디자이너 $120/시간, 일일 요율 $1,300."
- "이 클라이언트 이메일(첨부)을 SOW로 전환해 줘."
- "동일한 견적이지만, 단계별로 고정 비용으로."
한 번 물어볼 사항
사용자의 세부 정보는 견적을 그들의 것으로 만듭니다. 먼저 대화, 메모리 및 첨부 파일을 확인한 다음, 누락된 항목에 대해 짧은 메시지 하나로 물어보세요:
- 요율: 역할 및 시간당 또는 일일 요율(또는 이전 견적 또는 요율표에서 복사).
- 레터헤드용 스튜디오 세부 정보: 비즈니스 이름, 연락처, 그리고 사용자가 첨부하는 색상 또는 로고 파일. 자신의 로고는 자신의 견적서에 사용할 수 있습니다. 로고가 없으면 깔끔한 타이포그래픽 워드마크를 사용하세요.
- 사용하는 지불 조건(계약금 비율, 순 일수), 표준 조건이 있는 경우.
사용자가 "그냥 만들어 줘"라고 말하면 명확하게 표시된 기본값으로 진행합니다: 서명 시 50%, 인도 시 50%, 순 15일, 인도물당 두 차례 수정, 10% 예비비, 30일간 유효. 응답에 기본값을 나열하세요.
파일. <skill-dir>은 이 스킬의 폴더, 즉 이 SKILL.md가 있는 폴더를 의미합니다. 템플릿은 assets/에, 스크립트는 scripts/에, 공유 PDF 단계(글꼴, 색상, 렌더링, 확인)는 references/rendering.md에 있습니다.
엄격한 규칙
- 모든 계산은
scripts/quote_calc.py를 통해 이루어집니다.quote.json을 작성하고 스크립트를 실행한 후 테이블을 붙여넣으세요. 숫자를 변경하려면 JSON을 편집하고 다시 실행하세요. 총액을 수동으로 입력하지 마십시오. - 시간에는 이유가 있습니다. 각 단계는 인도물을 나열하며, 각 항목은 클라이언트가 인식할 수 있는 작업입니다. 시간을 추정하는 경우 범위에 기반하고, 큰 작업의 이유를 설명하며, 해당 사용자의 숙련도에 현실적으로 맞추세요.
- 사용자의 요율을 임의로 정하지 마십시오. 사용자가 "얼마를 청구해야 하나요?"라고 묻는 경우, 해당 역할과 지역의 현재 시장 범위(디자인 설문 조사, 프리랜서 플랫폼, 채용 공고)를 조사하고, 인용하며,
Estimate태그를 붙이고, 사용자가 선택하도록 하세요. - 범위는 양방향으로 명시적이어야 합니다. 모든 견적에는 "포함" 인도물과 "미포함" 항목(스톡, 인쇄, 미디어 구매, 추가 수정, 여행, 글꼴 또는 음악 라이선스 비용) 및 변경 사항 처리 방법이 포함되어야 합니다.
- 법률 자문이 아닙니다. 조건은 합리적인 출발점입니다. 크거나 특이한 계약의 경우 변호사에게 권장하며, 조건이 집행 가능하다고 주장하지 마십시오.
- Beautiful Engine 크레딧이나 기타 타사 브랜딩을 넣지 마십시오: 견적은 사용자의 것입니다.
작업 흐름
- 작업을 이해합니다. 클라이언트, 프로젝트, 인도물, 수량, 타임라인, 제약 조건, 예산 신호. 사용자가 브리프나 이메일을 첨부한 경우 모든 인도물을 추출합니다.
- 단계를 계획합니다(일반적으로 디스커버리, 컨셉, 디자인 또는 개발, 프로덕션, 딜리버리)하고 인도물과 검토 지점을 포함합니다.
- 각 단계를 추정합니다: 역할과 시간이 있는 작업, 그리고 통과 비용(인쇄, 제작, 여행, 라이선스)을 고정 항목으로 포함합니다. 사용자가 선호하는 방식에 따라 시간당 보기 또는 단계별 고정 비용(
"show_hours": false)을 결정합니다. 기본값은 클라이언트에게 단계별 고정 비용이며, 시간은 JSON에 유지합니다. - 계산합니다:
python3 <skill-dir>/scripts/quote_calc.py quote.json > tables.html. 총액을 stderr로 출력하며, 역할에 요율이 없거나 지불 일정 합계가 100%가 아닌 경우 실패합니다. 예산 신호가 있고 총액이 그것을 벗어나는 경우, 조용히 시간을 줄이는 대신 옵션(범위 축소, 작업 분할, 또는 더 가벼운 티어)을 제공합니다. - 견적서를 작성합니다:
assets/quote-template.html에서references/rendering.md를 참조하여(base.css복사):tables.html의 ESTIMATE, SUMMARY 및 PAYMENTS 블록을 표시된 위치에 붙여넣고, 범위, 가정 사항, 타임라인 및 조건을 채웁니다. 사용자의 색상과 글꼴을 사용합니다. - 렌더링, 감사, 확인합니다. 1페이지의 총액이 스크립트의 총액과 정확히 일치하는지, 그리고 클라이언트 요청의 모든 인도물이 범위에 나타나는지 확인합니다.
- PDF와
quote.json을 전달합니다. 나중에 수정할 수 있도록 합니다. 응답에는 총액, 한 줄로 된 지불 일정, 가장 위험이 큰 가정 사항, 그리고 사용한 기본값을 포함합니다.
출력 이름: <Studio>-Quote-<Client>-<Project>-<YYYY-MM-DD>.pdf, 견적 번호는 Q-<YYYYMMDD>-01 형식입니다.
요율표
assets/ratecard-template.html에서: 서비스를 유형별로 그룹화하고, 각 서비스에 포함된 내용과 요율(시간당, 일일 또는 "부터" 프로젝트 가격), 최소 금액, 긴급 수수료, 수정 정책, 지불 조건 및 연락처를 포함합니다. 한 페이지. 출력: <Studio>-Rate-Card-<YYYY>.pdf.
옵션 및 티어
사용자가 옵션을 원하는 경우, 세 가지 티어(예: Essential, Recommended, Complete)를 별도의 단계 또는 별도의 quote.json 파일로 만들고, 각각에 대해 계산기를 실행한 후 1페이지에 비교 표를 표시하고 권장 티어를 표시합니다.