뒤로가기

16. OpenClaw 실전: 사무 자동화 어시스턴트 구축

OpenClaw로 사무 자동화 어시스턴트를 구축하는 방법을 소개합니다. 이메일 자동 처리, 일정 스마트 관리, 회의록 생성, 문서 자동 정리 등으로 일상 업무 효율을 높입니다.

OpenClaw v2026.2 적용 | gmailgoogle-calendargoogle-docs 스킬 설치 필요, Google 계정 인증 필요.

TL;DR: 스킬 설치 openclaw skill install gmail google-calendar. 이메일 자동 처리: 규칙 설정 "autoProcess": {"rules": [...]}. 일정 관리: google-calendar 스킬. 회의록: Agent가 자동 기록 생성. 업무 일보: Cron "schedule": "0 18 * * 1-5" 자동 생성. 전체 워크플로우: 이메일 → 분류 → 일정 추출 → 캘린더 동기화.

실전 목표

다음 기능을 갖춘 사무 자동화 어시스턴트를 구축합니다:

  1. 이메일 자동 처리
  2. 일정 스마트 관리
  3. 회의록 생성
  4. 업무 문서 정리
  5. 업무 일보 작성

필수 스킬 설치

# Gmail 스킬
openclaw skill install gmail

# 캘린더 스킬
openclaw skill install google-calendar

# 문서 스킬
openclaw skill install google-docs

# 회의 스킬
openclaw skill install zoom

이메일 자동 처리

Gmail 설정

{
  "skills": {
    "gmail": {
      "credentials": {
        "clientId": "${GMAIL_CLIENT_ID}",
        "clientSecret": "${GMAIL_CLIENT_SECRET}"
      },
      "autoProcess": {
        "enabled": true,
        "rules": [
          {
            "from": "[email protected]",
            "action": "summarize",
            "label": "JIRA"
          },
          {
            "from": "[email protected]",
            "action": "summarize",
            "label": "GitHub"
          },
          {
            "subject": "회의 초대",
            "action": "extract-calendar",
            "label": "회의"
          }
        ]
      }
    }
  }
}

이메일 처리 시나리오

사용자: 오늘 이메일 처리해줘

Agent: 네, 오늘 받은 23통의 이메일을 확인해볼게요...

[이메일 스캔]
[분류 처리]
[중요 정보 추출]

처리 결과:

**회신 필요** (3):
1. 김부장님: 프로젝트 진행 상황 확인 - 내일까지
2. 인사팀: 교육 신청 확인 - 날짜 선택 필요
3. 고객사: 요구사항 변경 설명 - 검토 필요

**자동 처리 완료** (15):
- GitHub 알림: 5통, 요약 완료
- JIRA 업데이트: 4통, 요약 완료
- 마케팅 메일: 6통, 아카이브 완료

**일정 추출** (2):
- 제품 리뷰 회의: 목요일 14:00
- 1:1 미팅: 금요일 10:00

**주의 필요** (3):
- 시스템 점검 안내: 이번 주 토요일
- 버전 출시 계획
- 신입 사원 입사 안내

회신 초안 작성해드릴까요?

자동 회신 템플릿

# 이메일 회신 템플릿

## 프로젝트 진행 상황 확인
관심 가져주셔서 감사합니다. 현재 프로젝트 진행 상황은 다음과 같습니다:
- 완료: [완료 항목 나열]
- 진행 중: [진행 중 항목 나열]
- 대기: [대기 항목 나열]
예정대로 납품 예정이며, 변경 시 즉시 공유하겠습니다.

## 요구사항 변경 검토
요구사항 변경 접수, 초기 검토 결과는 다음과 같습니다:
- 영향 범위: [영향 평가]
- 작업량 추정: [추정 작업량]
- 권장 방안: [권장사항]
추가 논의 필요 여부 확인 부탁드립니다.

일정 스마트 관리

캘린더 설정

{
  "skills": {
    "google-calendar": {
      "calendarId": "primary",
      "timezone": "Asia/Seoul",
      "reminders": {
        "before": [15, 5],
        "method": "notification"
      },
      "workHours": {
        "start": "09:00",
        "end": "18:00"
      }
    }
  }
}

일정 관리 시나리오

사용자: 내일 일정 잡아줘

Agent: 내일 일정 확인해볼게요...

[캘린더 데이터 조회]
[기존 일정 분석]
[일정 최적화 제안]

내일(수요일) 일정:

**오전**
- 09:00-09:30 이메일 처리 (권장)
- 09:30-11:00 딥 워크: 프로젝트A 개발
- 11:00-12:00 제품 리뷰 회의

**오후**
- 14:00-15:00 팀 주간 회의
- 15:00-17:00 코드 리뷰
- 17:00-18:00 1:1 미팅

**조정 제안**:
- 14:00 회의가 15:00 리뷰와 겹칠 수 있어, 15:30으로 미루는 것을 권장합니다
- 12:00-13:00 점심 및 휴식 시간 확보를 권장합니다

조정해드릴까요?

스마트 알림

{
  "cron": [
    {
      "id": "daily-morning",
      "schedule": "0 8 * * 1-5",
      "message": "좋은 아침! 오늘 일정과 할 일입니다"
    },
    {
      "id": "meeting-reminder",
      "schedule": "*/15 * * * *",
      "message": "다가오는 회의 확인, 사전 알림"
    }
  ]
}

회의록 생성

회의 기록 프로세스

사용자: 오후 제품 리뷰 회의 기록해줘

Agent: 네, 기록하겠습니다. 회의 시작되면 알려주세요.

