mikrotik-routeros
MikroTik RouterOS CLI and Scripting
Use this skill to generate, review, or troubleshoot RouterOS command-line configuration and scripts. Target RouterOS v7 unless the user gives a different version.
Reference Loading
Read the smallest relevant reference before producing commands:
references/official-docs.md- source map for official MikroTik documentation and version notes.references/routeros-cli.md- terminal syntax, paths, item targeting, quoting, and SSH execution.references/routeros-scripting.md- RouterOS script structure, variables, functions, error handling, and script repository behavior.references/config-change-workflows.md- backups, exports, safe mode, imports, resets, and rollback planning.references/recipes.md- reusable command patterns for common configuration tasks.
Operating Model
- Determine whether the user wants live execution, a command plan, a reusable
.rscfile, or a/system scriptentry. - Gather only the facts needed to avoid an unsafe or wrong config: RouterOS version, model, management IP/interface, WAN/LAN interface names, bridge/VLAN design, and existing rule order.
- Prefer commands that are safe to paste into a RouterOS terminal. Use absolute menu paths such as
/ip/firewall/filterinstead of relying on the current menu.
More from bastos/skills
proxmox-admin
Administers Proxmox VE hosts, creates and manages VMs with qm, manages LXC containers with pct, configures storage, networking, clusters, and automates provisioning tasks via the Proxmox CLI.
302obsidian-daily
Manages Obsidian Daily Notes via the official Obsidian CLI. Creates and opens daily notes, appends entries (journals, logs, tasks, links), reads daily notes and vault files, searches vault content, and handles relative dates like "yesterday", "last Friday", and "3 days ago". Requires Obsidian 1.12+ with Command line interface enabled.
50conventional-commits
Formats commit messages using the Conventional Commits specification. Use when creating commits, writing commit messages, or when the user mentions commits, git commits, or commit messages. Ensures commits follow the standard format for automated tooling, changelog generation, and semantic versioning.
20tmuxinator
Helps create, edit, and debug tmuxinator project configurations, set up complex tmux session layouts, and automate development environment startup with multiple windows and panes.
15topydo
Manages todo.txt tasks using topydo CLI. Adds, lists, completes, prioritizes, tags, and organizes tasks with dependencies, due dates, recurrence, and projects. Use for any task management, todo lists, or when the user mentions tasks, todos, or todo.txt. Requires Python 3 and pip. Works on macOS, Linux, and Windows.
14swift-review
>
5