PROCPA.
목차실습 B 스킬 등록 전과 후 비교하기

가이드 › 3장. 스킬(Skills)

실습 B 스킬 등록 전과 후 비교하기

OpenDART 커넥터로 가져온 재무상태표를 엑셀로 만들어 달라는 같은 요청을 excel-theme 스킬 등록 전과 후에 돌려 머리글 서식·천 단위 쉼표·합계 수식을 비교합니다.

이 장에서 할 일

남이 만든 스킬(excel-theme.zip)을 계정에 등록합니다. 같은 요청을 등록 전과 후에 돌려, 엑셀 결과물이 어떻게 달라지는지 세 가지 기준으로 비교합니다.

2.3장 실습 A에서는 커넥터를 연결하기 전과 후에 같은 질문을 던져 답이 어떻게 달라지는지 확인했습니다. 이번 실습에서는 같은 방식으로 스킬을 비교하며, 2.3장에서 붙인 OpenDART 커넥터와 3.2장에서 배운 스킬 등록을 함께 씁니다. 커넥터가 숫자를 가져오고, 스킬이 그 숫자를 어떻게 정리할지 정합니다.

정리 방식을 스킬로 정해 두어야 하는 이유는 여러 사람이 AI로 만든 파일을 모아 보면 바로 드러납니다. 예를 들어 월말에 팀원 세 명이 각자 AI로 뽑은 재무상태표 엑셀을 모아 보면, 숫자는 셋 다 같은데 모양은 셋 다 다릅니다. 제목이 1행에 있는 파일과 3행에 있는 파일이 섞여 있고, 머리글 색도 제각각이며, 천 단위 쉼표가 있는 파일과 없는 파일이 있습니다. 합계를 눌러 보면 수식인 파일과 숫자가 박힌 파일까지 섞여 있습니다.

이런 차이가 생기는 이유는 3.1장에서 살펴본 대로 AI가 엑셀을 만들 때마다 서식을 그리는 코드를 새로 쓰고, 그 코드가 매번 조금씩 다르기 때문입니다. 이번 실습에서는 그 차이를 스킬 하나로 없애 보겠습니다.

준비물

구분내용확인 방법
파일실습 파일 ZIP의 3부_스킬/excel-theme.zip압축을 풀지 않은 ZIP 그대로 둔다
설정설정 → 기능 → 코드 실행 및 파일 생성 켜짐3.2장 1절
연결OpenDART 커넥터 연결됨2.3장 실습 A. 채팅창 + → 커넥터에서 켜짐 상태
도구클로드 앱(claude.ai 웹 또는 데스크톱 앱)
소요 시간약 10분

실습 파일 ZIP은 procpa.co.kr/lecture/claude-excel-guide에서 받습니다(0장). 받은 실습 파일 ZIP은 압축을 풀어도 되지만 그 안의 excel-theme.zip은 풀지 않고 그대로 써야 하며, 이 실습에서 가장 많이 막히는 곳이 바로 이 차이입니다.

1. 등록하기 전에 먼저 시킨다

비교하려면 기준이 있어야 하므로, 스킬을 올리기 전에 같은 일을 먼저 시켜 봅니다.

  1. 클로드 앱에서 새 채팅을 엽니다.
  2. 아래 프롬프트를 그대로 붙여 넣고 보냅니다.
OpenDART에서 삼성전자 최근 사업보고서의 연결 재무상태표를 가져와
엑셀 파일로 만들어 줘. 자산 · 부채 · 자본 구분이 보이게.

보내고 나면 진행 과정에 OpenDART 커넥터를 호출하는 단계가 표시되며, 대개 회사를 찾고 최근 사업보고서를 고른 뒤 연결 재무상태표 계정을 가져오는 순서로 진행됩니다. 숫자를 가져온 뒤에는 AI가 코드를 써서 엑셀 파일을 만들고, 답변 끝에 내려받을 수 있는 파일이 붙습니다.

  1. 나온 엑셀 파일을 내려받아 열어 두고, 채팅창도 닫지 않습니다. 4절에서 나란히 놓고 비교합니다.

커넥터가 붙어 있으므로 숫자 자체는 제대로 옵니다. 이 실습에서 살펴볼 부분은 그 숫자가 담긴 엑셀의 모양이며, 지금 만든 파일이 도입에서 말한 팀원 세 명의 파일 가운데 하나에 해당합니다.

