routeros-app-yaml
Escribir configuraciones YAML para contenedores RouterOS
Crea y valida configuraciones YAML para aplicaciones de contenedores MikroTik RouterOS. Esta habilidad te ayuda a definir servicios, puertos, volúmenes y redes para el subsistema RouterOS /app sin necesidad de conocimientos de docker-compose.
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-app-yaml". Create a /app YAML for a Home Assistant container with persistent storage on port 8123
Resultado esperado:
- Un archivo YAML con secciones de nombre, servicios, volúmenes y redes.
- El servicio web usa la imagen ghcr.io/home-assistant/home-assistant con el puerto 8123 mapeado.
- Un volumen nombrado home-assistant-config se monta en /config.
- La política de reinicio se establece en always para confiabilidad.
Usando "routeros-app-yaml". Show the difference between old and new port formats in RouterOS YAML
Resultado esperado:
- El estilo OCI antiguo usa una barra antes del protocolo: 8080:80/tcp
- El nuevo estilo de RouterOS 7.23 usa dos puntos: 8080:80:web:tcp
- Ambos formatos son válidos. Los nuevos despliegues desde 7.23beta2 deben preferir el estilo de dos puntos.
- La sintaxis de objeto de formato largo con campos target, published y protocol funciona en todas las versiones.
Auditoría de seguridad
SeguroAll 159 static analysis findings are false positives. The skill contains only documentation and YAML configuration examples for RouterOS container applications. There is no executable code, no actual shell commands, no network requests, and no credential handling. The static scanner flagged YAML examples in markdown code blocks as security risks (for example, backticks in YAML values, example URLs in documentation, and placeholder IP addresses in configuration samples). After manual review, no genuine security issues were found.
Problemas de riesgo bajo (3)
Factores de riesgo
⚙️ Comandos externos (132)
Puntuación de calidad
Lo que puedes crear
Definir una aplicación de contenedor para RouterOS
Un administrador de red escribe YAML para desplegar un stack de monitoreo con Grafana y Prometheus en un enrutador MikroTik usando el subsistema /app.
Migrar proyectos docker-compose a RouterOS
Un desarrollador adapta una configuración docker-compose existente al formato YAML de RouterOS /app, ajustando la sintaxis de puertos y eliminando propiedades no admitidas.
Crear una tienda de aplicaciones para despliegue en equipo
Un ingeniero de sistemas construye un archivo YAML tikappstore con aplicaciones preconfiguradas para despliegue consistente en múltiples dispositivos RouterOS.
Prueba estos prompts
Write a RouterOS /app YAML file that runs an nginx container on port 8080 with a named volume for persistent data.
Convert this docker-compose file to RouterOS /app YAML format. Highlight any properties that are not supported or behave differently.
Write a RouterOS /app YAML with a web frontend, a PostgreSQL database, and a Redis cache. Include proper volume mounts, network isolation, and health checks.
Create a RouterOS app store YAML file containing three applications: a web server, a database manager, and a monitoring dashboard. Each should have appropriate categories and metadata.
Mejores prácticas
- Siempre usa la extensión de archivo .tikapp.yaml para definiciones de aplicaciones RouterOS personalizadas para distinguirlas de archivos YAML genéricos.
- Usa la variante de esquema *.editor.json durante el desarrollo para mejor autocompletado, luego valida contra *.latest.json antes del despliegue.
- Prueba tu YAML en una máquina virtual RouterOS CHR antes de desplegar en hardware de producción para detectar errores de esquema temprano.
Evitar
- Asumir compatibilidad completa con docker-compose. RouterOS /app solo admite un subconjunto de propiedades de compose y maneja algunas de manera diferente.
- Usar la clave de nivel superior version. RouterOS ignora esta clave y no sirve ningún propósito en /app YAML.
- Mezclar estilos de formato de puerto dentro de una sola cadena de puerto. Cada entrada de puerto debe usar exclusivamente el estilo OCI antiguo o el nuevo estilo de dos puntos.