Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
badlogic avatar

Gccli

  • 138 installs
  • 2.3k repo stars
  • Updated June 6, 2026
  • badlogic/pi-skills

Run and compose Google Cloud CLI commands for provisioning, IAM, deployments, and troubleshooting so agents can manage GCP resources without switching to ad-hoc shell scripts.

About

gccli from badlogic/pi-skills teaches Claude Code agents to execute structured Google Cloud CLI workflows for provisioning, IAM, deployments, and ops tasks, replacing fragile ad-hoc gcloud scripts with repeatable, reviewable infrastructure commands.

  • Google Cloud CLI command patterns
  • Project, IAM, and service management
  • Deploy and troubleshoot GCP resources
  • Agent-safe terminal workflows
  • Reduces brittle one-off gcloud scripts

Gccli by the numbers

  • 138 all-time installs (skills.sh)
  • Ranked #513 of 1,039 Cloud & Infrastructure skills by installs in the Skillselion catalog
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
npx skills add https://github.com/badlogic/pi-skills --skill gccli

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs138
repo stars2.3k
Last updatedJune 6, 2026
Repositorybadlogic/pi-skills

What it does

Run and compose Google Cloud CLI commands for provisioning, IAM, deployments, and troubleshooting so agents can manage GCP resources without switching to ad-hoc shell scripts.

Files

SKILL.mdMarkdownGitHub ↗

Google Calendar CLI

Command-line interface for Google Calendar operations.

Installation

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:

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

Related skills

Cloud & Infrastructureinfradeploymonitoring

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.