Claude Code를 활용하여 Slack·Google Calendar 기반 업무 보고 커스텀 스킬을 개발한 사례

Claude Code를 활용하여 Slack·Google Calendar 기반 업무 보고 커스텀 스킬을 개발한 사례


하려던 것 📝

매주 반복되는 주간업무 보고를 작성할 때, 실제 진행된 업무 내용을 Slack·Google Calendar·Gmail에서 직접 취합하는 데 오히려 더 많은 시간이 소요되는 문제가 있었습니다. 이를 해결하기 위해 Claude Code 커스텀 스킬을 직접 제작하여 반복 수집·정리 작업을 자동화하는 것을 목표로 삼았습니다.


활용한 툴 ⚒️

  • Claude Code: 커스텀 스킬 scrum-summary 제작 및 주간업무 자동 생성, 매뉴얼 작성

  • Claude Sonnet 4.6: Claude Code 내부에서 사용된 AI 모델

  • Claude Code의 skill-creator 기능: 커스텀 스킬 직접 제작

  • Slack MCP: 이번 주 메시지 자동 수집 (내가 보낸 메시지 / 나에게 멘션된 메시지 / DM 포함)

  • Google Calendar MCP: 이번 주 일정 자동 수집 및 완료/예정 분류


진행 세부 내용 🔍

1️⃣ 문제 인식 — 취합에만 30분이 사라진다

매주 주간업무 보고를 작성하면서 느낀 가장 큰 불편함은 내용이 여러 채널에 흩어져 있다는 점이었습니다. Slack 메시지, 캘린더 일정, DM 스레드를 일일이 열어 복사·붙여넣기 하는 과정이 반복되었고, 정작 내용을 정리하고 구조화하는 데 쓸 시간이 부족했습니다. 이를 자동화할 수 있다면 훨씬 효율적일 것이라는 생각에서 출발했습니다.

2️⃣ 커스텀 스킬 만들기 — 처음 해보는 것

Claude Code의 skill-creator 기능을 활용해 주간업무 자동 생성 스킬 제작을 요청했습니다.

사용한 프롬프트:

주간업무를 자동으로 정리해주는 스킬을 만들어줘. Slack에서 이번 주 내가 보낸 메시지, 나에게 멘션된 메시지, DM을 수집하고, Google Calendar에서 이번 주 일정도 가져와서 완료한 일/다음에 할 일/블로커로 나눠서 스크럼 포맷으로 정리해줘. 역할 카테고리는 PO, 콘텐츠, AI기능개발, 운영채널로 나눠줘.

얻은 결과: 스킬 정의 SKILL.md와 실행 로직이 담긴 파일 두 개가 생성됨. Slack 3종 검색 쿼리(보낸 메시지 / 멘션 / DM), 캘린더 수집, 역할별 분류 기준, 스크럼 출력 포맷, Notion 저장까지 단계별 흐름이 자동 설계됨.

3️⃣ "오!" 했던 순간 — 저장하자마자 자동 등록

SKILL.md 파일을 만들고 Claude Code의 스킬 목록에 scrum-summary 스킬을 자동으로 등록할 수 있었습니다. 예전에는 폴더에 넣어야 한다고 들었는데, 제가 작업했을 때는 복잡한 설정 없이 파일 하나만으로 스킬이 인식되는 간편함에 놀라움을 경험했습니다.

4️⃣ 실전 투입 — /주간업무 한 줄로 보고서 완성

완성된 스킬을 실제로 사용해보았습니다.

사용한 프롬프트:

/주간업무

얻은 결과: Slack 3종 검색으로 이번 주 메시지를 자동 수집하고, Google Calendar에서 완료된 일정과 예정된 일정을 분류하여 PO·콘텐츠·AI·운영채널 카테고리별로 정리된 스크럼 포맷이 출력됨. 확인 후 Notion에 자동 저장까지 한 번에 처리됨.

5️⃣ 지속 개선 — 쓰면서 스킬도 함께 다듬기

실사용 과정에서 수집 범위 미달(5개 미만 시 지난주까지 확장), 캘린더 권한 오류 대응, 역할 분류 기준 보완 등 여러 엣지 케이스를 발견했습니다. 발견할 때마다 SKILL.md를 수정하면서 스킬을 점진적으로 고도화했습니다.


  • 시행착오 ⚠️

    • 캘린더 권한 오류: Google Calendar MCP 연동 시 OAuth 스코프가 맞지 않아 읽기 실패가 발생함. 스킬 내에 오류 대응 분기(캘린더 없이 Slack 데이터만으로 계속 진행)를 추가하여 해결함.

    • 역할 분류 불명확: 처음에는 애매한 메시지를 자주 (분류 미확인)으로 처리했으나, 분류 기준을 SKILL.md에 구체적으로 명시한 후 자동 분류 정확도가 높아짐.

    • 스크럼 포맷 불일치: 팀 내 실제 공유 포맷과 달랐던 초기 출력을 피드백 받아 이모지·구분선·섹션 구조를 팀 스타일에 맞게 조정함.


    배운 점 📚

    실제 경험에서 얻은 인사이트:

    • 커스텀 스킬 = 나만의 업무 레시피: 한 번 만들어두면 /주간업무 한 줄만으로 수집·분류·포맷·저장까지 전 과정이 자동으로 처리됨. 반복 작업일수록 스킬로 만들어두는 것이 압도적으로 효율적임.

    • 데이터 소스를 여러 개 연결할수록 결과가 풍부해진다: Slack만 쓸 때보다 Google Calendar를 함께 연동했을 때 놓쳤던 업무 항목(회의·업무 블록 일정)까지 자동으로 포함되어 완성도가 올라감.

    • 스킬은 쓰면서 다듬는 것: 처음부터 완벽한 스킬을 만들려 하기보다, 일단 동작하는 버전을 만들고 실사용하면서 발견되는 문제를 SKILL.md에 반영하는 반복 개선이 더 효과적임.

    개선 필요 사항:

    • 단순 대화나 이모지 반응이 업무 항목으로 분류되는 오인식이 가끔 발생 → 필터링 규칙 강화 필요

    • 캘린더 일정과 Slack 메시지가 같은 업무를 가리킬 때 중복으로 노출되는 경우 → 중복 제거 로직 개선 필요


    향후 계획 🧭

    • Gmail MCP 연동을 추가하여 중요 이메일도 주간업무에 자동 포함되도록 확장할 예정

    • 팀 단위로 활용할 수 있도록 다른 팀원의 스크럼도 한 번에 취합해주는 팀-주간업무 스킬로 발전시킬 계획

    • Notion 저장 외에 슬랙 채널 자동 포스팅 연동도 검토 중


    도움이 필요한 점 🤝

    • Gmail MCP 연동 시 어떤 쿼리 조건으로 업무 관련 메일만 추출하면 좋을지 노하우가 있으신 분의 피드백을 환영합니다

    • 역할 카테고리 분류 기준을 더 정교하게 만드는 방법에 대한 의견도 있으시면 공유 부탁드립니다

    • 아직 Bkit 활용은 능숙하지 못해 고민입니다. 남은 기간동안 시도해보겠습니다.

2
2개의 답글

뉴스레터 무료 구독

👉 이 게시글도 읽어보세요