/cli-anything-rms
Teltonika RMS device management and monitoring CLI
$ npx -y skills add HKUDS/CLI-Anything --skill cli-anything-rms --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
- Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
- You can call itInvoke it directly when you want it.
- Slash command
/cli-anything-rms
Context preview
The summary Claude sees to decide when to auto-load this skill.
Teltonika RMS device management and monitoring CLI
SKILL.md
cli-anything-rms.SKILL.mdname: "cli-anything-rms"
description: >-
Teltonika RMS device management and monitoring CLI
cli-anything-rms
CLI harness for Teltonika RMS (Remote Management System). Manage routers, gateways, and IoT devices via the RMS REST API.
Installation
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
# 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
Read more
name: "cli-anything-rms" description: >- Teltonika RMS device management and monitoring CLI
cli-anything-rms
CLI harness for Teltonika RMS (Remote Management System). Manage routers, gateways, and IoT devices via the RMS REST API.
Installation
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
# 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
"CLI-Anything: Making ALL Software Agent-Native" -- CLI-Hub: https://clianything.cc/
Repo: HKUDS/CLI-Anything
Other skills on cli-anything.
- /cli-anything-firefly-iii
Firefly III CLI - Personal finance management via CLI-Anything
Open skill - /cli-anything-openrefine
Use OpenRefine through an agent-native CLI for importing messy data, applying JSON operation histories, inspecting rows, exporting cleaned data, and managing session undo/redo.
Open skill - /cli-anything-adguardhome
Command-line interface for AdGuard Home - Network-wide ad blocking and DNS management via AdGuard Home REST API. Designed for AI agents and power users who need to manage filtering, DNS rewrites, clients, DHCP, and query logs without a GUI.
Open skill - /cli-anything-anygen
Command-line interface for Anygen - A stateful command-line interface for AnyGen OpenAPI — generate professional slides, documents, webs...
Open skill - /cli-anything-audacity
Command-line interface for Audacity - A stateful command-line interface for audio editing, following the same patterns as the GIMP and Ble...
Open skill - /cli-anything-blender
Command-line interface for Blender - A stateful command-line interface for 3D scene editing, following the same patterns as the GIMP CLI ...
Open skill