2. excel-theme.zip을 등록한다

3.2장 5절의 네 단계를 그대로 따르며, 약 3분이면 끝납니다.

  1. 설정 → 사용자 지정 → 스킬에서 오른쪽 위 추가 → 스킬 업로드를 고릅니다.
  2. 3부_스킬/excel-theme.zip을 압축을 풀지 말고 그대로 끌어다 놓습니다.
  3. 미리보기에 이름 excel-theme과 설명이 뜨면 읽어 보고 저장을 누릅니다. 저장하면 보안 스캔이 돕니다.
  4. 목록에 생긴 excel-theme을 눌러 구성 파일 탭에 SKILL.md, excel_theme.py, GUIDE.md 세 파일이 있는지 확인합니다.

excel-theme.zip 업로드 미리보기 화면

excel-theme은 제가 실무에서 쓰는 엑셀 서식 스킬로, 색·글꼴·표 서식을 정해 두고 합계나 비율 같은 계산값은 반드시 수식으로 넣도록 만들어 두었습니다. 스킬 안에 무엇이 들어 있는지는 6절에서 직접 열어 확인합니다.

3. 새 채팅에서 다시 시킨다

  1. 반드시 새 채팅을 엽니다.
  2. 입력창에 /를 치면 등록된 스킬 목록이 뜹니다. 방금 올린 스킬을 고릅니다.
  3. 이어서 1단계와 같은 요청을 그대로 붙여 넣고 보냅니다.
/excel-theme-skill
OpenDART에서 삼성전자 최근 사업보고서의 연결 재무상태표를 가져와
엑셀 파일로 만들어 줘. 자산 · 부채 · 자본 구분이 보이게.

/ 목록에 보이는 스킬 이름은 계정에 따라 위 프롬프트와 다를 수 있으며, 미리보기에서 본 이름(excel-theme)으로 떠 있다면 그것을 고르면 됩니다. 프롬프트에 적힌 이름과 달라도 목록에서 방금 등록한 스킬을 골랐다면 문제없습니다.

새 채팅이어야 하는 첫째 이유는 1단계 대화의 맥락이 섞이지 않게 하기 위해서입니다. 같은 채팅에서 다시 시키면 AI가 앞에서 만든 파일을 고치는 쪽으로 움직일 수 있어 공정한 비교가 되지 않습니다. 둘째로, 새로 등록한 스킬은 새 채팅에서 목록에 확실히 잡힙니다.

슬래시로 스킬을 직접 고르는 데도 이유가 있습니다. 3.2장에서 살펴본 대로 excel-theme의 설명에는 "엑셀 만들어줘" 같은 요청에 쓴다고 적혀 있어서 따로 부르지 않아도 알아서 쓰일 가능성이 크지만, 이 실습에서는 스킬이 실제로 쓰였는지 눈으로 확인하려고 일부러 지정합니다. 진행 과정에 excel-theme 스킬을 읽는 단계가 보이면 스킬이 제대로 불렸다는 뜻입니다.

4. 세 가지를 비교한다

1절과 3절에서 받은 두 엑셀 파일을 나란히 열고, 다음 세 가지만 비교합니다.

비교 포인트등록 전에 흔히 보이는 모습등록 후 기대하는 모습
제목·머리글 서식제목이 없거나 위치가 제각각, 머리글이 본문과 구분되지 않음시트 제목과 머리글 행에 정해진 색·굵기
천 단위 쉼표숫자가 그냥 숫자(123456789000)회계 서식(123,456,789,000), 0은 대시
합계계산한 값이 숫자로 박혀 있음=SUM(...) 같은 수식

합계가 수식인지 확인하는 법

세 번째가 실무에서 가장 중요한데, 눈으로는 구분되지 않아 확인하는 법을 알아 두어야 합니다.

  1. 자산총계(또는 부채총계) 셀을 한 번 클릭합니다.
  2. 엑셀 위쪽의 수식 입력줄을 확인합니다.
  3. =SUM(C5:C20)처럼 =로 시작하는 식이 보이면 수식이고, 123456789000처럼 숫자만 보이면 값입니다.

