What problem does it solve? Writing MikroTik RouterOS scripts by hand often leads to non-idempotent configurations, destructive commands, and failed imports that are hard to debug. This Skill guides the creation, editing, and review of .rsc scripts with safe patterns and static linting before anything touches a production router. ## Core Features & Use Cases - Idempotent Script Authoring: Generates .rsc scripts that check state with find where ... before add/set, avoiding duplicate firewall rules, IP addresses, and DHCP clients. - Static Linting: Runs scripts/lint_rsc.py to flag destructive commands, excessive script policies, fixed-ID references, credential leaks in logs, and unguarded add operations. - Safe Import Validation: Uses RouterOS 7.16.x import verbose=yes dry-run and onerror blocks to catch multiple errors without applying changes. - Use Case: You need to add a firewall rule and an IP address to a fleet of routers. The Skill generates an idempotent .rsc script, lints it for risky patterns, and gives you the dry-run import commands to verify it before production rollout. ## Quick Start Ask the assistant to create an idempotent RouterOS script that adds a specific firewall rule or IP address, then lint the resulting .rsc file and show the dry-run import commands.