cli-anything-rms
Teltonika RMS device management and monitoring CLI
What this skill does
# cli-anything-rms CLI harness for Teltonika RMS (Remote Management System). Manage routers, gateways, and IoT devices via the RMS REST API. ## Installation ```bash pip install git+https://github.com/HKUDS/CLI-Anything.git#subdirectory=rms/agent-harness ``` ## Authentication Set `RMS_API_TOKEN` environment variable or run `cli-anything-rms config set api_token <token>`. ## Command Groups ### devices - `devices list [--status online|offline] [--tag TAG] [--limit N] [--offset N] [--sort FIELD]` — List devices - `devices get <device_id>` — Get device details - `devices update <device_id> [--name NAME] [--tag TAG]` — Update device - `devices delete <device_id>` — Delete device ### companies - `companies list [--limit N] [--offset N]` — List companies - `companies get <company_id>` — Get company details - `companies create --name NAME` — Create company - `companies update <company_id> [--name NAME]` — Update company - `companies delete <company_id>` — Delete company ### users - `users list [--limit N] [--offset N]` — List users - `users get <user_id>` — Get user details - `users invite --email EMAIL [--role ROLE]` — Invite user - `users update <user_id> [--role ROLE]` — Update user - `users delete <user_id>` — Delete user ### tags - `tags list [--limit N] [--offset N]` — List tags - `tags get <tag_id>` — Get tag details - `tags create --name NAME` — Create tag - `tags update <tag_id> [--name NAME]` — Update tag - `tags delete <tag_id>` — Delete tag ### alerts - `alerts list [--device DEVICE_ID] [--limit N] [--offset N]` — List alerts - `alerts get <alert_id>` — Get alert details - `alerts delete <alert_id>` — Delete alert - `alerts configs list` — List alert configurations - `alerts configs get <config_id>` — Get alert config - `alerts configs create --data JSON` — Create alert config - `alerts configs update <config_id> --data JSON` — Update alert config - `alerts configs delete <config_id>` — Delete alert config ### configs - `configs list [--device DEVICE_ID] [--limit N] [--offset N]` — List device configurations - `configs get <config_id>` — Get configuration - `configs update <config_id> --data JSON` — Update configuration ### remote-access - `remote-access list [--device DEVICE_ID] [--limit N]` — List sessions - `remote-access get <session_id>` — Get session details - `remote-access create --device DEVICE_ID [--protocol PROTO] [--port PORT]` — Create session - `remote-access delete <session_id>` — Delete session ### logs - `logs list [--device DEVICE_ID] [--limit N] [--offset N]` — List logs - `logs get <log_id>` — Get log details - `logs delete <log_id>` — Delete log ### location - `location get <device_id>` — Get current device location - `location history <device_id> [--limit N] [--offset N]` — Location history ### credits - `credits list [--limit N] [--offset N]` — List credits - `credits transfer --code CODE` — Transfer credits - `credits codes [--limit N]` — List transfer codes ### files - `files list [--limit N] [--offset N]` — List files - `files get <file_id>` — Get file details - `files upload <file_path>` — Upload file - `files delete <file_id>` — Delete file ### reports - `reports list [--limit N] [--offset N]` — List reports - `reports get <report_id>` — Get report - `reports create --template TEMPLATE_ID [--name NAME]` — Create report - `reports delete <report_id>` — Delete report - `reports templates list` — List report templates ### hotspots - `hotspots list [--device DEVICE_ID] [--limit N]` — List hotspots - `hotspots get <hotspot_id>` — Get hotspot details - `hotspots create --device DEVICE_ID --name NAME` — Create hotspot - `hotspots update <hotspot_id> [--name NAME]` — Update hotspot - `hotspots delete <hotspot_id>` — Delete hotspot ### passwords - `passwords get <device_id>` — Get device password - `passwords update <device_id> --password PASSWORD` — Update password - `passwords update <device_id> --password-stdin` — Update password (reads from stdin, safer) ### smtp - `smtp list [--limit N] [--offset N]` — List SMTP configs - `smtp get <config_id>` — Get SMTP config - `smtp create --host HOST [--port PORT] [--username USER] [--password PASS]` — Create SMTP config - `smtp update <config_id> [--host HOST] [--port PORT]` — Update SMTP config - `smtp delete <config_id>` — Delete SMTP config ### auth - `auth test` — Test API connectivity - `auth status` — Show current auth info ### config - `config set <key> <value>` — Set configuration (api_token, default_limit) - `config get [key]` — Show configuration - `config delete <key>` — Delete configuration - `config path` — Show config file path ## Examples ```bash # List all online devices cli-anything-rms devices list --status online # Get device details as JSON cli-anything-rms --json devices get 12345 # Check alerts for a specific device cli-anything-rms alerts list --device 12345 # Interactive mode cli-anything-rms ```
Related in General
modeling-omnistudio-epc-catalog
IncludedSalesforce Industries CME EPC product-modeling skill for Product2-based catalog creation. Use when creating EPC products, configuring product attributes, building offer bundles with Product Child Items, or reviewing EPC DataPack JSON metadata for product catalog changes. TRIGGER when: user creates or updates Product2 EPC records, AttributeAssignment payloads, AttributeMetadata/AttributeDefaultValues, Offer bundles, or ProductChildItem relationships. DO NOT TRIGGER when: designing OmniScripts/FlexCards/Integration Procedures (use building-omnistudio-omniscript, building-omnistudio-flexcard, or building-omnistudio-integration-procedure), implementing Apex business logic (use generating-apex), or troubleshooting deployment pipelines (use deploying-metadata).
relationship-science-coach
IncludedUse this skill for direct, practical adult relationship coaching: couples conflict, repair, trust, marriage, dating, flirting, attachment patterns, emotional connection, sex, desire differences, eroticism, kink negotiation, affection, love languages, breakups, and long-term passion. Draw on Gottman, EFT and Hold Me Tight, attachment science, modern sex research, Perel, Nagoski, Kerner, Schnarch, Love and Stosny, and flexible love-language tools. Be concrete and low-hedge. Redirect only for imminent danger, abuse, coercive control, minors, non-consent, self-harm, stalking, or medical/legal/psychiatric decisions.
building-sf-integrations
IncludedSalesforce integration architecture and runtime plumbing with 120-point scoring. Use this skill to set up Named Credentials, External Credentials, External Services, REST/SOAP callout patterns, Platform Events, and Change Data Capture. TRIGGER when: user sets up Named Credentials, External Services, REST/SOAP callouts, Platform Events, CDC, or touches .namedCredential-meta.xml files. DO NOT TRIGGER when: Connected App/OAuth config (use configuring-connected-apps), Apex-only logic (use generating-apex), or data import/export (use handling-sf-data).
venue-templates
IncludedAccess comprehensive LaTeX templates, formatting requirements, and submission guidelines for major scientific publication venues (Nature, Science, PLOS, IEEE, ACM), academic conferences (NeurIPS, ICML, CVPR, CHI), research posters, and grant proposals (NSF, NIH, DOE, DARPA). This skill should be used when preparing manuscripts for journal submission, conference papers, research posters, or grant proposals and need venue-specific formatting requirements and templates.
let-fate-decide
IncludedDraws the 12 Houses of the Zodiac Tarot spread to inject entropy into planning when prompts are vague, ambiguous, or casually delegated. Interprets the spread to guide next steps. Use when the user says 'let fate decide', 'YOLO', 'whatever', 'idk', or other nonchalant phrases, makes Yu-Gi-Oh references, or when you are about to arbitrarily pick between multiple reasonable approaches. Prefer over ask-questions-if-underspecified when the user's tone is casual or playful rather than precision-seeking.
net-ops
IncludedCross-platform network troubleshooting (Windows, macOS, Linux) via local or remote shell. Use for: DNS broken, can't resolve hostnames, nslookup/dig works but apps fail, NRPT, WFP, scutil, /etc/resolver, systemd-resolved, /etc/resolv.conf, NetworkManager, VPN DNS leak residue (ProtonVPN/Mullvad/WireGuard/AnyConnect), AV/firewall blocking DNS or DoH, Tailscale DNS interaction, intermittent connectivity, remote diagnostics over SSH.