시트 전체를 한 번에 확인하려면 Ctrl과 숫자 1 왼쪽의 물결표(~) 키를 함께 누릅니다. 셀마다 결과 대신 수식이 표시되고, 다시 누르면 원래대로 돌아옵니다.

합계는 숫자 하나를 고치면 따라 바뀌어야 하므로 반드시 수식이어야 합니다. 값으로 박혀 있으면 원천 숫자를 고쳐도 합계는 그대로 남고, 검토하는 사람이 합계를 눌러도 어디서 나온 숫자인지 추적할 수 없습니다. 조서나 결산 파일에서는 이 점이 서식보다 훨씬 큰 문제입니다.

5. 미리 돌려 본 결과

아래는 같은 요청을 등록 전과 후에 미리 돌려 둔 실제 대화로, 링크를 클릭하면 계정 없이도 대화가 열립니다.

등록 전 대화에서는 숫자가 제대로 왔는지부터 확인합니다. OpenDART 커넥터가 붙어 있어 계정과 금액은 정확하지만, 엑셀 파일을 열어 보면 제목도 머리글 서식도 없고 숫자에는 쉼표가 없으며 합계는 값으로 박혀 있습니다.

등록 후 대화에서는 진행 과정에 스킬을 읽는 단계가 있는지 확인한 뒤, 파일에서 다음 세 가지를 살펴봅니다.

  • 제목·머리글: 제목과 머리글 서식이 잡혀 있습니다.
  • 천 단위 쉼표: 숫자에 천 단위 쉼표가 붙어 있습니다.
  • 합계: 합계 셀을 눌렀을 때 수식이 보입니다.

가져온 숫자는 같지만 결과물의 모양은 이렇게 달라집니다. 두 파일을 나란히 놓으면 머리글 색과 쉼표가 먼저 눈에 들어오지만, 실무에서 가장 큰 차이는 눈에 잘 띄지 않는 세 번째 항목, 즉 합계가 수식이 되었다는 점입니다. 4절에서 설명한 대로 숫자 하나를 고치면 합계가 따라 바뀌어야 하는데, 등록 전 파일에서는 그렇게 되지 않습니다.

링크는 참고용이므로, 직접 돌린 결과가 링크와 조금 달라도 세 가지 비교 포인트가 같은 방향으로 나왔다면 실습은 성공입니다.

요청 문장은 그대로 두고 맨 앞에 스킬 하나만 지정했는데도 결과가 이만큼 달라졌습니다. 결과를 바꾼 것이 스킬 안의 어떤 파일인지는 다음 절에서 직접 열어 살펴보겠습니다.

6. 왜 서식 스킬부터 만드는가

도입에서 말한 팀원 세 명의 사례처럼, 스킬 없이 시키면 AI는 엑셀을 만들 때마다 조금씩 다른 모양으로 결과를 냅니다. 같은 사람이 같은 요청을 해도 어떤 날은 제목이 1행에, 어떤 날은 3행에 들어갑니다. 혼자 쓸 때도 성가시지만, 팀이 함께 쓰면 파일마다 모양이 달라 취합하고 검토할 때마다 서식부터 맞춰야 합니다.

서식을 한 번 스킬에 담아 두면 누가 언제 만들어도 같은 모양으로 나옵니다. 따라서 조서 양식이나 보고서 양식이 정해진 업무라면 서식 스킬부터 만들기를 권합니다.

excel-theme 안을 열어 보기

5절에서 결과가 달라진 이유를 확인하려면 설정 → 사용자 지정 → 스킬 → excel-theme → 구성 파일로 들어가 세 파일을 차례로 열어 봅니다.

excel-theme 구성 파일 탭에서 SKILL.md를 연 화면

파일층담긴 것
SKILL.md문서 층언제 쓰는지(설명), 테마 4종, 셀 서식 규칙, "계산값은 반드시 수식으로" 규칙
excel_theme.py코드 층서식을 실제로 입히는 파이썬 함수(apply_theme, write_table 등)
GUIDE.md문서 층색·폰트·디자인 원칙의 상세 설명

