spark-recipe-calendar-audit について
Spark の会議負荷を週単位または指定期間で監査する読み取り専用スキルです。会議数と時間を集計し、忙しい日や連続会議を特定して、利用可能な空き時間を報告します。
主な機能
- 01週または指定期間のイベント取得
- 02勤務時間内の空き時間確認
- 03会議数と合計時間の集計
- 04忙しい日と連続会議の特定
- 05最長の空き時間枠を報告
活用シーン
- 01新しい週の前に会議負荷を確認
- 02連続する会議を特定
- 03集中作業に使える時間枠を探す
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ readdle/ spark-cli-skills --skill spark-recipe-calendar-auditインストール後、Claude Code で/spark-recipe-calendar-auditを入力して読み込まれたか確認します。
詳細
レシピ:カレンダー監査
1週間または任意の期間の会議の負荷を分析します。会議数と合計時間を算出し、最も忙しい日を特定し、連続する会議を検出して、空き時間を確認します。
前提条件: コマンドのリファレンスとフィルター構文について、use-spark 基本スキルを読んでください。
必要なアクセスレベル: 読み取り専用。
手順
ステップ 1:対象期間の予定を取得する
今週の場合:
spark events --week
任意の期間の場合:
spark events --start 2026-04-13 --end 2026-04-17
各予定の日付、開始時刻、終了時刻、タイトルを記録します。
ステップ 2:空き時間を確認する
spark availability --week
同じ任意の期間の場合:
spark availability --start 2026-04-13 --end 2026-04-17
これにより、週末と「free」とマークされた予定を除き、勤務時間(08:00-20:00)内の空き時間が表示されます。
ステップ 3:指標を算出する
予定の一覧から、次の項目を算出します。
- 会議の合計数: 予定の件数
- 会議の合計時間: すべての予定の所要時間の合計
- 日ごとの内訳: 日ごとの会議数と時間
- 最も忙しい日: 会議時間が最も長い日
- 最も余裕のある日: 会議数が最も少ない日(集中して作業するのに最適)
- 連続する会議: 間隔を空けずに続く2件以上の会議
- 最長の空き時間: 空き状況の出力に含まれる、連続した最も長い空き時間
ステップ 4:複数のカレンダーを確認する(任意)
ユーザーが複数のカレンダーまたはアカウントを持っている場合:
spark events --week --in [email protected]
spark events --week --in [email protected]
コンテキストごとに会議の負荷を比較します。
ステップ 5:監査結果を提示する
次の内容を報告します。
- 概要: 今週は会議がN件、合計X時間(勤務時間のY%)
- 日ごとの内訳: 日ごとの会議数と時間をまとめた表。最も忙しい日と最も余裕のある日を明示
- 連続する会議: 連続する会議の組み合わせを列挙(3件以上続く場合は明示)
- 空き時間: 集中して作業するために利用できる最も長い空き時間
- 所見: 注目すべき傾向(例:午前中は予定が詰まっているが午後は空いている、1日が完全に予定で埋まっている)
ヒント
- 月曜日に実行して週の予定を立てるか、金曜日に実行して週を振り返ってください。
- 3件以上の会議が連続する場合は、休憩やフォローアップの時間がなくなるため、明示する価値があります。
- 会議時間の合計を総勤務時間で割ると(1日あたり8〜10時間と想定)、会議の負荷率をすぐに把握できます。
- 今後の予定を監査する場合は、来週の日付を
--startと--endに指定してください。 - カレンダーで「free」とマークされた予定は空き状況の計算対象外となるため、会議の負荷を増やしません。
recipe-schedule-meetingと組み合わせると、予定が詰まった週に新しい会議を設定するのに最適な時間帯を見つけられます。- ユーザーに定例会議がある場合、週ごとに同じ傾向が見られます。いつもと違う点に焦点を当ててコメントしてください。
コメント
Markdown 対応