OpenClaw v2026.2 対応 |
gmail、google-calendar、google-docsスキルのインストールが必要です。Google アカウントの認証が必要です。
TL;DR: スキルをインストール:openclaw skill install gmail google-calendar。メール自動処理:ルール設定 "autoProcess": {"rules": [...]}。スケジュール管理:google-calendar スキル。会議議事録:Agent が自動記録・生成。日報:Cron "schedule": "0 18 * * 1-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:初版公開
シリーズナビゲーション:
- ← 前の記事:実践:ナレッジ管理アシスタントの構築
- → 次の記事:実践:プログラミングアシスタントの構築