routeros-command-tree
RouterOS-API-Schemata aus der Befehlshierarchie generieren
Der Aufbau von Tools, die mit RouterOS interagieren, erfordert das Verständnis der Befehlshierarchie. Diese Skill vermittelt das Wissen, um die RouterOS-Befehlshierarchie über die /console/inspect-API programmatisch zu erkunden und RAML- oder OpenAPI-Schemata zu generieren.
Die Skill-ZIP herunterladen
In Claude hochladen
Gehe zu Einstellungen → Fähigkeiten → Skills → Skill hochladen
Einschalten und loslegen
Teste es
Verwendung von "routeros-command-tree". Was sind die untergeordneten Knoten unter /system/script?
Erwartetes Ergebnis:
Der Pfad /system/script enthält diese Befehle:
- run (cmd) - Skript ausführen
- add (cmd) - Neues Skript erstellen
- remove (cmd) - Skript löschen
- set (cmd) - Skripteigenschaften ändern
- print (cmd) - Skripte auflisten
- export (cmd) - Skriptquelltext exportieren
Verwendung von "routeros-command-tree". Wie ordne ich die /ip/address-CLI-Befehle der REST-API zu?
Erwartetes Ergebnis:
CLI-zu-REST-Zuordnung:
- add → PUT /rest/ip/address (erstellt neuen Eintrag)
- set → PATCH /rest/ip/address/{id} (aktualisiert vorhandenen)
- remove → DELETE /rest/ip/address/{id} (löscht Eintrag)
- print → GET /rest/ip/address (listet alle auf)
- get (einzelner) → GET /rest/ip/address/{id}
Sicherheitsaudit
SicherAll 138 static findings are false positives. The skill is a documentation file containing markdown with code examples. The static scanner incorrectly flagged markdown syntax (backticks for code formatting), documentation code snippets (fetch examples), relative markdown links, and misinterpreted documentation text as security issues. No executable code exists in this skill.
Erkannte Muster
Qualitätsbewertung
Was du bauen kannst
API-Dokumentationstools erstellen
Generiere umfassende API-Dokumentation aus der Live-RouterOS-Befehlshierarchie für deine spezifische RouterOS-Version.
Codegenerierungs-Templates erstellen
Nutze die Befehlshierarchie, um typisierte Client-Bibliotheken oder Terraform-Provider für RouterOS-Ressourcen zu generieren.
Verfügbare Befehle erkunden
Entdecke alle verfügbaren Konfigurationsoptionen und ihre Parameter für einen bestimmten RouterOS-Funktionsumfang.
Probiere diese Prompts
Welche verfügbaren Befehle gibt es unter /ip/firewall in RouterOS?
Ordne die /interface/bridge-Befehle ihren entsprechenden REST-API-Endpunkten und HTTP-Verben zu.
Welche Argumente akzeptiert der Befehl /ip/route/add? Zeig mir die Syntax für jedes.
Generiere ein OpenAPI 3.0-Schema für die Ressource /queue/simple basierend auf der RouterOS-Befehlshierarchie.
Bewährte Verfahren
- Verwende die INSPECTFILE-Umgebungsvariable zum Testen, um wiederholte Live-Router-Abfragen während der Entwicklung zu vermeiden
- Überspringe Syntax-Recherchen für Argumente in gefährlichen Teilbäumen (where, do, else, rule, command, on-error), um Abstürze des REST-Servers zu verhindern
- Cache inspect.json pro RouterOS-Version, da sich die Befehlshierarchie zwischen Releases erheblich unterscheidet
Vermeiden
- Keine Syntax-Beschreibungen für jedes Argument an einem Live-Router abfragen – dies dauert Stunden für die vollständige Baumdurchlaufung
- Gefährliche Pfade nicht ignorieren – das Aufrufen von fetchSyntax für Argumente in diesen Unterstrukturen terminiert den HTTP-Server-Prozess
- Nicht davon ausgehen, dass der Baum zwischen RouterOS-Versionen identisch ist – Schemas immer für die Zielversion neu generieren