Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
hkuds avatar

Cli Anything Rms

  • 342 installs
  • 46.6k repo stars
  • Updated August 3, 2026
  • hkuds/cli-anything

cli-anything-rms is a Python CLI that manages Teltonika RMS devices via the RMS REST API for developers who need to list, inspect, and update routers and IoT gateways from scripts and terminals.

About

cli-anything-rms is a Python CLI harness for Teltonika RMS (Remote Management System) device management and monitoring. cli-anything-rms authenticates via an `RMS_API_TOKEN` environment variable or a CLI config command, then calls the RMS REST API to operate on routers, gateways, and IoT devices. cli-anything-rms is used to list devices with filters (status, tag, pagination), fetch device details, and perform updates in a repeatable way that can be scripted in CI jobs or operational runbooks. Developers reach for cli-anything-rms when they need terminal-first fleet visibility and automation without building a custom dashboard client for every operational task.

  • Standardized CLI schema for RMS operations
  • Agent-safe argument and output contracts
  • Composable with other cli-anything scientific wrappers
  • Supports automated structural comparison loops
  • Reduces bespoke shell glue in agent workflows

Cli Anything Rms by the numbers

  • 342 all-time installs (skills.sh)
  • +12 installs in the week ending Aug 2, 2026 (Skillselion tracking)
  • Ranked #163 of 550 CLI & Terminal skills by installs in the Skillselion catalog
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
npx skills add https://github.com/hkuds/cli-anything --skill cli-anything-rms

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs342
repo stars46.6k
Last updatedAugust 3, 2026
Repositoryhkuds/cli-anything

How do I manage Teltonika RMS devices from CLI?

Wrap RMS structural-alignment or deviation workflows as a standardized CLI so coding agents can compare conformations, score fits, and chain results into chemistry or bio pipelines.

Who is it for?

Developers and SREs automating Teltonika RMS fleet operations via scripts and terminals.

Skip if: Teams that do not use Teltonika RMS or do not have RMS API access.

When should I use this skill?

Invoke when a developer needs a CLI for Teltonika RMS REST API device listing, inspection, or updates.

What you get

CLI command outputs for device lists and device details, plus device update operations executed via the RMS REST API.

  • device list output
  • device detail output
  • device update operations

Files

SKILL.mdMarkdownGitHub ↗

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

Related skills

How it compares

Pick this when you need scriptable RMS REST API access from a terminal rather than manual clicks in a web console.

FAQ

How does cli-anything-rms authenticate?

cli-anything-rms authenticates using an API token for Teltonika RMS. cli-anything-rms supports setting `RMS_API_TOKEN` as an environment variable or storing the token through a CLI config command so scripts can run non-interactively.

What operations are available in cli-anything-rms?

cli-anything-rms exposes device-focused commands for fleet operations. cli-anything-rms includes a `devices` command group with actions like list, get details, and update, which map to common RMS REST API device workflows.

CLI & Terminalagentsautomationresearch

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.