gws-calendar
Google Calendar: Manage calendars and events.
下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o gws-calendar.zip https://jpskill.com/download/19173.zip && unzip -o gws-calendar.zip && rm gws-calendar.zip
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/19173.zip -OutFile "$d\gws-calendar.zip"; Expand-Archive "$d\gws-calendar.zip" -DestinationPath $d -Force; ri "$d\gws-calendar.zip"
完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。
💾 手動でダウンロードしたい(コマンドが難しい人向け)
- 1. 下の青いボタンを押して
gws-calendar.zipをダウンロード - 2. ZIPファイルをダブルクリックで解凍 →
gws-calendarフォルダができる - 3. そのフォルダを
C:\Users\あなたの名前\.claude\skills\(Win)または~/.claude/skills/(Mac)へ移動 - 4. Claude Code を再起動
⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。
🎯 このSkillでできること
下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。
📦 インストール方法 (3ステップ)
- 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
- 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
- 3. 展開してできたフォルダを、ホームフォルダの
.claude/skills/に置く- · macOS / Linux:
~/.claude/skills/ - · Windows:
%USERPROFILE%\.claude\skills\
- · macOS / Linux:
Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。
詳しい使い方ガイドを見る →- 最終更新
- 2026-05-18
- 取得日時
- 2026-05-18
- 同梱ファイル
- 1
📖 Skill本文(日本語訳)
※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。
calendar (v3)
前提条件: 認証、グローバルフラグ、およびセキュリティルールについては、
../gws-shared/SKILL.mdをお読みください。ファイルがない場合は、gws generate-skillsを実行して作成してください。
gws calendar <resource> <method> [flags]
ヘルパーコマンド
| コマンド | 説明 |
|---|---|
+insert |
新しいイベントを作成します |
+agenda |
すべてのカレンダーの今後のイベントを表示します |
APIリソース
acl
delete— アクセス制御ルールを削除します。get— アクセス制御ルールを返します。insert— アクセス制御ルールを作成します。list— カレンダーのアクセス制御リスト内のルールを返します。patch— アクセス制御ルールを更新します。このメソッドはパッチセマンティクスをサポートしています。update— アクセス制御ルールを更新します。watch— ACLリソースの変更を監視します。
calendarList
delete— ユーザーのカレンダーリストからカレンダーを削除します。get— ユーザーのカレンダーリストからカレンダーを返します。insert— 既存のカレンダーをユーザーのカレンダーリストに挿入します。list— ユーザーのカレンダーリストにあるカレンダーを返します。patch— ユーザーのカレンダーリストにある既存のカレンダーを更新します。このメソッドはパッチセマンティクスをサポートしています。update— ユーザーのカレンダーリストにある既存のカレンダーを更新します。watch— CalendarListリソースの変更を監視します。
calendars
clear— プライマリカレンダーをクリアします。この操作は、アカウントのプライマリカレンダーに関連付けられているすべてのイベントを削除します。delete— セカンダリカレンダーを削除します。プライマリカレンダーのすべてのイベントをクリアするには、calendars.clearを使用してください。get— カレンダーのメタデータを返します。insert— セカンダリカレンダーを作成します。 リクエストの認証済みユーザーが、新しいカレンダーのデータ所有者になります。
注: カレンダーの意図されたデータ所有者として認証することをお勧めします。ドメイン全体の権限委譲を使用して、アプリケーションが特定のユーザーに代わって動作することを許可できます。認証にサービスアカウントを使用しないでください。認証にサービスアカウントを使用すると、サービスアカウントがデータ所有者となり、予期しない動作につながる可能性があります。
patch— カレンダーのメタデータを更新します。このメソッドはパッチセマンティクスをサポートしています。update— カレンダーのメタデータを更新します。
channels
stop— このチャネルを介したリソースの監視を停止します
colors
get— カレンダーとイベントの色定義を返します。
events
delete— イベントを削除します。get— Google Calendar IDに基づいてイベントを返します。iCalendar IDを使用してイベントを取得するには、iCalUIDパラメーターを使用してevents.listメソッドを呼び出してください。import— イベントをインポートします。この操作は、既存のイベントのプライベートコピーをカレンダーに追加するために使用されます。eventTypeがdefaultのイベントのみインポートできます。 非推奨の動作: default以外のイベントがインポートされた場合、そのタイプはdefaultに変更され、イベントタイプ固有のプロパティはすべて削除されます。insert— イベントを作成します。instances— 指定された定期的なイベントのインスタンスを返します。list— 指定されたカレンダーのイベントを返します。move— イベントを別のカレンダーに移動します。つまり、イベントの主催者を変更します。defaultイベントのみ移動可能で、birthday、focusTime、fromGmail、outOfOffice、workingLocationイベントは移動できません。patch— イベントを更新します。このメソッドはパッチセマンティクスをサポートしています。quickAdd— シンプルなテキスト文字列に基づいてイベントを作成します。update— イベントを更新します。watch— Eventsリソースの変更を監視します。
freebusy
query— 一連のカレンダーの空き時間情報を返します。
settings
get— 単一のユーザー設定を返します。list— 認証済みユーザーのすべてのユーザー設定を返します。watch— Settingsリソースの変更を監視します。
コマンドの発見
APIメソッドを呼び出す前に、それを検査してください。
# リソースとメソッドを閲覧する
gws calendar --help
# メソッドの必須パラメーター、型、デフォルト値を検査する
gws schema calendar.<resource>.<method>
gws schema の出力を使用して、--params および --json フラグを作成してください。
📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開
calendar (v3)
PREREQUISITE: Read
../gws-shared/SKILL.mdfor auth, global flags, and security rules. If missing, rungws generate-skillsto create it.
gws calendar <resource> <method> [flags]
Helper Commands
| Command | Description |
|---|---|
+insert |
create a new event |
+agenda |
Show upcoming events across all calendars |
API Resources
acl
delete— Deletes an access control rule.get— Returns an access control rule.insert— Creates an access control rule.list— Returns the rules in the access control list for the calendar.patch— Updates an access control rule. This method supports patch semantics.update— Updates an access control rule.watch— Watch for changes to ACL resources.
calendarList
delete— Removes a calendar from the user's calendar list.get— Returns a calendar from the user's calendar list.insert— Inserts an existing calendar into the user's calendar list.list— Returns the calendars on the user's calendar list.patch— Updates an existing calendar on the user's calendar list. This method supports patch semantics.update— Updates an existing calendar on the user's calendar list.watch— Watch for changes to CalendarList resources.
calendars
clear— Clears a primary calendar. This operation deletes all events associated with the primary calendar of an account.delete— Deletes a secondary calendar. Use calendars.clear for clearing all events on primary calendars.get— Returns metadata for a calendar.insert— Creates a secondary calendar. The authenticated user for the request is made the data owner of the new calendar.
Note: We recommend to authenticate as the intended data owner of the calendar. You can use domain-wide delegation of authority to allow applications to act on behalf of a specific user. Don't use a service account for authentication. If you use a service account for authentication, the service account is the data owner, which can lead to unexpected behavior.
patch— Updates metadata for a calendar. This method supports patch semantics.update— Updates metadata for a calendar.
channels
stop— Stop watching resources through this channel
colors
get— Returns the color definitions for calendars and events.
events
delete— Deletes an event.get— Returns an event based on its Google Calendar ID. To retrieve an event using its iCalendar ID, call the events.list method using the iCalUID parameter.import— Imports an event. This operation is used to add a private copy of an existing event to a calendar. Only events with an eventType of default may be imported. Deprecated behavior: If a non-default event is imported, its type will be changed to default and any event-type-specific properties it may have will be dropped.insert— Creates an event.instances— Returns instances of the specified recurring event.list— Returns events on the specified calendar.move— Moves an event to another calendar, i.e. changes an event's organizer. Note that only default events can be moved; birthday, focusTime, fromGmail, outOfOffice and workingLocation events cannot be moved.patch— Updates an event. This method supports patch semantics.quickAdd— Creates an event based on a simple text string.update— Updates an event.watch— Watch for changes to Events resources.
freebusy
query— Returns free/busy information for a set of calendars.
settings
get— Returns a single user setting.list— Returns all user settings for the authenticated user.watch— Watch for changes to Settings resources.
Discovering Commands
Before calling any API method, inspect it:
# Browse resources and methods
gws calendar --help
# Inspect a method's required params, types, and defaults
gws schema calendar.<resource>.<method>
Use gws schema output to build your --params and --json flags.