mikrotik-routeros-rsc

Creation, editing, and review of RouterOS scripts (.rsc) with focus on idempotency, security, and best practices. Use when you need to generate, adjust, or import .rsc files for MikroTik: (1) create new configurations via script, (2) edit existing scripts with safe corrections, (3) review risks and execution policies, (4) validate with import dry-run and error handling.

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "mikrotik-routeros-rsc" with this command: npx skills add alexandre-machado/ai-stuffs/alexandre-machado-ai-stuffs-mikrotik-routeros-rsc

Skill: RouterOS .rsc

This skill guides the creation, editing, and review of RouterOS (.rsc) scripts with safe and idempotent patterns, plus validation before import.

Quick workflow

  1. Define script objective and scope.
  2. Apply idempotent patterns (see References).
  3. Validate syntax and risks with the linter (scripts/lint_rsc.py).
  4. Test import with dry-run and on-error.
  5. Import in a controlled manner to production.

Essential practices

  • Prefer find where ... + conditionals before add/set.
  • Avoid broad policies in /system script add policy=....
  • Use :onerror and :jobname for robustness and single instance.
  • Never include destructive commands (system reset-configuration, etc.).
  • Parameterize and isolate scopes (:local vs :global).

Validation and testing

  • Lint: python scripts/lint_rsc.py path/to/script.rsc.
  • Safe import (RouterOS ≥ 7.16.x):
    • import test.rsc verbose=yes dry-run to find multiple errors without applying changes.
    • do { import test.rsc } on-error={ :put "Failure" } to capture error.
    • onerror e in={ import test.rsc } do={ :put "Failure - $e" } for detailed message.

References (use as needed)

  • Language and syntax: see references/LANGUAGE.md
  • .rsc export/import, dry-run and onerror: see references/RSC_GUIDE.md
  • Security and idempotency best practices: see references/SAFE_PRACTICES.md
  • Common examples and patterns: see references/EXAMPLES.md
  • Linter rules: see references/LINTER_RULES.md

Notes

  • Scripts should be consistent with RouterOS v7 (preferred) and compatible with v6 where possible.
  • Use print as-value, arrays, and where filters for robust queries.
  • For scheduled execution, use Scheduler with appropriate permissions.

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

Security

Sentinel — Agent Security Layer

Runtime security layer for OpenClaw agents. Intercepts and scans all external input (emails, API responses, web content, chat messages, calendar events) for...

Registry SourceRecently Updated
380Profile unavailable
Security

Social Security Fund

全国社保公积金查询助手。支持查询社保缴纳记录、公积金余额、五险一金计算、退休金估算。覆盖北京、上海、广州、深圳、杭州、成都等主要城市。

Registry SourceRecently Updated
00Profile unavailable
Security

Retirement Planner

退休规划工具。退休金计算、投资策略、社保养老金、投资组合、提取策略、缺口分析。Retirement planner with pension calculation, investment strategy, social security, portfolio, withdrawal strategy, gap...

Registry SourceRecently Updated
1550Profile unavailable
Security

Sop Writer

SOP标准操作流程编写工具。创建SOP、流程图、检查清单、审核评估、模板库、培训材料。SOP writer with create, flowchart, checklist, audit, template, and training materials. Use when you need sop write...

Registry SourceRecently Updated
1410Profile unavailable