Agent skill · software engineering · aiskillstore
routeros-netinstall
MikroTik netinstall-cli for automated RouterOS device flashing. Use when: automating netinstall, writing scripts that invoke netinstall-cli, building netinstall tooling, understanding etherboot/BOOTP/TFTP protocols, working with RouterOS package files (.npk), using modescript or configure script, or when the user mentions netinstall, etherboot, or device flashing.
Why this skill is useful
Provides specific command syntax and flags for the netinstall-cli tool that the AI wouldn't reliably generate on its own.
What it needs
Requires tikoci/netinstall installed locally. About 5k tokens when loaded. Last updated 2026-08-07. 405 stars on the source repository.
What this skill does
RouterOS Netinstall This skill focuses on official Netinstall / netinstall-cli behavior. tikoci/netinstall is a useful wrapper and source of grounded examples, but it is only one way to drive the tool. What netinstall-cli Does Netinstall reinstalls RouterOS onto a device that has booted into etherboot mode. The Linux tool, netinstall-cli, listens for BOOTP requests and then sends the RouterOS boot image and selected .npk packages. Grounded behavior from MikroTik docs: Netinstall re-formats the system drive It does not erase the RouterOS license key It does not reset RouterBOOT settings It works over a direct Layer 2 path using BOOTP/DHCP ports and TFTP It requires root / sudo netinstall-cli is the Linux command-line variant. The Windows GUI exposes nearly the same core options. Command Syntax Flags Flag Meaning --- --- -r Reinstall and apply the default-configuration stage -e Reinstall with empty configuration -b Discard the currently installed branding package -m Enable repeated installs in one run -o With -m, only reinstall a given MAC once per run; by itself it behaves like a normal single install -f Ignore storage-size checks -v Verbose output -c Allow multiple netinstall instances on the same host -k <keyfile> Install a license key (.KEY) -s <userscript> Install a persistent configure script that replaces the RouterOS-supplied default configuration script -sm <modescript> Install a one-time mode script for the first boot after install --mac <mac> Only respond to this MAC address -i <interface> Bind to a specific interface -a <client-ip> Assign a specific client IP; if -i is used, server IP is auto-detected Hard Rules 1. The system package must be listed first. Put routeros-...npk first in the package list. 2. Root privileges are required. Netinstall uses privileged BOOTP/TFTP ports. 3. Multi-arch package sets are allowed. Netinstall detects the device architecture and only uses matching packages. 4. No -r and no -e means "keep old configuration". …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills aiskillstore/routeros-netinstall