Agent skill

Gccli

by badlogic in badlogic/pi-skills

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

MITAuto-check passedProductivity & Automation

Install Gccli

skills CLI
$ npx skills add badlogic/pi-skills --skill gccli -a claude-code

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

GitHub CLI
$ gh skill install badlogic/pi-skills gccli --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/badlogic/pi-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/gccli .claude/skills/gccli && 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
gccli
GitHub stars
2.6k
Used in
1 other repo
Token cost
~530 tokens
SKILL.md length
215 words
Files
1
Skills in repo
6
Repo updated
First seen
Licence
MIT

At a glance

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

  • Works in 5 steps: Create a new project (or select existing) → Enable the Google Calendar API → Set app name in OAuth branding → …
  • Productivity & Automation work in your project
  • SKILL.md covers Installation, Setup, Usage and Date/Time Format, plus 1 more section
  • Calls npm

What it does

Gccli is an agent skill from badlogic/pi-skills. Google Calendar CLI for listing calendars, viewing/creating/updating events, and checking availability.

Its SKILL.md is about 530 tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Productivity & Automation. It works with Google Calendar and Google Cloud. The repository describes itself as: Skills for pi coding agent (compatible with Claude Code and Codex CLI). The licence is MIT.

When your agent uses it

  • Productivity & Automation work in your project

Example prompts

  • “/gccli”

Requirements

  • Node.js

Workflow steps

5 steps, taken from the first numbered list in SKILL.md.

  1. Create a new project (or select existing)
  2. Enable the Google Calendar API
  3. Set app name in OAuth branding
  4. Add test users (all Gmail addresses you want to use)
  5. Create OAuth client

What it can do on your machine

Read from SKILL.md and the folder at commit 90bb51c. 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

    Shell commands in SKILL.md call:

    • npm

    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

Gccli loads about 530 tokens when it runs. Until then it costs about 27 tokens; SKILL.md has 215 words of instructions outside code blocks.

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

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); files beside SKILL.md are not scanned.

SKILL.md

The full file from badlogic/pi-skills at commit 90bb51c, republished under its MIT licence (© badlogic). 215 words, ~530 tokens.