SKILL.md를 읽어 보면 "매번 스타일을 새로 짜지 말고 헬퍼를 호출한다"는 문장이 있는데, 3.1장 4절에서 말한 "서식은 이 스크립트로만 만들어라"에 해당하는 지시입니다. 이 지시에 따라 AI는 서식 코드를 새로 쓰지 않고 excel_theme.py의 함수를 부르기만 하므로, 몇 번을 돌려도 같은 모양이 나옵니다.

테마는 네 가지이며, "procpa 테마로 만들어 줘"처럼 요청에 테마 이름을 넣으면 그 색으로 나옵니다.

  • default(기본): 정산표·결산용 회색
  • audit: 감사조서용
  • procpa: 브랜드 블루
  • dcf-valuation: DCF·평가용

SKILL.md 안에 "Claude Code로"라는 표현이나 제 PC의 폴더 경로가 보일 수 있는데, 원래 제 컴퓨터의 로컬 에이전트에서 쓰던 스킬을 그대로 묶었기 때문입니다. 클로드 앱에서도 같은 파이썬 파일을 불러 서식을 입힌다는 점은 5절의 등록 후 대화에서 확인할 수 있습니다.

다만 이 excel-theme은 파이썬으로 새 엑셀 파일을 만드는 방식이라 클로드 앱에서 파일을 만들 때 씁니다. 클로드 엑셀에서 열려 있는 워크북에 직접 서식을 입힐 때는 6.1장에서 다루는 excel-theme-officejs를 쓰며, 두 스킬의 색과 규칙은 같은 곳에서 나옵니다.

7. 막혔을 때

증상원인해결
업로드에서 오류가 난다압축을 풀어 폴더나 파일 여러 개를 올렸다실습 파일 ZIP 안의 excel-theme.zip을 풀지 말고 그대로 올린다
스킬 메뉴가 보이지 않는다코드 실행 및 파일 생성이 꺼져 있다설정 → 기능에서 켠다. 회사 계정이면 관리자 허용 필요(3.2장)
/를 쳐도 스킬이 안 뜬다등록 전에 열어 둔 채팅이다, 또는 토글이 꺼져 있다새 채팅을 연다. 스킬 목록에서 토글이 켜져 있는지 본다
재무상태표를 못 가져온다OpenDART 커넥터가 꺼져 있거나 인증키가 틀렸다채팅창 + → 커넥터에서 켜짐 확인, 커넥터 URL의 인증키 확인(2.3장)
등록 후에도 서식이 그대로다스킬이 불리지 않았다진행 과정에 스킬을 읽는 단계가 있는지 보고, 없으면 /로 다시 지정한다

8. 내 업무로 바꾸면

이 실습의 요청은 재무상태표였지만, 비교해 본 세 가지는 엑셀로 내는 모든 산출물에 해당합니다. 거래처별 채권 명세, 계정별 증감표, 월별 판관비 집계처럼 매달 엑셀로 만드는 표가 있다면 같은 스킬로 같은 모양을 얻을 수 있습니다.

우리 회사 양식이 따로 있다면 excel-theme을 그대로 쓰기보다 고쳐 쓰는 편이 낫습니다. 구성 파일 탭의 편집으로 SKILL.md의 규칙을 바꾸거나, 3.4장에서 다룰 skill-creator에게 "이 스킬을 우리 회사 서식(머리글 남색, 금액은 백만 원 단위)으로 고쳐 줘"라고 요청하면 됩니다.

정리

  • 같은 요청이라도 스킬 없이 시키면 서식이 만들 때마다 달라지고, 합계가 값으로 박히기 쉽습니다.
  • excel-theme을 등록하고 새 채팅에서 /로 불러 같은 요청을 하면 머리글 서식, 천 단위 쉼표, 합계 수식이 매번 같게 나옵니다.
  • 합계가 수식인지는 합계 셀을 눌러 수식 입력줄에서 확인합니다.
  • 서식이 같게 나오는 이유는 스킬 안의 코드(excel_theme.py)가 서식을 맡기 때문입니다.

다음 3.4장에서는 남이 만든 스킬을 쓰는 데서 한 걸음 나아가, 우리 회사 양식과 회계위키 커넥터를 합쳐 검토 의견서 스킬을 직접 만들어 보겠습니다.

이 가이드 그대로 팀·조직 교육이 필요하신가요? 실무자 눈높이의 강의·워크숍으로 진행합니다.

강의·워크숍 문의