Naist Calendar

Google Calendarの予定を取得してSlackに投稿する。Use when user says 「スケジュール確認して」「今日の予定は?」「カレンダー見せて」「予定追加して」「明日の予定」or similar calendar requests in

majiayu000 4beb9c7 2 files · 2.4 KB Updated 567 repo stars

File contents

naist-calendar

ユーザーのGoogle Calendarを読む・予定を追加する。

実行手順

予定を確認する

export PATH=/opt/homebrew/bin:$PATH
export GOG_ACCOUNT=keiodaisuke@gmail.com
export GOG_KEYRING_PASSWORD=shizen1234

# 今日
TODAY=$(date +%Y-%m-%d)
gog calendar events primary --from ${TODAY}T00:00:00+09:00 --to ${TODAY}T23:59:59+09:00 --json

# 明日
TOMORROW=$(date -v+1d +%Y-%m-%d)
gog calendar events primary --from ${TOMORROW}T00:00:00+09:00 --to ${TOMORROW}T23:59:59+09:00 --json

予定を追加する

export PATH=/opt/homebrew/bin:$PATH
export GOG_ACCOUNT=keiodaisuke@gmail.com
export GOG_KEYRING_PASSWORD=shizen1234

gog calendar events add primary \
  --title "イベント名" \
  --start "2026-02-24T10:00:00+09:00" \
  --end "2026-02-24T11:00:00+09:00" \
  --location "D207"

Slack出力フォーマット

📅 本日 MM/DD(曜日)のスケジュール

HH:mm  イベント名 @ 場所
HH:mm  イベント名

📅 明日 MM/DD(曜日)
→ 予定なし  / または予定リスト

予定追加時の承認フロー

slack-approval を使って確認を取ってから追加する:

  • 確認メッセージ: 「HH:mm イベント名 @ 場所 を追加しますか?」
  • [✅ 追加する] [❌ キャンセル]

majiayu000/claude-skill-registry-data/tree/main/productivity/naist-calendar commit 4beb9c70df

Frequently asked questions

npx skillmds add majiayu000/naist-calendar