Download SKILL.mdSave it as .claude/skills/gccli/SKILL.md (or your agent's skills folder).
name
gccli
description
Google Calendar CLI for listing calendars, viewing/creating/updating events, and checking availability.

Google Calendar CLI

Command-line interface for Google Calendar operations.

Installation

bash
npm install -g @mariozechner/gccli

Setup

Google Cloud Console (one-time)
  1. Create a new project (or select existing)
  2. Enable the Google Calendar API
  3. Set app name in OAuth branding
  4. Add test users (all Gmail addresses you want to use)
  5. Create OAuth client:
    • Click "Create Client"
    • Application type: "Desktop app"
    • Download the JSON file
Configure gccli

First check if already configured:

bash
gccli accounts list

If no accounts, guide the user through setup:

  1. Ask if they have a Google Cloud project with Calendar API enabled
  2. If not, walk them through the Google Cloud Console steps above
  3. Have them download the OAuth credentials JSON
  4. Run: gccli accounts credentials ~/path/to/credentials.json
  5. Run: gccli accounts add <email> (use --manual for browserless OAuth)

Usage

Run gccli --help for full command reference.

Common operations:

  • gccli <email> calendars - List all calendars
  • gccli <email> events <calendarId> [--from <dt>] [--to <dt>] - List events
  • gccli <email> event <calendarId> <eventId> - Get event details
  • gccli <email> create <calendarId> --summary <s> --start <dt> --end <dt> - Create event
  • gccli <email> freebusy <calendarIds> --from <dt> --to <dt> - Check availability

Use primary as calendarId for the main calendar.

Date/Time Format

  • Timed events: YYYY-MM-DDTHH:MM:SSZ (UTC) or YYYY-MM-DDTHH:MM:SS (local)
  • All-day events: YYYY-MM-DD with --all-day flag

Data Storage

  • ~/.gccli/credentials.json - OAuth client credentials
  • ~/.gccli/accounts.json - Account tokens

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

Files

Just SKILL.md in gccli of badlogic/pi-skills.

Open the folder on GitHubat commit 90bb51c

Used in 1 other repository

We found 2 copies of this SKILL.md (exact, near-identical or edited) in other folders, from 1 other GitHub owner. This page covers the copy in badlogic/pi-skills, which our catalogue first saw on October 7, 2026.

Compare with similar skills

Gccli 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.

Gccli compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Gccli this skillbadlogic/pi-skills2.6k1 repos~530Automated safety check: PassMIT
Google Calendarteam-attention/plugins-for-claude-natives827—~1.2kAutomated safety check: PassMIT
Composio Cloud Toolsquarqlabs/argus277—~543Automated safety check: PassApache-2.0
Google Cloud Vision AutomationComposioHQ/awesome-claude-skills77k3 repos~775Automated safety check: PassNone
Triage Inboxpedrohcgs/claude-code-my-workflow1.6k—~2.7kAutomated safety check: NotesMIT
Watchervellum-ai/vellum-assistant1.4k—~1.7kAutomated safety check: PassMIT

Similar skills

  • Google Calendar

    team-attention/plugins-for-claude-natives

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

    827 GitHub stars~1.2k tokensUpdated 5 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.

    277 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.6k GitHub stars~2.7k tokensUpdated 10 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
  • CLI Gcloud

    PersonalJarvis/PersonalJarvis

    Drive Google Cloud through the connected gcloud CLI (the cligcloud tool) — billing/costs, projects, compute, storage, IAM — instead of opening the Cloud Console in a browser via Computer-Use (which…

    141 GitHub stars~554 tokensUpdated today
    Productivity & AutomationAuto-check passed

More from badlogic/pi-skills

  • Brave Search

    badlogic/pi-skills

    Web search and content extraction via Brave Search API. An agent skill from badlogic/pi-skills.

    2.6k GitHub starsUsed in 6 repos~592 tokens
    Auto-check passed
  • Gdcli

    badlogic/pi-skills

    Google Drive CLI for listing, searching, uploading, downloading, and sharing files and folders.

    2.6k GitHub starsUsed in 1 repo~759 tokens
    Auto-check passed
  • Gmcli

    badlogic/pi-skills

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

    2.6k GitHub starsUsed in 1 repo~470 tokens
    Auto-check passed
  • Youtube Transcript

    badlogic/pi-skills

    Fetch transcripts from YouTube videos for summarization and analysis.

    2.6k GitHub starsUsed in 1 repo~179 tokens
    Auto-check passed
  • Transcribe

    badlogic/pi-skills

    Local speech-to-text transcription on Apple Silicon macOS. An agent skill from badlogic/pi-skills.

    2.6k GitHub stars~264 tokensUpdated 4 mo ago
    Auto-check passed

Questions about Gccli

What does Gccli do?

Google Calendar CLI for listing calendars, viewing/creating/updating events, and checking availability. Gccli is an agent skill from badlogic/pi-skills. Google Calendar CLI for listing calendars, viewing/creating/updating events, and checking availability.

When should I use Gccli?

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

How do I install Gccli in Claude Code?

Run `npx skills add badlogic/pi-skills --skill gccli -a claude-code`. Or copy the skill folder (gccli in badlogic/pi-skills) into .claude/skills/gccli in your project. Claude Code loads it when a task matches its description.

How do I install Gccli in Codex?

Run `npx skills add badlogic/pi-skills --skill gccli -a codex`. Or copy the skill folder (gccli in badlogic/pi-skills) into .agents/skills/gccli in your project. Codex loads it when a task matches its description.

Can I use Gccli 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 badlogic/pi-skills --skill gccli -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/gccli, .gemini/skills/gccli, .github/skills/gccli and .opencode/skills/gccli in your project.

What does Gccli need to run?

Going by SKILL.md and its folder, Gccli needs the command-line tools its instructions call (npm). Our summary lists: Node.js.

Does Gccli 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 Gccli 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. Review the folder before installing.

What licence does Gccli use?

Gccli 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 Gccli use?

About 530 tokens (SKILL.md is roughly 2.1k 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 Gccli?

Skills that share tags, products or a category with Gccli: Google Calendar (team-attention/plugins-for-claude-natives, 827 stars), Composio Cloud Tools (quarqlabs/argus, 277 stars), Google Cloud Vision Automation (ComposioHQ/awesome-claude-skills, 77k stars) and Triage Inbox (pedrohcgs/claude-code-my-workflow, 1.6k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Gccli?

badlogic (a GitHub user) maintains it in badlogic/pi-skills, which has 2,592 GitHub stars. The repository holds 6 skills in this directory. The repository was last updated on June 6, 2026.

Source: badlogic/pi-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.