前のページ

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. HR より:研修申込確認 - 日程選択が必要
3. 顧客より:要件変更の説明 - 評価が必要

**自動処理済み** (15):
- GitHub 通知:5 通、要約済み
- JIRA 更新:4 通、要約済み
- マーケティングメール:6 通、アーカイブ済み

**スケジュール抽出** (2):
- 製品レビュー会議:木曜 14:00
- 1on1 ミーティング:金曜 10:00

**要注目** (3):
- システムメンテナンス通知:今週土曜
- バージョンリリース計画
- 新入社員入社通知

返信の下書きを作成しましょうか?

自動返信テンプレート

# メール返信テンプレート

## プロジェクト進捗確認
ご確認ありがとうございます。現在のプロジェクト進捗は以下の通りです:
- 完了:[完了項目を記載]
- 進行中:[進行中項目を記載]
- 未着手:[未着手項目を記載]
予定通り納品の見込みです。変更があれば随時ご連絡いたします。

## 要件変更の評価
要件変更を承知しました。初回評価は以下の通りです:
- 影響範囲:[影響を評価]
- 工数見積もり:[見積もり]
- 推奨案:[推奨事項]
さらに議論が必要かご確認ください。

スケジュールスマート管理

カレンダーの設定

{
  "skills": {
    "google-calendar": {
      "calendarId": "primary",
      "timezone": "Asia/Tokyo",
      "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 1on1 ミーティング

**調整の提案**:
- 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
**参加者**: 製品チーム、開発チーム、デザインチーム
**司会**: 張三

### 議題一:新機能の優先順位
- 議論ポイント:ユーザーフィードバックの上位3つのニーズ
- 決定事項:検索機能を優先開発、来月リリース

### 議題二:UI 改善
- 議論ポイント:トップページのリデザイン案
- 決定事項:デザインチームが2案を用意、今週金曜にレビュー

### アクションアイテム
| 担当者 | タスク | 期限 |
|-------|------|---------|
| 李四 | 検索機能の設計完成 | 03-01 |
| 王五 | トップページ2案の作成 | 02-28 |
| 趙六 | 技術評価レポートの準備 | 03-05 |

関係者に送信しますか?

会議議事録テンプレート

# {{会議名}}会議議事録

**日付**: {{date}}
**時間**: {{time}}
**参加者**: {{participants}}
**司会**: {{host}}
**記録者**: {{recorder}}

## 議題

### 議題一:{{topic1}}
- 議論ポイント:{{points}}
- 決定事項:{{decision}}

### 議題二:{{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:初版公開

シリーズナビゲーション