Skip to content
google-calendar logo

Google Calendar Operations with gogcli

google-calendar

gogcli (gog) を使用してGoogle Calendarを操作するスキル。予定の一覧表示、検索、作成、更新、削除、招待への応答などをCLI経由で実行。 Use when: (1) 今日の予定を確認したい、(2) 予定を作成したい、(3) カレンダーを確認したい、(4) ミーティングを設定したい、(5) 空き時間を確認したい、(6) 予定を検索したい Trigger: calendar, カレンダー, 予定, スケジュール, ミーティング, 会議, meeting, schedule, 空き時間

SKILL.md

Full skill instructions

Google Calendar Operations with gogcli

gog CLIを使用してGoogle Calendarを操作する。

Prerequisites

# Installation
brew install gogcli

# Authentication (初回のみ)
gog auth login

Commands Reference

List Events

# 今日の予定
gog calendar events --today

# 明日の予定
gog calendar events --tomorrow

# 今週の予定
gog calendar events --week

# 今後N日間の予定
gog calendar events --days=7

# 日付範囲を指定
gog calendar events --from="2024-02-01" --to="2024-02-28"

# 相対的な指定
gog calendar events --from="today" --to="friday"

# 全カレンダーの予定
gog calendar events --all

# 特定カレンダーの予定
gog calendar events <calendarId>

# 最大件数指定
gog calendar events --max=20

Search Events

# イベント検索
gog calendar search "ミーティング"

# 日付範囲付き検索
gog calendar search "定例" --from="today" --days=30

# 今週の検索
gog calendar search "報告" --week

Create Events

# 基本的なイベント作成
gog calendar create primary \
  --summary="ミーティング" \
  --from="2024-02-10T14:00:00+09:00" \
  --to="2024-02-10T15:00:00+09:00"

# 詳細付きイベント
gog calendar create primary \
  --summary="プロジェクト定例" \
  --from="2024-02-10T14:00:00+09:00" \
  --to="2024-02-10T15:00:00+09:00" \
  --description="議題: 進捗確認" \
  --location="会議室A"

# 参加者を追加
gog calendar create primary \
  --summary="チームMTG" \
  --from="2024-02-10T14:00:00+09:00" \
  --to="2024-02-10T15:00:00+09:00" \
  --attendees="[email protected],[email protected]"

# Google Meetを自動作成
gog calendar create primary \
  --summary="オンラインMTG" \
  --from="2024-02-10T14:00:00+09:00" \
  --to="2024-02-10T15:00:00+09:00" \
  --with-meet

# 終日イベント
gog calendar create primary \
  --summary="休暇" \
  --from="2024-02-10" \
  --to="2024-02-11" \
  --all-day

# 繰り返しイベント
gog calendar create primary \
  --summary="週次定例" \
  --from="2024-02-10T10:00:00+09:00" \
  --to="2024-02-10T11:00:00+09:00" \
  --rrule="RRULE:FREQ=WEEKLY;BYDAY=MO"

# リマインダー付き
gog calendar create primary \
  --summary="重要MTG" \
  --from="2024-02-10T14:00:00+09:00" \
  --to="2024-02-10T15:00:00+09:00" \
  --reminder="popup:30m" \
  --reminder="email:1d"

Update Events

# イベントを更新
gog calendar update primary <eventId> \
  --summary="新しいタイトル"

# 時間を変更
gog calendar update primary <eventId> \
  --from="2024-02-10T15:00:00+09:00" \
  --to="2024-02-10T16:00:00+09:00"

Delete Events

# イベントを削除
gog calendar delete primary <eventId>

# 確認なしで削除
gog calendar delete primary <eventId> --force

Respond to Invitations

# 承諾
gog calendar respond primary <eventId> --status="accepted"

# 辞退
gog calendar respond primary <eventId> --status="declined"

# 仮承諾
gog calendar respond primary <eventId> --status="tentative"

# コメント付き
gog calendar respond primary <eventId> \
  --status="accepted" \
  --comment="参加します"

Free/​Busy Check

# 空き時間を確認
gog calendar freebusy "primary" \
  --from="2024-02-10T09:00:00+09:00" \
  --to="2024-02-10T18:00:00+09:00"

# 複数カレンダーの空き確認
gog calendar freebusy "[email protected],[email protected]" \
  --from="2024-02-10T09:00:00+09:00" \
  --to="2024-02-10T18:00:00+09:00"

