주간 운영보고 만들기
매주 쓰는 운영보고는 칸이 정해져 있습니다. 보고 기간, 매출, 방문자, 특이사항, 다음 주 계획. 매주 바뀌는 것은 숫자뿐인데, 그 숫자를 엑셀에서 더하고 나누고 전주와 비교하는 데 시간이 듭니다. 이 절에서는 양식 파일과 주간 데이터 엑셀을 주고 숫자는 계산해서, 나머지 칸은 데이터에 근거해서 채운 주간 운영보고를 받습니다.
위니브는 이렇게 만들었습니다
이 절의 weekly-report Skill은 제가 7월에 Claude Desktop에서 대화 한 번으로 만든 것입니다. 준 것은 파일 두 개였습니다. [내용] 자리가 비어 있는 보고 양식(마크다운)과, 한 주 동안의 날짜별 매출·방문자·비고가 든 엑셀입니다. 요청은 이 한 문장이었습니다.
주간보고_양식.md 양식대로 주간 운영 보고서를 작성하는 skill을 만들어줘.skill명은 weekly-report로 해줘.[내용]이라고 표시된 부분을 데이터에 맞게 채우면 되고,매출과 방문자 수치는 데이터에서 직접 계산해서 넣어야 해.
Claude는 양식과 엑셀을 먼저 열어 본 뒤 Skill을 두 부분으로 나눴습니다. 숫자를 계산하는 파이썬 스크립트(calc_metrics.py)와, 그 스크립트를 언제 돌리고 계산 결과를 양식 어디에 넣을지 적은 지침(SKILL.md)입니다. 만든 스크립트를 제가 준 엑셀로 바로 돌려 합계와 전주 대비 증감률이 맞는지 확인했고, 설치할 수 있는 파일로 묶어 건넸습니다. 대화를 시작해서 Skill 파일을 받기까지 3분 남짓 걸렸습니다.
제가 판단한 것은 요청 문장 끝의 한 줄, "매출과 방문자 수치는 데이터에서 직접 계산해서"입니다. 보고서에서 틀리면 안 되는 것은 숫자이고, 숫자를 AI가 눈으로 읽어 옮기면 가끔 틀립니다. 그래서 숫자는 계산하게 하고, 문장은 Claude에게 맡겼습니다. Claude가 만든 지침에도 그대로 들어가 있습니다.
매출·방문자 같은 숫자는 절대 눈대중으로 쓰지 않고 반드시 데이터에서 계산한다(번들 스크립트가 계산한다).
이 Skill은 『Claude Desktop 에센셜』 실습을 준비하며 만들었고, 그때 쓴 데이터는 그 책에 나오는 가상의 카페 '모모의 정원'의 한 주입니다. 이 절의 실습 파일은 그 양식과 데이터를 그대로 다시 만든 것이라, 여러분 결과와 제 결과의 숫자가 같아야 합니다.
받을 Skill과 안에 든 것
weekly-report.zip을 1장에서 한 대로 올립니다. 안에는 파일 두 개가 있습니다.
| 파일 | 하는 일 |
|---|---|
SKILL.md | 작업 순서. 스크립트로 계산 → 양식의 [내용] 위치 파악 → 숫자 칸은 계산값 그대로, 요약·특이사항·다음 주 계획은 데이터의 '비고' 열을 근거로 → 새 파일로 저장 |
scripts/calc_metrics.py | 엑셀·CSV에서 날짜·매출·방문자·비고 열을 찾아 총합, 일평균, 최고 매출일, 전주 대비 증감률을 계산 |
이 Skill에는 회사 정보가 들어 있지 않아 민감한 정보를 바꿀 것이 없었습니다. 책에 실으면서 더한 것은 한 줄입니다. 작성자를 알려 주지 않았을 때 2장의 company-info Skill이 켜져 있으면 거기 적힌 담당자를 먼저 제안하게 했습니다.
준비물
- Skill: weekly-report.zip
- 실습 파일: practice-ch6-weekly.zip. 압축을 풀면 두 파일이 나옵니다.
weekly-report-form.md: 보고 양식. 칸마다[내용]이 비어 있습니다.weekly-data.xlsx: 2026년 6월 1일~7일 날짜별 매출·방문자·비고. 맨 아래 줄에 전주 총매출과 총방문자가 적혀 있습니다.
- '코드 실행 및 파일 생성'(새 화면에서는 '파일 생성 및 편집')이 켜져 있어야 합니다.
요청하기
새 대화에 두 파일을 첨부하고 아래 문장을 붙여 넣습니다.
첨부한 주간보고 양식과 주간 데이터로 이번 주 주간 운영 보고서를 써 줘. 작성자는 박담당이야.
'주간 운영 보고서'라는 말을 보고 Skill이 저절로 불립니다. 불리지 않으면 앞에 weekly-report Skill로를 붙입니다.
결과

