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.
تنزيل ZIP المهارة
رفع في Claude
اذهب إلى Settings → Capabilities → Skills → Upload skill
فعّل وابدأ الاستخدام
اختبرها
استخدام "routeros-app-yaml". Create a /app YAML for a Home Assistant container with persistent storage on port 8123
النتيجة المتوقعة:
- 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.
استخدام "routeros-app-yaml". Show the difference between old and new port formats in RouterOS YAML
النتيجة المتوقعة:
- 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.
التدقيق الأمني
آمنThis skill is a pure documentation resource containing markdown files explaining RouterOS /app YAML format. The static scanner flagged 159 potential issues, but all are false positives: backtick characters in markdown syntax were misidentified as Ruby/shell execution; YAML example keys were misidentified as cryptographic or reconnaissance patterns; and placeholder URLs were flagged as hardcoded network calls. After manual review, no actual security risks exist in this documentation-only skill.
عوامل الخطر
⚙️ الأوامر الخارجية
🌐 الوصول إلى الشبكة
درجة الجودة
ماذا يمكنك بناءه
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.
جرّب هذه الموجهات
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.
أفضل الممارسات
- 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.
تجنب
- 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.