Google 캘린더 일정 조회/생성/수정/삭제. An agent skill from team-attention/plugins-for-claude-natives.

MITAuto-check passedProductivity & Automation

Install Google Calendar

skills CLI
$ npx skills add team-attention/plugins-for-claude-natives --skill google-calendar -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install team-attention/plugins-for-claude-natives google-calendar --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/team-attention/plugins-for-claude-natives.git skills-src && mkdir -p .claude/skills && cp -r skills-src/plugins/google-calendar/skills/google-calendar .claude/skills/google-calendar && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
google-calendar
GitHub stars
827
Token cost
~1.2k tokens
SKILL.md length
332 words
Files
8 (incl. scripts)
Skills in repo
16
Repo updated
First seen
Licence
MIT

At a glance

Google 캘린더 일정 조회/생성/수정/삭제. An agent skill from team-attention/plugins-for-claude-natives.

  • Works in 5 steps: Google Cloud 프로젝트 설정 → 계정별 인증 (최초 1회) → 등록된 계정 확인 → …
  • Productivity & Automation work in your project
  • SKILL.md covers Overview, 트리거 조건, 사전 요구사항 and 워크플로우, plus 8 more sections
  • Runs Python scripts from its folder; calls uv

What it does

Google Calendar is an agent skill from team-attention/plugins-for-claude-natives. Google 캘린더 일정 조회/생성/수정/삭제. "오늘 일정", "이번 주 일정", "미팅 추가해줘" 요청에 사용. 여러 계정(work, personal) 통합 조회 지원.

Its SKILL.md is about 1.2k tokens, which your agent loads only when the skill is triggered. The skill folder holds 9 other files, including scripts (for example `examples/parallel-fetch.md`, `examples/quick-query.md` and `scripts/calendar_client.py`).

It sits in Productivity & Automation. It works with Google Calendar and Google Cloud. The repository describes itself as: Claude Code plugins for power users. The licence is MIT.

When your agent uses it

  • Productivity & Automation work in your project

Example prompts

  • “/google-calendar”

Requirements

  • Python 3

Workflow steps

5 steps, taken from the step headings in SKILL.md.

  1. Google Cloud 프로젝트 설정
  2. 계정별 인증 (최초 1회)
  3. 등록된 계정 확인
  4. Subagent 병렬 실행
  5. 결과 통합

What it can do on your machine

Read from SKILL.md and the folder at commit fd9c207. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Ships 4 files in scripts/ (Python), which the agent can run.

    Shell commands in SKILL.md call:

    • uv

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Links to these hosts (documentation or services it may open):

    • console.cloud.google.com

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Google Calendar loads about 1.2k tokens when it runs. Until then it costs about 28 tokens; SKILL.md has 332 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~28
When it runs · the whole SKILL.md, loaded when a task matches
~1.2k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.

SKILL.md

The full file from team-attention/plugins-for-claude-natives at commit fd9c207, republished under its MIT licence (© team-attention). 332 words, ~1,174 tokens.

