gws-calendar
作成者 googleworkspacegws-calendar は、googleworkspace/cli に含まれる Google Calendar 用スキルで、構造化された gws CLI アクションを使ってカレンダー、ACL、イベントを管理します。gws-calendar のインストールや使い方を含む、信頼性の高いワークフロー自動化に向いており、`+insert` や `+agenda` などの補助コマンドも利用できます。
このスキルの評価は 78/100 で、ディレクトリ利用者向けの候補として十分に有力です。Google Calendar の実務的なワークフローをカバーし、エージェントのトリガーに必要な構造も備えていますが、完全な実行手順には関連する共通指示や一部のサブスキルを参照する前提で考えるのがよいでしょう。
- 明確なトリガーパスとコマンドパターン: `gws calendar <resource> <method> [flags]`。`gws calendar --help` を起点にしやすい構成です。
- 具体的な業務価値があります。Google Calendar API のリソースを扱え、イベント作成やアジェンダ表示などの一般的な作業向けに補助サブスキルも用意されています。
- プレースホルダーや実験的な記述がなく、スキル本文は十分な分量があり、ファイル参照やメソッド一覧もあるため、エージェントが要求を操作に結び付けやすいです。
- SKILL.md にインストール用コマンドがなく、同梱のサポートファイルもないため、セットアップと利用は外部の共有ドキュメント (`../gws-shared/SKILL.md`) に依存します。
- 抜粋内では API の範囲は広く見える一方、実践的な例は限られているため、一部のエージェント操作では推測やサブスキルとの突き合わせがなお必要になる場合があります。
gws-calendar skill の概要
gws-calendar は、googleworkspace/cli に含まれる Google Calendar skill で、gws CLI を使ってカレンダー、アクセスルール、イベントを管理するためのものです。単発のプロンプト対応ではなく、自動化のために信頼できる gws-calendar install と利用手順が必要な人に最適です。主な役割は、カレンダー業務を構造化された API 呼び出しに変換することです。たとえば、カレンダー一覧の取得、カレンダー設定の編集、ACL の管理、イベントの作成や更新を、より少ない推測で行えるようにします。
gws-calendar は何のためのものか
gws-calendar skill は、ワークフロー自動化の中で繰り返し使えるカレンダー操作が必要なときに使います。すでに gws を利用していて、安定した API ベースの挙動を求める場合に特に向いています。人に説明するような予定調整チャットよりも、権限、カレンダーの棚卸し、イベント操作を重視する管理者、運用担当、ビルダーに合っています。
何が違うのか
gws-calendar のガイドは、一般的な生産性アドバイスではなく、CLI 実行と API リソースに軸足があります。+insert や +agenda のような補助コマンド、acl や calendarList のような具体的なリソースを案内しているため、実行前にどの操作経路を選ぶべきか判断しやすくなっています。
どんなときに適しているか
モデルに実行可能なカレンダー操作を出力させたい、gws calendar <resource> <method> [flags] のパターンを理解させたい、Google Workspace の作法の範囲内に収めたい、という場合にこの skill を選んでください。運用上正確で、監査可能で、実際の CLI 構成にひも付いた出力が必要なときに強く適しています。
gws-calendar skill の使い方
まずインストールして、適切なファイルを読む
gws-calendar install では、環境に合ったパッケージマネージャーの流れを使い、前提となる共有 skill ../gws-shared/SKILL.md が存在することを確認してください。最初に読むべきなのは skills/gws-calendar/SKILL.md で、その次に認証、グローバルフラグ、セキュリティルールを扱う共有 skill です。現時点のリポジトリには追加の rules/、resources/、scripts/ 支援ファイルは見当たらないため、実質的な一次情報は skill ファイルそのものです。
漠然とした目的を、使えるプロンプトに変える
強い gws-calendar usage は、対象リソース、method、範囲、制約を具体的に示すところから始まります。たとえば、「アクセスできる全カレンダーを gws-calendar で一覧表示し、その後 calendar X の ACL を更新して user Y に reader 権限を付与して」と伝えるのは、「Google Calendar について手伝って」と言うよりずっと有効です。skill は構造化された API タスクを前提としており、特定の resource と method に落とし込めるからです。
補助コマンドの流れに沿って進める
目的がイベント作成やアジェンダ確認なら、skill にリンクされている補助コマンドから始めてください。イベント作成なら +insert、カレンダー横断で今後の予定を表示したいなら +agenda が適しています。低レベルのフラグを減らしつつ素早く進めたいときの、実用的な gws-calendar usage の経路です。管理者向けの作業では、補助コマンドに無理に寄せず、直接の resource method を使ってください。
出力を求める前に、resource を確認する
SKILL.md の resource 一覧を先に読んでおくと、モデルに過剰な依頼をせずに済みます。acl はアクセス制御ルール、calendarList はユーザーのカレンダー一覧用ですし、この skill は同じパターンで追加の Calendar API 面も扱えるように設計されています。事前に resource が分かっていれば、必要な method と flags だけを的確に依頼でき、よりきれいなコマンドが返りやすく、やり取りの往復も減ります。
gws-calendar skill の FAQ
gws-calendar はイベント専用ですか?
いいえ。gws-calendar skill は、ACL 管理や calendar list 操作などのカレンダー管理タスクもカバーしています。自然文のリマインダーや簡単な予定文だけで足りるなら汎用プロンプトで十分なこともありますが、API スタイルで繰り返し制御したいなら gws-calendar のほうが適しています。
使う前に CLI を深く知っている必要がありますか?
そこまで深く知っている必要はありません。gws calendar <resource> <method> [flags] に沿って入力できるなら初心者でも使いやすい skill です。ただし、構造化された入力を渡せる程度の理解は必要です。導入時につまずきやすいのは、前提となる文脈が欠けている場合で、とくに共有の gws-shared セットアップと認証ルールの不足が大きな障害になります。
どんなときに使わないほうがいいですか?
タスクが本当に Google Calendar の管理ではない場合や、具体的な resource も action も提示できない場合は、gws-calendar を使わないでください。また、コマンド志向のワークフロー自動化ではなく、広い意味での生産性アイデア出しをしたいだけなら、相性はよくありません。
通常のプロンプトより優れていますか?
繰り返し行う作業なら、はい。通常のプロンプトでも意図は伝えられますが、gws-calendar guide があれば、安定したコマンド形、明確な resource 境界、そして最初から実行可能な CLI シーケンスに近い出力を得やすくなります。
gws-calendar skill を改善する方法
運用に必要な事実をモデルに渡す
gws-calendar の結果を良くするには、カレンダー ID、principal email、付与したい権限レベル、日付範囲、イベントの詳細を最初から明示するのが効果的です。たとえば、「来週火曜の午前10時にチームカレンダーへ45分のイベントを作成、タイトルは X、Y を招待、会議リンクは不要」のように伝えるほうが、「ミーティングを追加して」よりはるかに精度が上がります。
method を結果に合わせて選ぶ
よくある失敗は、API 操作ではなく結果そのものを頼んでしまうことです。アクセス変更が必要なら acl.insert、acl.patch、acl.update を依頼してください。カレンダー一覧が必要なら calendarList.list か calendarList.get を指定してください。予定の出力が欲しいなら、補助コマンドか event resource の経路を使います。こうすると gws-calendar skill が実際の作業内容とずれません。
要約ではなく、最初のコマンドから詰めていく
最初の出力が出たら、曖昧な「もっと良くして」ではなく、実際のコマンド形に基づいて調整してください。flags を絞り、前提を減らし、対象のカレンダーや権限を再実行前に確認します。この反復のしかたは、gws-calendar for Workflow Automation で特に重要です。入力の小さな違いが、コマンドが有効か、安全か、そのまま実行できるかを大きく左右するからです。
