routeros-command-tree
Generar Esquemas de API RouterOS desde el Árbol de Comandos
Construir herramientas que interactúan con RouterOS requiere comprender la jerarquía de comandos. Esta habilidad proporciona el conocimiento para explorar programáticamente el árbol de comandos de RouterOS a través de la API /console/inspect y generar esquemas RAML u OpenAPI.
Descargar el ZIP de la skill
Subir en Claude
Ve a Configuración → Capacidades → Skills → Subir skill
Activa y empieza a usar
Pruébalo
Usando "routeros-command-tree". What are the child nodes under /system/script?
Resultado esperado:
The /system/script path contains these commands:
- run (cmd) - Execute a script
- add (cmd) - Create a new script
- remove (cmd) - Delete a script
- set (cmd) - Modify script properties
- print (cmd) - List scripts
- export (cmd) - Export script source
Usando "routeros-command-tree". How do I map the /ip/address CLI commands to REST API?
Resultado esperado:
CLI to REST mapping:
- add → PUT /rest/ip/address (creates new entry)
- set → PATCH /rest/ip/address/{id} (updates existing)
- remove → DELETE /rest/ip/address/{id} (deletes entry)
- print → GET /rest/ip/address (lists all)
- get (single) → GET /rest/ip/address/{id}
Auditoría de seguridad
SeguroAll 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.
Patrones detectados
Puntuación de calidad
Lo que puedes crear
Construir Herramientas de Documentación de API
Generar documentación de API completa desde el árbol de comandos de RouterOS en vivo para tu versión específica de RouterOS.
Crear Plantillas de Generación de Código
Usar el árbol de comandos para generar bibliotecas de cliente tipadas o proveedores de Terraform para recursos de RouterOS.
Explorar Comandos Disponibles
Descubrir todas las opciones de configuración disponibles y sus parámetros para un conjunto específico de características de RouterOS.
Prueba estos prompts
What are the available commands under /ip/firewall in RouterOS?
Map the /interface/bridge commands to their corresponding REST API endpoints and HTTP verbs.
What arguments does the /ip/route/add command accept? Show me the syntax for each.
Generate an OpenAPI 3.0 schema for the /queue/simple resource based on the RouterOS command tree.
Mejores prácticas
- Usar la variable de entorno INSPECTFILE para pruebas y evitar consultas repetidas al router en vivo durante el desarrollo
- Omitir búsquedas de sintaxis para argumentos dentro de subárboles peligrosos (where, do, else, rule, command, on-error) para prevenir fallos del servidor REST
- Guardar en caché inspect.json por versión de RouterOS ya que el árbol de comandos varía significativamente entre versiones
Evitar
- No consultar descripciones de sintaxis para cada argumento en un router en vivo - esto toma horas para el recorrido completo del árbol
- No ignorar rutas peligrosas - llamar a fetchSyntax en nodos arg de esos subárboles termina el proceso del servidor HTTP
- No asumir que el árbol es idéntico entre versiones de RouterOS - siempre regenerar esquemas para tu versión objetivo