Calendar Management

# カレンダー一覧
gog calendar calendars

# カレンダーの色一覧
gog calendar colors

# 予定の競合を確認
gog calendar conflicts --from="today" --days=7

Special Events

# フォーカスタイム(集中時間)
gog calendar focus-time \
  --from="2024-02-10T09:00:00+09:00" \
  --to="2024-02-10T12:00:00+09:00"

# 不在(Out of Office)
gog calendar out-of-office \
  --from="2024-02-10" \
  --to="2024-02-12"

# 勤務場所の設定
gog calendar working-location \
  --from="2024-02-10" \
  --to="2024-02-10" \
  --type="home"

Common Workflows

今日の予定を確認

gog calendar events --today

来週の予定を確認

gog calendar events --from="monday" --to="friday"

会議を設定(Meet付き)

gog calendar create primary \
  --summary="打ち合わせ" \
  --from="2024-02-10T14:00:00+09:00" \
  --to="2024-02-10T15:00:00+09:00" \
  --attendees="[email protected]" \
  --with-meet \
  --send-updates="all"

Output Formats

FlagDescription
--jsonJSON形式で出力(スクリプト向け)
--plainTSV形式で出力(パース容易)
(default)人間が読みやすい形式

Tips

  • primary は自分のメインカレンダー
  • [email protected] で複数アカウントを切り替え
  • 時刻はRFC3339形式(例: 2024-02-10T14:00:00+09:00)
  • 相対指定が便利: today, tomorrow, monday, etc.
  • --send-updates="all" で参加者に通知を送信

More Security skills

supabase logo
Security

supabase

Handles the full Supabase workflow from schema changes to deployment, with built-in security guardrails that catch common traps like RLS...

2.7K 308.9K
View

Comprehensive guides and best practices for Neon Serverless Postgres, covering setup, connection methods, authentication, and platform APIs.

98 216.2K
View

Guide for setting up and using Firebase Authentication. Use this skill when the user's app requires user sign-in, user management, or secure data access using auth rules.

462 163.8K
View

A skill to evaluate how secure Firestore security rules are. Use this when Firestore security rules are updated to ensure that the generated rules are extremely secure and robust.

462 127.7K
View

Official skill for integrating Firebase AI Logic (Gemini API) into web applications. Covers setup, multimodal inference, structured output, and security.

462 125.1K
View

Complete Better Auth server and client setup with database adapters, session management, plugins, and security configuration.

222 118.2K
View

Deploy and manage projects on Vercel using token-based authentication. Use when working with Vercel CLI using access tokens rather than interactive login — e.g. "deploy to vercel", "set up vercel", "add environment variables to vercel".

31.9K 116.1K
View
cloudflare logo
Security

cloudflare

Complete Cloudflare platform integration with decision trees for compute, storage, AI, networking, security, and infrastructure-as-code.

3K 110.7K
View

Run Azure compliance and security audits with azqr plus Key Vault expiration checks. Covers best-practice assessment, resource review, policy/compliance validation, and security posture checks. WHEN: compliance scan, security audit, BEFORE running azqr (compliance cli tool), Azure best practices, Key Vault expiration check, expired certificates, expiring secrets, orphaned resources, compliance assessment.

253 103K
View
gws-gmail logo
Security

gws-gmail

Send, read, and manage Gmail messages, drafts, labels, and account settings.

31.2K 78.9K
View

Comprehensive website auditing across 230+ rules in 21 categories including SEO, performance, security, and accessibility.

94 72.3K
View
gws-shared logo
Security

gws-shared

Shared authentication, CLI syntax, and output formatting patterns for gws Google Workspace commands.

31.2K 63.4K
View

Security AI tools

StarByFace logo
Security

StarByFace

Discover your celebrity doppelgänger with StarByFace!

Free
View
GeoSpy logo
Security

GeoSpy

GeoSpy: Pricing, Features, FAQs, and Alternatives for AI Teams

Free
View

Detect AI-generated voices to protect against audio fraud.

Paid
View

Ensure Your Content's Originality with AI Plagiarism Checker

Freemium
View
Img Upscaler logo
Security

Img Upscaler

Upscale images by 400% without quality loss

Freemium
View
AICheatCheck logo
Security

AICheatCheck

Accurately Detect AI-Generated Content with TheChecker.AI

Free
View
D
Security

Detect GPT

Chrome extension that detects and flags AI-generated content

Free
View