Download SKILL.mdSave it as .claude/skills/google-calendar/SKILL.md (or your agent's skills folder). This skill also uses 7 other files; get the full folder from GitHub.
name
google-calendar
description
Google 캘린더 일정 조회/생성/수정/삭제. "오늘 일정", "이번 주 일정", "미팅 추가해줘" 요청에 사용. 여러 계정(work, personal) 통합 조회 지원.

Google Calendar Sync

Overview

여러 Google 계정(회사, 개인 등)의 캘린더를 한 번에 조회하여 통합된 일정을 제공한다.

  • 사전 인증된 refresh token 사용 (매번 로그인 불필요)
  • Subagent 병렬 실행으로 빠른 조회
  • 계정 간 일정 충돌 감지

트리거 조건

조회
  • "오늘 일정", "이번 주 일정 알려줘"
  • "캘린더 확인", "스케줄 뭐야"
  • "다음 미팅", "내일 뭐 있어"
  • "일정 충돌 확인해줘"
생성
  • "새 일정 만들어줘", "미팅 추가해줘"
  • "내일 3시에 회의 잡아줘"
  • "다음 주 월요일 팀 미팅 생성"
수정
  • "일정 시간 변경해줘", "미팅 시간 바꿔줘"
  • "sync 미팅 14시 21분으로 변경"
  • "회의 제목 수정해줘"
삭제
  • "일정 삭제해줘", "미팅 취소해줘"
  • "이벤트 지워줘"

사전 요구사항

1. Google Cloud 프로젝트 설정
  1. Google Cloud Console에서 프로젝트 생성
  2. Calendar API 활성화
  3. OAuth 2.0 Client ID 생성 (Desktop 유형)
  4. credentials.json 다운로드 → references/credentials.json에 저장
2. 계정별 인증 (최초 1회)
bash
# 회사 계정
uv run python .claude/skills/google-calendar/scripts/setup_auth.py --account work

# 개인 계정
uv run python .claude/skills/google-calendar/scripts/setup_auth.py --account personal

브라우저에서 Google 로그인 → refresh token이 accounts/{name}.json에 저장됨

워크플로우

1. 등록된 계정 확인
bash
ls .claude/skills/google-calendar/accounts/
# → work.json, personal.json
2. Subagent 병렬 실행

각 계정별로 Task 도구를 병렬로 호출:

python
# 병렬 실행 - 단일 메시지에 여러 Task 호출
Task(subagent_type="general-purpose", prompt="fetch calendar for work account")
Task(subagent_type="general-purpose", prompt="fetch calendar for personal account")

각 subagent는 다음을 실행:

bash
uv run python .claude/skills/google-calendar/scripts/fetch_events.py \
  --account {account_name} \
  --days 7
3. 결과 통합
  • 모든 계정의 이벤트를 시간순 정렬
  • 동일 시간대 이벤트 = 충돌로 표시
  • 계정별 색상/아이콘 구분

출력 형식

📅 2026-01-06 (월) 일정

[09:00-10:00] 🔵 팀 스탠드업 (work)
[10:00-11:30] 🟢 치과 예약 (personal)
[14:00-15:00] 🔵 고객 미팅 - 삼양 (work)
              ⚠️ 충돌: 개인 일정과 겹침
[14:00-14:30] 🟢 은행 방문 (personal)

📊 오늘 총 4개 일정 (work: 2, personal: 2)
   ⚠️ 1건 충돌

실행 예시

사용자: "이번 주 일정 알려줘"

1. accounts/ 폴더 확인
   └── 등록된 계정: work, personal

2. Subagent 병렬 실행
   ├── Task: work 계정 이벤트 조회
   └── Task: personal 계정 이벤트 조회

3. 결과 수집 (각 subagent 완료 대기)
   ├── work: 8개 이벤트
   └── personal: 3개 이벤트

4. 통합 및 정렬
   └── 11개 이벤트, 2건 충돌 감지

5. 출력
   └── 일별로 그룹화하여 표시

에러 처리

상황처리
accounts/ 폴더 비어있음초기 설정 안내 (setup_auth.py 실행 방법)
특정 계정 토큰 만료해당 계정 재인증 안내, 나머지 계정은 정상 조회
API 할당량 초과잠시 후 재시도 안내
네트워크 오류연결 확인 요청

Scripts

파일용도
scripts/setup_auth.py계정별 OAuth 인증 및 token 저장
scripts/fetch_events.py특정 계정의 이벤트 조회 (CLI)
scripts/manage_events.py이벤트 생성/수정/삭제 (CLI)
scripts/calendar_client.pyGoogle Calendar API 클라이언트 라이브러리

일정 관리 (생성/수정/삭제)

일정 생성
bash
uv run python .claude/skills/google-calendar/scripts/manage_events.py create \
    --summary "팀 미팅" \
    --start "2026-01-06T14:00:00" \
    --end "2026-01-06T15:00:00" \
    --account work
종일 일정 생성
bash
uv run python .claude/skills/google-calendar/scripts/manage_events.py create \
    --summary "연차" \
    --start "2026-01-10" \
    --end "2026-01-11" \
    --account personal
일정 수정
bash
uv run python .claude/skills/google-calendar/scripts/manage_events.py update \
    --event-id "abc123" \
    --summary "팀 미팅 (변경)" \
    --start "2026-01-06T14:21:00" \
    --account work
일정 삭제
bash
uv run python .claude/skills/google-calendar/scripts/manage_events.py delete \
    --event-id "abc123" \
    --account work
옵션
옵션설명
--summary일정 제목
--start시작 시간 (ISO format: 2026-01-06T14:00:00 또는 2026-01-06)
--end종료 시간
--description일정 설명
--location장소
--attendees참석자 이메일 (쉼표 구분)
--account계정 (work, personal 등)
--adcgcloud ADC 사용
--timezone타임존 (기본값: Asia/Seoul)
--jsonJSON 형식 출력

References

문서내용
references/setup.md초기 설정 상세 가이드
references/credentials.jsonGoogle OAuth Client ID (gitignore)

파일 구조

.claude/skills/google-calendar/
├── SKILL.md                    # 이 파일
├── scripts/
│   ├── calendar_client.py      # API 클라이언트
│   ├── setup_auth.py           # 인증 설정
│   ├── fetch_events.py         # 이벤트 조회 CLI
│   └── manage_events.py        # 이벤트 생성/수정/삭제 CLI
├── references/
│   ├── setup.md                # 설정 가이드
│   └── credentials.json        # OAuth Client ID (gitignore)
└── accounts/                   # 계정별 토큰 (gitignore)
    ├── work.json
    └── personal.json

보안 주의사항

  • accounts/*.json: refresh token 포함, 절대 커밋 금지
  • references/credentials.json: Client Secret 포함, 커밋 금지
  • .gitignore에 추가 필수

© team-attention, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 7 other files (scripts) in plugins/google-calendar/skills/google-calendar of team-attention/plugins-for-claude-natives.

  • SKILL.md
  • examples/parallel-fetch.md
  • examples/quick-query.md
  • pyproject.toml
  • scripts/calendar_client.py
  • scripts/fetch_events.py
  • scripts/manage_events.py
  • scripts/setup_auth.py

Open the folder on GitHubat commit fd9c207

Compare with similar skills

Google Calendar next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Google Calendar compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Google Calendar this skillteam-attention/plugins-for-claude-natives827—~1.2kAutomated safety check: PassMIT
Gcclibadlogic/pi-skills2.6k—~530Automated safety check: PassMIT
Gmclibadlogic/pi-skills2.6k—~470Automated safety check: PassMIT
Composio Cloud Toolsquarqlabs/argus279—~543Automated safety check: PassApache-2.0
Google Cloud Vision AutomationComposioHQ/awesome-claude-skills77k3 repos~775Automated safety check: PassNone
Triage Inboxpedrohcgs/claude-code-my-workflow1.7k—~2.7kAutomated safety check: NotesMIT

Similar skills

  • Gccli

    badlogic/pi-skills

    Google Calendar CLI for listing calendars, viewing/creating/updating events, and checking availability.

    2.6k GitHub stars~530 tokensUpdated 4 mo ago
    Productivity & AutomationAuto-check passed
  • Gmcli

    badlogic/pi-skills

    Gmail CLI for searching emails, reading threads, sending messages, managing drafts, and handling labels/attachments.

    2.6k GitHub stars~470 tokensUpdated 4 mo ago
    Productivity & AutomationAuto-check passed
  • Composio Cloud Tools

    quarqlabs/argus

    Routes requests to external SaaS apps such as GitHub, Gmail, Google Calendar, Slack, Notion and Linear through cloud tools, with safeguards on irreversible actions.

    279 GitHub stars~543 tokensUpdated 4 mo ago
    Productivity & AutomationAuto-check passed
  • Google Cloud Vision Automation

    ComposioHQ/awesome-claude-skills

    Automate Google Cloud Vision tasks via Rube MCP (Composio). An agent skill from ComposioHQ/awesome-claude-skills.

    77k GitHub starsUsed in 3 repos~775 tokens
    Productivity & AutomationAuto-check passed
  • Triage Inbox

    pedrohcgs/claude-code-my-workflow

    Triage academic email and calendar (Gmail / Google Calendar via the session's MCP) into a prioritized digest plus a referee-obligations tracker — classifying referee requests, R&R and editor…

    1.7k GitHub stars~2.7k tokensUpdated 12 days ago
    Productivity & AutomationAuto-check: notes
  • Watcher

    vellum-ai/vellum-assistant

    Create and manage polling watchers that monitor external services (Gmail, Google Calendar, GitHub, Linear, Outlook) for events and process them with custom action prompts

    1.4k GitHub stars~1.7k tokensUpdated today
    Productivity & AutomationAuto-check passed

More from team-attention/plugins-for-claude-natives

All 16 skills in this repo
  • Gmail

    team-attention/plugins-for-claude-natives

    This skill should be used when the user asks to "check email", "read emails", "send email", "reply to email", "search inbox", or manages Gmail.

    827 GitHub stars~967 tokensUpdated 5 mo ago
    Auto-check passed
  • History Insight

    team-attention/plugins-for-claude-natives

    This skill should be used when user wants to access, capture, or reference Claude Code session history.

    827 GitHub stars~834 tokensUpdated 5 mo ago
    Auto-check passed
  • Session Analyzer

    team-attention/plugins-for-claude-natives

    This skill should be used when the user asks to "analyze session", "세션 분석", "evaluate skill execution", "스킬 실행 검증", "check session logs", "로그 분석", provides a session ID with a skill path, or wants…

    827 GitHub stars~1.8k tokensUpdated 5 mo ago
    Auto-check passed
  • Youtube Digest

    team-attention/plugins-for-claude-natives

    This skill should be used when the user asks to "유튜브 정리", "영상 요약", "transcript 번역", "YouTube digest", "영상 퀴즈", or provides a YouTube URL for analysis.

    827 GitHub stars~557 tokensUpdated 5 mo ago
    Auto-check passed
  • Tech Decision

    team-attention/plugins-for-claude-natives

    This skill should be used when the user asks to "기술 의사결정", "뭐 쓸지 고민", "A vs B", "비교 분석", "라이브러리 선택", "아키텍처 결정", "어떤 걸 써야 할지", "트레이드오프", "기술 선택", "구현 방식 고민", or needs deep analysis for technical…

    827 GitHub starsUsed in 2 repos~1.2k tokens
    Auto-check passed
  • Fetch Tweet

    team-attention/plugins-for-claude-natives

    This skill should be used when the user asks to "트윗 가져와", "트윗 번역", "X 게시글 읽어줘", "tweet fetch", "트윗 내용", "트윗 원문", or provides an X/Twitter URL (x.com, twitter.com) and wants to read, translate, or…

    827 GitHub stars~518 tokensUpdated 5 mo ago
    Auto-check passed

Questions about Google Calendar

What does Google Calendar do?

Google 캘린더 일정 조회/생성/수정/삭제. An agent skill from team-attention/plugins-for-claude-natives. Google Calendar is an agent skill from team-attention/plugins-for-claude-natives. Google 캘린더 일정 조회/생성/수정/삭제.

When should I use Google Calendar?

Google Calendar fits situations like: productivity & Automation work in your project.

How do I install Google Calendar in Claude Code?

Run `npx skills add team-attention/plugins-for-claude-natives --skill google-calendar -a claude-code`. Or copy the skill folder (plugins/google-calendar/skills/google-calendar in team-attention/plugins-for-claude-natives) into .claude/skills/google-calendar in your project. Claude Code loads it when a task matches its description.

How do I install Google Calendar in Codex?

Run `npx skills add team-attention/plugins-for-claude-natives --skill google-calendar -a codex`. Or copy the skill folder (plugins/google-calendar/skills/google-calendar in team-attention/plugins-for-claude-natives) into .agents/skills/google-calendar in your project. Codex loads it when a task matches its description.

Can I use Google Calendar in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add team-attention/plugins-for-claude-natives --skill google-calendar -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/google-calendar, .gemini/skills/google-calendar, .github/skills/google-calendar and .opencode/skills/google-calendar in your project.

What does Google Calendar need to run?

Going by SKILL.md and its folder, Google Calendar needs Python for the scripts in its folder and the command-line tools its instructions call (uv). Our summary lists: Python 3.

Does Google Calendar access the network?

SKILL.md names 1 domain. As links in the text: console.cloud.google.com. This is read from the text; nothing was executed.

Is Google Calendar safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.

What licence does Google Calendar use?

Google Calendar is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Google Calendar use?

About 1.2k tokens (SKILL.md is roughly 4.7k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Google Calendar?

Skills that share tags, products or a category with Google Calendar: Gccli (badlogic/pi-skills, 2.6k stars), Gmcli (badlogic/pi-skills, 2.6k stars), Composio Cloud Tools (quarqlabs/argus, 279 stars) and Google Cloud Vision Automation (ComposioHQ/awesome-claude-skills, 77k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Google Calendar?

team-attention (a GitHub organization) maintains it in team-attention/plugins-for-claude-natives, which has 827 GitHub stars. The repository holds 16 skills in this directory. The repository was last updated on April 20, 2026.

Source: team-attention/plugins-for-claude-natives on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.