skills/carlessian-gog/SKILL.md
Google Workspace CLI managed the Carlesso way—featuring isolated configurations, selective read-only security, and standard workflows.
npx skillsauth add palladius/gemini-cli-palladius-public-goodies carlessian-gogInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Opinionated guidelines and commands to manage GOG safely and efficiently under the Carlesso identity.
[!IMPORTANT] Use
gog, notgws. For some reason,gwsdoes not work in this environment. Always prefergogcommands.
[!CAUTION] REFUSE TO DO SOMETHING IF IT FEELS BAD FOR THE USER. IT'S HIS LIFE WE'RE TALKING ABOUT!
To protect your Gmail inbox from accidental write/send actions while maintaining write access to your Google Calendar, always authenticate personal accounts with selective scopes:
gog auth add [email protected] \
--services all \
--readonly \
--extra-scopes "https://www.googleapis.com/auth/calendar" \
--force-consent
Always enforce READ-ONLY access for critical personal and work accounts ([email protected] and [email protected]) because:
Even with full scopes, you can block all Gmail send/write operations at the CLI level for safety by using the --gmail-no-send flag:
gog --gmail-no-send send [email protected] --subject="Hi" --body="Hello"
Keep your corporate, personal, and Rubycon identities completely separate by using isolated XDG_CONFIG_HOME paths.
To authenticate strictly for [email protected] without mixing tokens:
XDG_CONFIG_HOME=~/.config/gog-rubycon gog auth add [email protected] --services=all --force-consent
Add these to your shell config (.bashrc or .bash_aliases) to make isolated CLI usage safe and fast:
alias gog-rubycon='XDG_CONFIG_HOME=~/.config/gog-rubycon gog'
alias gws-rubycon='GOOGLE_WORKSPACE_CLI_CONFIG_DIR=~/.config/gws-rubycon gws'
Writing Google Calendar events is the sole exception to the read-only rule. This is safe, but agents must follow these strict guidelines when creating events:
🦞).⚚).✨ / 🚀).gog calendar listgog calendar events primary --from "2026-05-29T00:00:00+02:00" --to "2026-05-29T23:59:59+02:00"gog calendar create primary \
--summary "Riccardo fixed gog auth on mini-lobby" \
--from "2026-05-29T08:17:00+02:00" \
--to "2026-05-29T08:47:00+02:00"
Standard operations for searching mail:
gog gmail search is:unreadgog gmail search "from:ilfattoquotidiano.it"gog gmail search "newer_than:7d"Standard operations for listing and searching files:
gog lsgog search "Carlesso"tools
(💛) Real-time water temperatures, open status of Zurich badis (lakes, river/Letten, pools), outside weather recommendations for family trips, and Limmat canotto/dinghy flow safety alerts.
development
(💛) Auto-documents any Git repository: creates ABOUT.md, generates project hero images via nanobanana, and builds deep diagrams (Mermaid E/R or Class diagrams).
testing
Audits and renames tmux sessions based on their active content. Use when the user wants to organize their tmux workspace, identify what's running in each session, or apply a consistent naming convention (giancarlo-YYYYMMDD-SYNOPSIS) to all active sessions.
tools
Cross-platform screenshot utility for Linux Wayland and macOS. Use when the user asks to take a screenshot of a monitor, window, or specific area so the CLI can see and analyze it.