bambu-studio-ai
Bambu Lab 3D printer control and automation. Activate when user mentions: printer status, 3D printing, slice, analyze model, generate 3D, AMS filament, print monitor, Bambu Lab, or any 3D printing task. Full pi...
Control Starlink dish via local gRPC API. Get status, list WiFi clients, run speed tests, stow/unstow dish, reboot, and get GPS location. Use when the user asks about Starlink, internet status, connected devices, or satellite connectivity.
Follow the repository instructions for this skill and your agent. Review the files and dependencies before adding it to your workflow.
SkillHub CLI
skillhub install danfedick/starlinkInspect the source and compatibility requirements, then follow its installation steps.
Give your agent the source link and ask it to inspect instructions and dependencies before explaining the installation steps.
Control your Starlink dish from the command line via its local gRPC API at 192.168.100.1:9200.
cargo install --git https://github.com/danfedick/starlink-cli
Requires Rust and protoc (Protocol Buffers compiler).
Get dish state, uptime, SNR, latency, throughput, obstructions:
starlink status
starlink status --json
List devices connected to the Starlink router:
starlink clients
starlink clients --json
Output includes: name, MAC, IP, signal strength, interface (2.4GHz/5GHz/ETH), connection time.
Run a speed test through the dish:
starlink speedtest
starlink speedtest --json
Returns download/upload Mbps and latency.
Stow dish flat for transport or storage:
starlink stow # stow
starlink stow --unstow # unstow and resume
Reboot the dish:
starlink reboot
Get GPS coordinates (must be enabled in Starlink app → Settings → Advanced → Debug Data → "allow access on local network"):
starlink location
starlink location --json
Example JSON parsing:
starlink status --json | jq '.latency_ms'
starlink clients --json | jq '.[] | .name'
192.168.100.1:9200
"Failed to connect to Starlink dish"
ping 192.168.100.1
Location returns empty
These signals come from indexed source analysis and may lag behind changes. Check the current source files.
# Starlink CLI Control your Starlink dish from the command line via its local gRPC API at `192.168.100.1:9200`. ## Installation ```bash cargo install --git https://github.com/danfedick/starlink-cli ``` Requires Rust and `protoc` (Protocol Buffers compiler). ## Commands ### Status Get dish state, uptime, SNR, latency, throughput, obstructions: ```bash starlink status starlink status --json ``` ### WiFi Clients List devices connected to the Starlink router: ```bash starlink clients starlink clients --json ``` Output includes: name, MAC, IP, signal strength, interface (2.4GHz/5GHz/ETH), connection time. ### Speed Test Run a speed test through the dish: ```bash starlink speedtest starlink speedtest --json ``` Returns download/upload Mbps and latency. ### Stow/Unstow Stow dish flat for transport or storage: ```bash starlink stow # stow starlink stow --unstow # unstow and resume ``` ### Reboot Reboot the dish: ```bash starlink reboot ``` ### Location Get GPS coordinates (must be enabled in Starlink app → Settings → Advanced → Debug Data → "allow access on local network"): ```bash starlink location starlink location --json ``` ## Output Formats - **Default**: Human-readable colored output - **--json**: JSON for scripting/parsing Example JSON parsing: ```bash starlink status --json | jq '.latency_ms' starlink clients --json | jq '.[] | .name' ``` ## Requirements - Connected to Starlink network - Dish reachable at `192.168.100.1:9200` - For location: enable in Starlink app first ## Troubleshooting **"Failed to connect to Starlink dish"** - Verify you're on the Starlink WiFi or wired to the router - Check: `ping 192.168.100.1` - If using bypass mode with your own router, ensure 192.168.100.1 is still routable **Location returns empty** - Enable in Starlink app: Settings → Advanced → Debug Data → "allow access on local network" ## Limitations - Device pause/unpause is NOT available (cloud-only feature via Starlink app) - Only works on local ne...
Bambu Lab 3D printer control and automation. Activate when user mentions: printer status, 3D printing, slice, analyze model, generate 3D, AMS filament, print monitor, Bambu Lab, or any 3D printing task. Full pi...
Generative Engine Optimization (GEO) for AI search visibility. Optimize content to appear in ChatGPT, Perplexity, Claude, and Google AI Overviews. Use when optimizing websites, pages, or content for LLM discove...
Agents can sign plugins, rotate credentials without losing identity, and publicly attest to behavior.
Send and receive P2P messages using disposable numbers and PINs. No servers, no accounts. Use for human notifications, approval flows, and agent-to-agent communication.