From meeting-scheduler
メール・チャット等で来る予定調整の依頼に対し、Google Calendar の空きを確認して日本語で返信文を作成する。また、こちらから打診するときの候補時間提示にも使う。「予定調整」「日程調整」「ミーティング設定」「空いてる時間」「候補日時」「打診」「リスケ」「リスケジュール」などのキーワードや、ユーザーがメール本文・チャット文面を貼り付けて返信を求めているとき、こちらから日程を打診したいとき、相手から提示された時間の可否確認が必要なときは、明示的に頼まれなくても必ずこのスキルを使うこと。
How this skill is triggered — by the user, by Claude, or both
Slash command
/meeting-scheduler:meeting-schedulerThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
メール等で来る日程調整依頼に対し、Google Calendar の空きを見ながら日本語で返信を作る/こちらから候補を提示するためのスキル。
メール等で来る日程調整依頼に対し、Google Calendar の空きを見ながら日本語で返信を作る/こちらから候補を提示するためのスキル。
このスキルは Google Calendar の MCP ツールを使う。これらは deferred なので、最初に tool_search で読み込む必要がある:
tool_search(query="calendar events list")
少なくとも Google Calendar:list_events、必要に応じて Google Calendar:list_calendars、Google Calendar:suggest_time を読み込んでおく。
相手が時間を提示してきたケース。
こちらから日程を打診したいケース。
入力の解釈
入力テキスト(メール/チャットの貼り付け、もしくはユーザー直接の指示)から以下を抽出:
不明確な要素があれば、ユーザーに 1 度だけ確認する(質問攻めにしない)。
Google Calendar で予定取得
Google Calendar:list_events で対象期間の予定一覧を取る。timeMin / timeMax は JST で指定。
空き枠の計算
平日 9:00–18:00 の範囲で、ランチ(12:00–13:00)を除き、指定された会議長で取れる空き枠を全部列挙する。
既存予定の「動かせる/動かせない」分類
各既存予定について以下で分類:
動かせない(候補として出さない、または「調整可能」枠にも入れない)
動かせる(「調整可能」枠の候補にできる)
仮/ブロック/作業/[移動可] 等のキーワードを含む予定(繰り返しでも可)判定が曖昧なものは 動かせない側 に倒す(安全側)。
候補の構成
出力
| 項目 | 既定値 |
|---|---|
| 業務時間 | 平日 9:00–18:00 |
| ランチ除外 | 12:00–13:00 |
| バッファ | なし(15 分以内に予定が隣接する場合のみ「△連続」フラグ表示) |
| 候補件数 | 5 件 |
| 既定の会議長 | 60 分 |
| タイムゾーン | JST |
| 探索期間 | 今日から 14 日先まで |
これらはユーザーがその会話で指定したら即座に上書きすること。
候補日時は必ず以下の形式で表示:
11/25(火) 14:00–15:00
2026/01/05(月) のように追記)- または波ダッシュで統一## カレンダー確認結果
- 相手提示: 11/25(火) 14:00–15:00 → ✅ 空いています
## 返信案
[日本語の承諾メール本文]
## カレンダー確認結果
- 相手提示: 11/25(火) 14:00–15:00 → ❌ 既存予定あり
## 候補
【すぐ確定できる】
・11/26(水) 10:00–11:00
・11/27(木) 14:00–15:00
・11/27(木) 16:00–17:00
・11/28(金) 9:30–10:30
・12/1(月) 13:00–14:00
【調整可能(既存予定を動かせばOK)】
・11/28(金) 11:00–12:00 ※「資料作成」を別日に移動
## 返信案
[日本語の返信メール本文 — 提示時間が合わない旨と候補を含む]
## 候補
【すぐ確定できる】
・候補1
・候補2
・候補3
・候補4
・候補5
【調整可能】
(必要な場合のみ)
## 打診メール案
[日本語の依頼メール本文]
Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub nof/claude-skills --plugin meeting-scheduler