---
title: "gcal-slack-notifier"
description: "Googleカレンダーの予定変更（追加・更新・削除）をSlackチャンネルに通知するGASツール。セットアップを案内・自動化するAgent Skillを含む。"
canonical: https://agentpluginsdirectory.com/plugins/gcal-slack-notifier
last-updated: 2026-09-22
---

# gcal-slack-notifier
Googleカレンダーの予定変更（追加・更新・削除）をSlackチャンネルに通知するGASツール。セットアップを案内・自動化するAgent Skillを含む。
- Slug: gcal-slack-notifier
- Publisher: toshi0607
- Repository: https://github.com/toshi0607/gcal-slack-notifier
- Manifest: plugin.json
- Version: 0.1.0
- License: MIT
- Category (editorial): integrations
- Skills: 1 (setup)
- MCP servers: 0
- Stars: 0
- Repository created: 2026-08-08
- Repository last pushed: 2026-09-06
- Publisher type: User
- Listing: https://agentpluginsdirectory.com/plugins/gcal-slack-notifier
- Schema: https://agent-plugins.org/schemas/1.0.0/plugin.schema.json

## What gcal-slack-notifier does, in the publisher's words

Googleカレンダーの予定変更（追加・更新・削除）を検知し、指定したSlackチャンネルに通知するツール。

Slackの「Google Calendar for Team Events」アプリ廃止に伴い、カレンダー変更のチャンネル通知ができなくなったため、Google Apps Script (GAS) + Slack Incoming Webhook で自前実装する。

このリポジトリはセットアップSkillを同梱しており、Agent Plugins 1.0.0（Vercel らが策定したベンダー中立のプラグイン標準）に準拠している。リポジトリルートがプラグインルートで、plugin.json + skills/setup/SKILL.md（Agent Skills 形式）という構成。Agent Plugins 対応クライアント（Cursor、GitHub Copilot、Codex、Kiro、VS Code など）は、このリポジトリをプラグインとして読み込むと setup Skill を利用できる。

- pull_request では動かさない。 誰でもPRを出せるため、PRのコードを実行する経路に認証情報を渡すとトークンを盗まれる。デプロイの起点は main への push と手動実行だけにしている
- 未設定のフォークではジョブごとスキップする。 変数 CLASP_SCRIPT_ID が空ならジョブが起動しないので、設定していない人のActionsが赤くならない
- scriptIdは各自のもの。.clasp.json はコミットせず、CI実行時に変数から生成する
- ワークフローは clasp push --force を使う。CIのように端末を持たない環境では、appsscript.json に差分があると clasp が確認を取れず「Skipping push.」と表示して終了コード0のまま何もデプロイしないため。副作用として、GASエディタ側で appsscript.json を編集していると上書きされる。マニフェストはこのリポジトリを正とする
- 認証は clasp login で作られるリフレッシュトークンをそのまま使う。サービスアカウント（--adc）は clasp 側が「EXPERIMENTAL/NOT WORKING」と明記しているので使わない
- 自前のOAuthクライアント（clasp login --creds）で作ったトークンを使う場合、OAuth同意画面が「テスト」のままだとリフレッシュトークンが7日で失効し、1週間後に突然CIが落ちる。素の clasp login なら起きない

From the project README, punctuation lightly normalized. Full text: https://raw.githubusercontent.com/toshi0607/gcal-slack-notifier/HEAD/README.md

## Skills

- setup: gcal-slack-notifier のセットアップを進める。GASプロジェクト作成・clasp push を自動化し、Slack Webhook 発行・Script Properties 設定・OAuth承認・トリガー設定を案内する。ユーザーが「セットアップして」「導入したい」「使い始めたい」と言ったときに使う。

Descriptions come from the frontmatter of each SKILL.md, punctuation lightly normalized.
