Gmail Inbox Watcher
googleworkspace/cli
Streams new Gmail messages as NDJSON from the gws command line tool using Google Pub/Sub, with label filters, batch settings and optional per-message files.
Guides on establishing persistent master SSH multiplexing sockets at ~/.ssh/sockets/<TARGETNAME.sock using ssh -f -N -M -S, testing connection liveness, gracefully terminating via -O exit, removing…
The automated check flagged lines worth reading first. See the safety section below.
$ npx skills add GoogleCloudPlatform/gcsfuse --skill ssh-connection-management -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install GoogleCloudPlatform/gcsfuse ssh-connection-management --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/GoogleCloudPlatform/gcsfuse.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/ssh-connection-management .claude/skills/ssh-connection-management && rm -rf skills-srcUse ~/.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/
Install the "ssh-connection-management" agent skill from https://github.com/GoogleCloudPlatform/gcsfuse/tree/master/.agents/skills/ssh-connection-management into .claude/skills/ssh-connection-management/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ssh-connection-management", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/GoogleCloudPlatform/gcsfuse/tree/master/.agents/skills/ssh-connection-managementType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add GoogleCloudPlatform/gcsfuse --skill ssh-connection-management -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install GoogleCloudPlatform/gcsfuse ssh-connection-management --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/GoogleCloudPlatform/gcsfuse.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.agents/skills/ssh-connection-management .agents/skills/ssh-connection-management && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "ssh-connection-management" agent skill from https://github.com/GoogleCloudPlatform/gcsfuse/tree/master/.agents/skills/ssh-connection-management into .agents/skills/ssh-connection-management/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ssh-connection-management", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add GoogleCloudPlatform/gcsfuse --skill ssh-connection-management -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install GoogleCloudPlatform/gcsfuse ssh-connection-management --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/GoogleCloudPlatform/gcsfuse.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.agents/skills/ssh-connection-management .cursor/skills/ssh-connection-management && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "ssh-connection-management" agent skill from https://github.com/GoogleCloudPlatform/gcsfuse/tree/master/.agents/skills/ssh-connection-management into .cursor/skills/ssh-connection-management/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ssh-connection-management", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/GoogleCloudPlatform/gcsfuse.git --path .agents/skills/ssh-connection-management--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add GoogleCloudPlatform/gcsfuse --skill ssh-connection-management -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install GoogleCloudPlatform/gcsfuse ssh-connection-management --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/GoogleCloudPlatform/gcsfuse.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.agents/skills/ssh-connection-management .gemini/skills/ssh-connection-management && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "ssh-connection-management" agent skill from https://github.com/GoogleCloudPlatform/gcsfuse/tree/master/.agents/skills/ssh-connection-management into .gemini/skills/ssh-connection-management/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ssh-connection-management", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install GoogleCloudPlatform/gcsfuse ssh-connection-managementInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add GoogleCloudPlatform/gcsfuse --skill ssh-connection-management -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/GoogleCloudPlatform/gcsfuse.git skills-src && mkdir -p .github/skills && cp -r skills-src/.agents/skills/ssh-connection-management .github/skills/ssh-connection-management && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "ssh-connection-management" agent skill from https://github.com/GoogleCloudPlatform/gcsfuse/tree/master/.agents/skills/ssh-connection-management into .github/skills/ssh-connection-management/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ssh-connection-management", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add GoogleCloudPlatform/gcsfuse --skill ssh-connection-management -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install GoogleCloudPlatform/gcsfuse ssh-connection-management --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/GoogleCloudPlatform/gcsfuse.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.agents/skills/ssh-connection-management .opencode/skills/ssh-connection-management && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "ssh-connection-management" agent skill from https://github.com/GoogleCloudPlatform/gcsfuse/tree/master/.agents/skills/ssh-connection-management into .opencode/skills/ssh-connection-management/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ssh-connection-management", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
ssh-connection-managementGuides on establishing persistent master SSH multiplexing sockets at ~/.ssh/sockets/<TARGETNAME.sock using ssh -f -N -M -S, testing connection liveness, gracefully terminating via -O exit, removing…
Ssh Connection Management is an agent skill from GoogleCloudPlatform/gcsfuse. Guides on establishing persistent master SSH multiplexing sockets at ~/.ssh/sockets/<TARGETNAME.sock using ssh -f -N -M -S, testing connection liveness, gracefully terminating via -O exit, removing stale control sockets, and recreating sockets when remote user permissions or groups change.
Its SKILL.md is about 1.6k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It works with Google Cloud. The repository describes itself as: A user-space file system for interacting with Google Cloud Storage. The licence is Apache-2.0.
5 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit fac0483. It shows what the files ask for, not the result of running them.
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.
Shell commands in SKILL.md call:
sshgcloudFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use ssh and gcloud, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Ssh Connection Management loads about 1.6k tokens when it runs. Until then it costs about 80 tokens; SKILL.md has 592 words of instructions outside code blocks.
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.
The automated check found patterns that need a careful read before installing.
tent master SSH multiplexing sockets at ~/.ssh/sockets/<TARGET_NAME>.sock using ssh -f -N -M -S, testing connection liveKeys**: Local SSH key pair present at `~/.ssh/google_compute_engine` (or standard `~/.ssh/id_rsa`).- **Socket Cache Directory**: `~/.ssh/sockets/`.File**: Unix domain socket located at `~/.ssh/sockets/<TARGET_NAME>.sock`.mkdir -p ~/.ssh/socketsssh -O exit -S ~/.ssh/sockets/<TARGET_NAME>.sock <SSH_USER>@nic0.<VM_NAME>.<ZONE>.c.<PROJECT_ID>.internal.gcpnode.com 2>ssh -f -N -M -S ~/.ssh/sockets/<TARGET_NAME>.sock -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -i ~/.ssh/- `-S ~/.ssh/sockets/<TARGET_NAME>.sock`: Path to the control socket.ssh -S ~/.ssh/sockets/<TARGET_NAME>.sock -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -i ~/.ssh/google_cossh -O exit -S ~/.ssh/sockets/<TARGET_NAME>.sock <SSH_USER>@nic0.<VM_NAME>.<ZONE>.c.<PROJECT_ID>.internal.gcpnode.comAutomated 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.
The full file from GoogleCloudPlatform/gcsfuse at commit fac0483, republished under its Apache-2.0 licence (© GoogleCloudPlatform). 592 words, ~1,631 tokens.
.claude/skills/ssh-connection-management/SKILL.md (or your agent's skills folder).This skill guides you through establishing, managing, and troubleshooting persistent SSH socket multiplexing connections to target GCE VMs or remote VMs. Socket multiplexing speeds up command execution and maintains session resilience across automated workflow steps such as remote testing, benchmarking, or environment management.
~/.ssh/google_compute_engine (or standard ~/.ssh/id_rsa).gcloud authenticated with compute viewer/admin permissions.nic0.<VM_NAME>.<ZONE>.c.<PROJECT_ID>.internal.gcpnode.com or <REMOTE_HOST>).-M, -S).<TARGET_NAME>, e.g., gce-c4-ssd or target VM identifier).<VM_NAME>).<ZONE>).<PROJECT_ID>).<SSH_USER>).~/.ssh/sockets/.~/.ssh/sockets/<TARGET_NAME>.sock.ssh -f -N -M process holding the master channel open.Ensure local socket directory exists:
mkdir -p ~/.ssh/socketsBefore starting a master connection, gracefully terminate any active master SSH daemon associated with the target to avoid leaving orphaned background processes in memory, and remove any broken or stale socket file:
ssh -O exit -S ~/.ssh/sockets/<TARGET_NAME>.sock <SSH_USER>@nic0.<VM_NAME>.<ZONE>.c.<PROJECT_ID>.internal.gcpnode.com 2>/dev/null || rm -f ~/.ssh/sockets/<TARGET_NAME>.sockLaunch the persistent master SSH connection in the background (forks immediately via -f):
ssh -f -N -M -S ~/.ssh/sockets/<TARGET_NAME>.sock -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -i ~/.ssh/google_compute_engine <SSH_USER>@nic0.<VM_NAME>.<ZONE>.c.<PROJECT_ID>.internal.gcpnode.comKey options explained:
-f: Requests ssh to go to background just before command execution (forks into background).-N: Do not execute a remote command (background connection mode).-M: Place the SSH client into master mode for connection sharing.-S ~/.ssh/sockets/<TARGET_NAME>.sock: Path to the control socket.-o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null: Prevent interactive host key prompts.Test remote command execution over the master socket:
ssh -S ~/.ssh/sockets/<TARGET_NAME>.sock -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -i ~/.ssh/google_compute_engine <SSH_USER>@nic0.<VM_NAME>.<ZONE>.c.<PROJECT_ID>.internal.gcpnode.com "echo 'Connection Alive'"If user permissions or group memberships change on the remote VM (e.g., after usermod -aG <group>):
ssh -O exit -S ~/.ssh/sockets/<TARGET_NAME>.sock <SSH_USER>@nic0.<VM_NAME>.<ZONE>.c.<PROJECT_ID>.internal.gcpnode.com 2>/dev/null || rm -f ~/.ssh/sockets/<TARGET_NAME>.sock| Failure Scenario | Root Cause | Remediation / Recovery Action |
|---|---|---|
Control socket connect failed: Connection refused | Master SSH process died unexpectedly, leaving a dead socket file | Gracefully exit or remove stale socket file (`ssh -O exit -S ~/.ssh/sockets/<TARGET_NAME>.sock <SSH_USER>@<HOST> 2>/dev/null |
Permission Denied (publickey) | SSH key ~/.ssh/google_compute_engine missing or expired GCP IAM SSH login credentials | Run gcloud compute config-default-ssh-keys or gcloud compute ssh <VM_NAME> --zone=<ZONE> to refresh SSH keys. |
| Permission / Group Refresh Delay | User added to a new group or permissions modified, but commands fail with permission errors | Active SSH master session retains original user and group IDs. Gracefully exit master session (`ssh -O exit -S ~/.ssh/sockets/<TARGET_NAME>.sock <SSH_USER>@<HOST> 2>/dev/null |
| Connection Drop / Network Disconnect | Remote VM rebooted or network path reset | Gracefully exit master socket if responsive (`ssh -O exit -S ~/.ssh/sockets/<TARGET_NAME>.sock <SSH_USER>@<HOST> 2>/dev/null |
test -S ~/.ssh/sockets/<TARGET_NAME>.sock && echo "SOCKET_EXISTS"ssh -S ~/.ssh/sockets/<TARGET_NAME>.sock -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -i ~/.ssh/google_compute_engine <SSH_USER>@nic0.<VM_NAME>.<ZONE>.c.<PROJECT_ID>.internal.gcpnode.com "echo 'Connection Alive'"ssh -S ~/.ssh/sockets/<TARGET_NAME>.sock -O exit <SSH_USER>@nic0.<VM_NAME>.<ZONE>.c.<PROJECT_ID>.internal.gcpnode.com© GoogleCloudPlatform, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in .agents/skills/ssh-connection-management of GoogleCloudPlatform/gcsfuse.
Open the folder on GitHubat commit fac0483
Ssh Connection Management 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.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Ssh Connection Management this skillGoogleCloudPlatform/gcsfuse | 2.3k | — | ~1.6k | Automated safety check: Warn | Apache-2.0 | |
| Gmail Inbox Watchergoogleworkspace/cli | 31k | 1 repos | ~476 | Automated safety check: Pass | Apache-2.0 | |
| Cloud Cost Optimizationwshobson/agents | 40k | 14 repos | ~1.7k | Automated safety check: Pass | MIT | |
| Senior DevOps Toolkitmaslennikov-ig/claude-code-orchestrator-kit | 260 | 6 repos | ~1.1k | Automated safety check: Notes | Custom licence | |
| Terravision Cloud Diagramspatrickchugh/terravision | 1.6k | — | ~5.6k | Automated safety check: Notes | AGPL-3.0-only | |
| Thesvgglincker/thesvg | 2.8k | — | ~1.5k | Automated safety check: Pass | MIT |
googleworkspace/cli
Streams new Gmail messages as NDJSON from the gws command line tool using Google Pub/Sub, with label filters, batch settings and optional per-message files.
wshobson/agents
Cuts cloud spend across AWS, Azure, GCP and OCI with cost tagging, rightsizing, commitment and spot pricing models, and architecture changes.
maslennikov-ig/claude-code-orchestrator-kit
Comprehensive DevOps skill for CI/CD, infrastructure automation, containerization, and cloud platforms (AWS, GCP, Azure). Includes pipeline setup…
patrickchugh/terravision
Draw cloud architecture diagrams for AWS, Azure or GCP with the official provider icon sets, using TerraVision.
glincker/thesvg
Fetch brand SVG logos and cloud architecture icons (AWS, Azure, GCP) from theSVG.
Kiln-AI/Kiln
Check Kiln's model list for deprecated or sunset models across all providers.
GoogleCloudPlatform/gcsfuse
Step-by-step runbook for creating, extending, and verifying integration tests in the GCSFuse repository.
Works with
Guides on establishing persistent master SSH multiplexing sockets at ~/.ssh/sockets/<TARGETNAME.sock using ssh -f -N -M -S, testing connection liveness, gracefully terminating via -O exit, removing…. Ssh Connection Management is an agent skill from GoogleCloudPlatform/gcsfuse.sock using ssh -f -N -M -S, testing connection liveness, gracefully terminating via -O exit, removing stale control sockets, and recreating sockets when remote user permissions or groups change.
Run `npx skills add GoogleCloudPlatform/gcsfuse --skill ssh-connection-management -a claude-code`. Or copy the skill folder (.agents/skills/ssh-connection-management in GoogleCloudPlatform/gcsfuse) into .claude/skills/ssh-connection-management in your project. Claude Code loads it when a task matches its description.
Run `npx skills add GoogleCloudPlatform/gcsfuse --skill ssh-connection-management -a codex`. Or copy the skill folder (.agents/skills/ssh-connection-management in GoogleCloudPlatform/gcsfuse) into .agents/skills/ssh-connection-management in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add GoogleCloudPlatform/gcsfuse --skill ssh-connection-management -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/ssh-connection-management, .gemini/skills/ssh-connection-management, .github/skills/ssh-connection-management and .opencode/skills/ssh-connection-management in your project.
Going by SKILL.md and its folder, Ssh Connection Management needs the command-line tools its instructions call (ssh and gcloud).
SKILL.md contains no URLs. Its commands use ssh, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
Our automated static check of SKILL.md flagged 10 warning(s): mentions a credentials file (ssh keys, cloud or package-manager tokens). Read the flagged lines before installing; the check is not a guarantee either way.
Ssh Connection Management is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.6k tokens (SKILL.md is roughly 6.5k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Ssh Connection Management: Gmail Inbox Watcher (googleworkspace/cli, 31k stars), Cloud Cost Optimization (wshobson/agents, 40k stars), Senior DevOps Toolkit (maslennikov-ig/claude-code-orchestrator-kit, 260 stars) and Terravision Cloud Diagrams (patrickchugh/terravision, 1.6k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
GoogleCloudPlatform (a GitHub organization) maintains it in GoogleCloudPlatform/gcsfuse, which has 2,312 GitHub stars. The repository holds 2 skills in this directory. The repository was last updated on October 7, 2026.
Source: GoogleCloudPlatform/gcsfuse on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.