Claude Code(Sonnet)로 위 요청을 그대로 넣어 받은 보고서입니다. 결과는 마크다운 파일 하나(주간운영보고_2026-06-01_06-07.md)이고, 위 그림은 그 파일을 화면에 띄운 모습입니다. 원래 양식 파일은 그대로 두고 새 파일로 저장했습니다.
매출 현황과 방문 현황의 숫자는 스크립트가 계산한 값입니다. 총매출 10,830,000원, 일평균 1,547,143원, 전주 대비 +9.7%입니다. 전주 대비는 엑셀 맨 아래 '참고' 줄의 전주 총매출(9,870,000원)과 견주어 계산했습니다.
특이사항은 엑셀의 비고 열에 적힌 세 가지(수요일 비, 목요일 신메뉴 출시, 토요일 현충일 연휴)와 그날 숫자를 이어서 썼습니다. 비고에 없는 일은 지어내지 않았습니다. 다음 주 계획은 데이터에서 나온 제안입니다. Claude도 답변에서 "실제 계획과 다르면 고쳐 주세요"라고 따로 알렸습니다.
확인할 것
- 총매출을 엑셀에서 한 번 더해 봅니다. 매출 열 7칸의 합이 10,830,000원이어야 합니다. 이 칸이 맞으면 나머지 숫자도 같은 스크립트에서 나온 것입니다.
- 전주 대비가 어디서 왔는지 봅니다. 데이터에 전주 값이 없으면 Skill은 '비교 데이터 없음'이라고 쓰게 되어 있습니다. 숫자가 들어 있는데 데이터에 전주 값이 없다면 지어낸 것입니다.
- 요약에 데이터가 말해 주지 않는 해석이 섞였는지 봅니다. 이번 결과의 "목요일 신메뉴 출시 이후 매출이 오르기 시작해"는 날짜 순서로는 맞지만, 신메뉴 때문에 올랐다는 근거는 데이터에 없습니다. 위로 올릴 보고라면 "목요일 신메뉴 출시, 같은 날부터 매출 증가"처럼 사실만 남기게 고쳐 달라고 합니다.
- 다음 주 계획은 제안입니다. 실제로 정한 계획으로 바꿔 넣습니다.
- 완성본에
[내용]이 하나도 남지 않았는지 봅니다.
우리 회사로 바꾸려면
- 양식: 우리 회사 주간보고 양식을 마크다운으로 옮기고, 채울 자리마다
[내용]을 적습니다. 한글·워드 양식이라면 그 문서를 Claude에게 주고 "이 양식을 칸은 그대로 두고 마크다운으로 옮겨 줘. 채울 자리는 [내용]으로 비워 줘"라고 하면 됩니다. - 데이터 열 이름: 스크립트는 '날짜·일자', '매출·금액', '방문자·고객·손님', '비고·메모' 같은 열 이름을 알아서 찾습니다. 이름이 전혀 다르면(예: '접수일', '상담 건수') 요청에 "날짜는 접수일 열, 방문자 자리는 상담 건수 열이야"라고 적습니다. Skill 지침에 열 이름을 지정해 다시 돌리는 방법이 들어 있습니다.
- 다른 지표: 매출·방문자가 아니라 교육 신청 수, 문의 건수를 매주 보고한다면 Skill 자체를 고쳐 씁니다. 9장에서 Skill을 만들고 고치는 법을 다룹니다. 이 Skill이 만들어진 방법 그대로, 우리 양식과 데이터 파일을 주고 "이 양식대로 주간보고를 쓰는 Skill을 만들어 줘. 숫자는 데이터에서 직접 계산해서"라고 하면 됩니다.
Skill로 만들지 않은 주간 일
같은 날 Claude Desktop에서 한 일이 두 가지 더 있습니다. 둘 다 Skill 없이 물어보기만 했습니다.
| 요청 | Claude가 한 일 |
|---|---|
| "이번달 휴가 누가 썼지?" | 연결해 둔 구글 캘린더의 기본 캘린더를 먼저 찾아보고, 결과가 없자 캘린더 목록을 다시 보고 휴가 전용 캘린더를 찾아냈습니다. 사람마다 날짜와 종일·반차를 나눠 정리하고, 오늘 이후에 남은 휴가 일정을 따로 짚었습니다. |
| "이번 주 할 일이야. 목록으로 만들어서 관리해줘." | 할 일 세 가지를 목록 파일로 만들고, "끝냈어"라고 말하면 완료 처리하겠다고 안내했습니다. |
매주 같은 양식을 채우는 일은 Skill로 만들 만합니다. 그때그때 묻는 일은 물어보면 됩니다. 휴가 질문처럼 회사 캘린더를 읽는 일은 11장에서 다루는 연결(MCP) 기능이 있어야 합니다. 이 장면은 그 기능을 켜 둔 Claude Desktop에서 한 것입니다.
마지막 수정