What problem does it solve? When a service listens locally but is unreachable from the public internet, the cause is usually a missing cloud firewall rule rather than the application itself. This Skill provides a proven troubleshooting and remediation workflow for opening ports on GCP and AWS, plus a safe procedure for restarting hermes gateway processes that block self-restart commands. ## Core Features & Use Cases - Three-layer firewall diagnosis: Systematically checks service listening state (ss), host firewall (ufw), and cloud firewall rules, avoiding the hairpin misjudgment of self-testing a public IP from the same machine. - Cloud provider detection: Uses metadata endpoints to confirm whether an instance runs on GCP or AWS before touching any firewall configuration. - GCP port opening workflow: Detects the missing compute scope on the default service account via a metadata token probe, then hands the user a single-line gcloud firewall-rules command formatted to survive Telegram copy-paste and PowerShell quirks. - Safe gateway restart: Works around the gateway's self-protection block on restart commands by scheduling a script via at now + 1 minute, and explains why 'deactivating' is normal shutdown behavior. - Use Case: A new node port must be exposed publicly. The Skill verifies the process binds 0.0.0.0, confirms the cloud provider, produces evidence of the missing GCP firewall rule, and gives the user one copy-paste-safe gcloud command to run. ## Quick Start Ask the agent to check why a specific port is unreachable from the internet and open it in the cloud firewall.