# Naist Calendar

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

- Skill: `majiayu000/naist-calendar` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds add majiayu000/naist-calendar`
- Raw SKILL.md: https://api.skillmd.com/api/skills/majiayu000/naist-calendar/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Integrations & APIs
- Author: majiayu000 (https://skillmd.com/u/majiayu000)
- Updated: 2026-09-09
- Page: https://skillmd.com/skills/majiayu000/naist-calendar

---


# naist-calendar

ユーザーのGoogle Calendarを読む・予定を追加する。

## 実行手順

### 予定を確認する

```bash
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
```

### 予定を追加する

```bash
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 イベント名 @ 場所 を追加しますか？」
- [✅ 追加する] [❌ キャンセル]

