Agent skill · software engineering · mvanhorn

pp-gl-inet

The first maintained CLI for GL.iNet travel routers — named config profiles, travel macros, and version-aware diagnostics no other GL.iNet tool ships. Trigger phrases: `save my router config`, `revert to my home config`, `what did this network change`, `get online at this hotel`, `fix repeater region`, `why is my router offline`, `use gl-inet`, `run gl-inet`.

Why this skill is useful

Adds executable commands for managing GL.iNet routers that are not available in public documentation.

What it needs

Requires gl-inet-pp-cli installed locally. About 9k tokens when loaded. Last updated 2026-08-06. 1,890 stars on the source repository.

What this skill does

GL.iNet — Printing Press CLI Prerequisites: Install the CLI This skill drives the gl-inet-pp-cli binary. You must verify the CLI is installed before invoking any command from this skill. If it is missing, install it first: 1. Install via the Printing Press installer. It defaults binaries to $HOME/.local/bin on macOS/Linux and %LOCALAPPDATA%\Programs\PrintingPress\bin on Windows: 2. Verify: gl-inet-pp-cli --version 3. Ensure the reported install directory is on $PATH for the agent/runtime that will invoke this skill. If the npx install fails before this CLI has a public-library category, install Node or use the category-specific Go fallback after publish. If --version reports "command not found" after install, the runtime cannot see the binary directory on $PATH. Do not proceed with skill commands until verification succeeds. Save a known-good 'home' config, adjust it at a hotel or abroad, then revert in one command with snapshot save/apply/diff. Get online at a new venue and fix the 'my foreign network is invisible' regulatory-domain problem instantly. Every command probes your exact model and firmware first, so it adapts instead of assuming — and it all runs locally over the router's own API, no GoodCloud. When to Use This CLI Use gl-inet for managing a GL.iNet travel router from the terminal or an agent: capturing and reverting config profiles while traveling, getting online at new venues, fixing regulatory-domain repeater problems, diagnosing 'no internet' and weak-uplink situations, and version/model-aware inspection of what a given firmware supports. It is local-only (the router's own API + SSH), with no GoodCloud dependency. When Not to Use This CLI Do not activate this CLI for requests that require creating, updating, deleting, publishing, commenting, upvoting, inviting, ordering, sending messages, booking, purchasing, or changing remote state. This printed CLI exposes read-only commands for inspection, export, sync, and analysis. …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills mvanhorn/gl-inet

View the source on GitHub

Browse the @skills marketplace