[회의 시작 시]
사용자: 회의 시작했어

Agent: 회의록 기록 시작합니다...

[기록 중...]

사용자: 회의 끝났어

Agent: 네, 회의록입니다:

## 제품 리뷰 회의록

**일자**: 2026-02-26 14:00-15:00
**참석자**: 제품팀, 개발팀, 디자인팀
**사회자**: 김철수

### 안건 1: 신기능 우선순위
- 논의 내용: 사용자 피드백이 가장 많은 세 가지 요구사항
- 결의: 검색 기능 우선 개발, 다음 달 출시

### 안건 2: UI 개선
- 논의 내용: 메인 페이지 개편 방안
- 결의: 디자인팀 두 가지 안 출시, 이번 주 금요일 리뷰

### 액션 아이템
| 담당자 | 작업 | 마감일 |
|-------|------|---------|
| 이영희 | 검색 기능 설계 완료 | 03-01 |
| 박민수 | 메인 페이지 두 가지 안 | 02-28 |
| 최지훈 | 기술 평가 보고서 준비 | 03-05 |

관련자에게 발송할까요?

회의록 템플릿

# {{회의명}} 회의록

**일자**: {{date}}
**시간**: {{time}}
**참석자**: {{participants}}
**사회자**: {{host}}
**기록자**: {{recorder}}

## 안건

### 안건 1: {{topic1}}
- 논의 내용: {{points}}
- 결의: {{decision}}

### 안건 2: {{topic2}}
...

## 액션 아이템

| 담당자 | 작업 | 마감일 |
|-------|------|---------|
{{action_items}}

## 다음 회의
- 시간: {{next_meeting}}
- 안건: {{next_topics}}

문서 자동 정리

문서 정리 시나리오

사용자: 이 프로젝트 폴더 정리해줘

Agent: 프로젝트 폴더 분석해볼게요...

[파일 스캔]
[내용 분석]
[정리 방안 제안]

다음 파일 발견:

**정리 필요** (12):
- 흩어진 문서 (5개)
- 이름 없는 파일 (3개)
- 중복 버전 (4개)

**정리 방안 제안**:

프로젝트/ ├── 요구사항/ │ ├── PRD-v1.0.md │ └── 요구사항 변경 기록.md ├── 설계/ │ ├── UI 디자인/ │ └── 아키텍처/ ├── 개발/ │ ├── API 문서.md │ └── 개발 규칙.md ├── 테스트/ │ └── 테스트 케이스/ └── 회의록/ └── 2026-02/


정리 실행할까요?

문서 명명 규칙

{
  "documentRules": {
    "naming": {
      "pattern": "{{type}}-{{name}}-{{date}}",
      "types": ["PRD", "설계", "API", "회의", "보고서"],
      "dateFormat": "YYYY-MM-DD"
    },
    "versioning": {
      "enabled": true,
      "pattern": "v{{major}}.{{minor}}"
    }
  }
}

업무 일보 생성

일보 템플릿

{
  "cron": [
    {
      "id": "daily-report",
      "schedule": "0 18 * * 1-5",
      "session": "work",
      "message": "오늘 업무 일보 작성해줘"
    }
  ]
}

일보 생성

사용자: 오늘 업무 일보 작성해줘

Agent: 오늘 업무 정리 중입니다...

[Git 커밋 분석]
[캘린더 이벤트 분석]
[이메일 내역 분석]

# 업무 일보 - 2026-02-26

## 오늘 완료
- ✅ 사용자 검색 기능 개발 완료 (3 commits)
- ✅ 로그인 페이지 UI 이슈 수정
- ✅ 제품 리뷰 회의 참석
- ✅ PR 리뷰 2건 완료

## 진행 중
- 🔄 검색 결과 최적화 (진행률 60%)
- 🔄 API 문서 업데이트

## 내일 계획
- 검색 최적화 완료
- 추천 알고리즘 개발 시작
- 기술 공유회 참석

## 이슈
- 검색 성능 최적화 필요, 해결 방안 제안함

## 데이터 통계
- 코드 커밋: 5회
- 코드 라인: +320 -45
- 회의 시간: 2.5시간
- 이메일 처리: 23통

팀에 발송할까요?

통합 워크플로우

전체 자동화 설정

{
  "cron": [
    {
      "id": "morning-brief",
      "schedule": "0 8 * * 1-5",
      "message": "좋은 아침! 오늘 일정과 할 일:\n1. 오늘 회의\n2. 중요 이메일\n3. 할 일"
    },
    {
      "id": "email-summary",
      "schedule": "0 12 * * 1-5",
      "message": "점심 이메일 요약"
    },
    {
      "id": "daily-report",
      "schedule": "0 18 * * 1-5",
      "message": "업무 일보 생성"
    }
  ],
  "webhooks": [
    {
      "id": "jira-update",
      "path": "/webhook/jira",
      "message": "JIRA 업데이트 수신: {{data.issue.key}} - {{data.issue.summary}}"
    }
  ]
}

요약

OpenClaw로 사무 자동화 어시스턴트 구축:

  • 이메일 처리: 자동 분류, 요약, 회신
  • 일정 관리: 스마트 일정, 충돌 감지, 사전 알림
  • 회의록: 자동 기록, 구조화 출력, 배포
  • 문서 정리: 규칙 명명, 자동 아카이브, 버전 관리
  • 업무 일보: 자동 생성, 데이터 통계, 팀 동기화

업데이트 기록:

  • 2026-02-26: 초판 발행

시리즈 네비게이션: