Agent Skills
› xuiltul/animaworks
› google-calendar-tool
google-calendar-tool
GitHubGoogle Calendar集成工具,通过OAuth2调用API实现日程查看、创建及同步。适用于需要管理日历事件、查询未来计划或安排会议的场景。
Trigger Scenarios
查询近期日程安排
创建新的会议或事件
修改现有日历条目
同步日历数据
Install
npx skills add xuiltul/animaworks --skill google-calendar-tool -g -y
SKILL.md
Frontmatter
{
"name": "google-calendar-tool",
"tags": [
"calendar",
"google",
"schedule",
"external"
],
"description": "Googleカレンダー連携ツール。予定の一覧取得・作成をOAuth2でCalendar API経由で行う。 Use when: 予定の確認、新規イベント作成、スケジュール変更、カレンダー同期が必要なとき。"
}
Google Calendar ツール
GoogleカレンダーのイベントをOAuth2で直接操作する外部ツール。
呼び出し方法
Bash: animaworks-tool google_calendar <サブコマンド> [引数] で実行
アクション一覧
list — 予定一覧取得
animaworks-tool google_calendar list [-n 20] [-d 7] [--calendar-id primary]
| パラメータ | 型 | デフォルト | 説明 |
|---|---|---|---|
| max_results | integer | 20 | 最大取得件数 |
| days | integer | 7 | 何日先まで取得するか |
| calendar_id | string | "primary" | カレンダーID |
add — 予定追加
animaworks-tool google_calendar add "会議" --start 2026-03-04T10:00:00+09:00 --end 2026-03-04T11:00:00+09:00
| パラメータ | 型 | 必須 | 説明 |
|---|---|---|---|
| summary | string | Yes | イベントタイトル |
| start | string | Yes | 開始時刻(ISO8601またはYYYY-MM-DD) |
| end | string | Yes | 終了時刻(ISO8601またはYYYY-MM-DD) |
| description | string | No | 詳細説明 |
| location | string | No | 場所 |
| calendar_id | string | No | カレンダーID(デフォルト: primary) |
| attendees | array | No | 参加者メールアドレスのリスト |
CLI使用法
animaworks-tool google_calendar list [-n 20] [-d 7] [--calendar-id primary]
animaworks-tool google_calendar add "会議" --start 2026-03-04T10:00:00+09:00 --end 2026-03-04T11:00:00+09:00
注意事項
- 初回使用時にOAuth2認証フローが必要
- credentials.json を ~/.animaworks/credentials/google_calendar/ に配置すること
- 終日イベントは start/end を YYYY-MM-DD 形式で指定
Version History
- 140e43b Current 2026-07-25 09:13


