はじめに
Personal OS シリーズの #3 です。
今回はミーティング周りの自動化を紹介します。
Google Calendar からスケジュールを取得してタスクに追記するだけでなく、
ミーティング終了後に自動でノートを生成するところまでを扱います。
他のシリーズ記事はこちら
ミーティングを自動化する仕組み
ミーティング周りは2つのスキルが連携しています。
-
/meeting-prepを実行する- Google Calendar から今日のミーティングを取得する
- daily-task の「今日のスケジュール」に追記する
- ミーティング終了30分後、
/meeting-taskスキル実行するように設定する
-
/meeting-taskを実行する(ミーティング終了30分後に自動起動)- Google Calendar からミーティング詳細・添付を取得する
- 録画・ドキュメントから要約・決定事項・タスク候補を整理する
- ミーティングドキュメントを作成する
- daily-task を更新する
/meeting-prep
朝の /task-management から呼び出され、Google Calendar MCP で今日のミーティング一覧を取得して daily-task に追記します。
### Step 1: 今日のミーティングを取得する
Google Calendar MCP で今日のミーティング一覧を取得する。
### Step 2: タスクリストに追記する
daily-task の「今日のスケジュール」セクションに時系列順で追記する。
### Step 3: 自動スキルの実行を設定する
Spot Meeting・Regular Meeting がある場合、
終了30分後に /meeting-task が起動するように設定する
ただ、対象外のミーティング等も設定しており、プロジェクトのミーティングやスポットのミーティングなどの録画や議事録が残るものだけに絞ってスケジュールを設定します。
/meeting-task
このスキルは、ミーティング終了30分後に launchd で、起動します。
Google Calendar からミーティング詳細を取得し、録画・議事録をもとにドキュメントを生成します。
### Step 1: 情報を取得する
Google Calendar でミーティング詳細・添付ドキュメントを取得する。
キャンセル・時刻変更があった場合はここでハンドリングして終了する。
### Step 2: 情報を整理する
録画・ドキュメントをもとに以下を整理する。
- 要約(3〜5文)
- ミーティング詳細(議論の内容・決定事項)
- タスク化候補(期日あり・自分がオーナー・次回MTGまでに必要なもの)
### Step 3: ミーティングドキュメントを作成する
引数が spot-meeting → meeting/inbox/YYYYMMDD-{タイトル}.md
引数が regular-meeting → meeting/{テーマ}/YYYYMMDD.md
### Step 4: daily-task を更新する
スケジュール欄のミーティングにチェックを入れ、
ミーティングセクションに要約・タスク化候補を追記する。
タスク化候補は「期日あり・自分がオーナー・次回ミーティングまでに必要」という条件で絞っています。すべての発言をタスク化すると雑音になるため、アクションが必要なものだけに絞る設計にしています。
生成されるドキュメント
ミーティングドキュメントと daily-task の2か所に書き込まれます。
ミーティングドキュメント meeting/Qiita機能定例/20260705.md
# Qiita 機能定例 - 2026-07-05
## 要約
〇〇機能の仕様について議論し、△△の方針で進めることが決定した。
次回までにエンジニアへの設計相談と仕様書の更新が必要。
## ミーティング詳細
(議論の内容・決定事項の詳細)
## タスク化候補
- [ ] △△の仕様書を更新する(期日: 7/7)
- [ ] エンジニアに設計相談する(期日: 7/8)
daily-task への反映
### 今日のスケジュール
- [x] 15:00 ~ 16:00 Qiita 機能定例 ← チェックが入る
## ミーティング
### Qiita 機能定例
ドキュメントパス: meeting/Qiita機能定例/20260705.md
〇〇機能の仕様について議論し、△△の方針で進めることが決定した。
- タスク化候補
- [ ] △△の仕様書を更新する(期日: 7/7)
- [ ] エンジニアに設計相談する(期日: 7/8)
タスク化候補 にチェックを入れることで、翌営業日にタスクとして、リストアップされます。
まとめ
/meeting-prep でカレンダーからスケジュールを取得し、ミーティング終了後のジョブを動的に予約。
/meeting-task でノートを自動生成するというスキルの連携でミーティング周りを自動化しています。
最後まで読んでくださってありがとうございます!
普段はデザインやフロントエンドを中心に Qiita に記事を投稿しているので、ぜひ Qiita のフォローと X(Twitter) のフォローをお願いします。