Agent skill · software engineering · aiskillstore

routeros-app-yaml

RouterOS /app YAML format for container applications (7.21+ builtin app, 7.22+ custom YAML creation). Use when: writing or validating RouterOS /app YAML files, working with MikroTik container apps, building docker-compose-like definitions for RouterOS, creating /app store schemas, debugging /app validation errors, or when the user mentions /app, tikapp, or RouterOS container YAML.

Why this skill is useful

Provides domain-specific knowledge on RouterOS /app YAML format and its unique properties, which the AI wouldn't reliably generate on its own.

What it needs

About 6k tokens when loaded. Last updated 2026-08-07. 405 stars on the source repository.

What this skill does

RouterOS /app YAML Format (7.21+) RouterOS 7.21 introduced the /app path (built-in app listing and management). The full YAML app creation feature (/app/add) appeared in 7.22 (first seen in 7.22beta5). Think of it as MikroTik's opinionated alternative to docker-compose — but it is NOT docker-compose, with significant differences. What /app Is The /app subsystem lets users define one or more containers as a single "application" in YAML. RouterOS parses the YAML, creates containers, volumes, networks, and config files, then manages the lifecycle. Key concepts: Each /app is defined by a YAML document with services, configs, volumes, and networks The YAML is loaded into RouterOS via CLI (/app/add yaml-url=...) or REST API Built-in apps ship with RouterOS (visible at GET /rest/app) Custom apps can be added from URLs or inline YAML App stores (app-store-urls=) provide curated collections Critical Differences from docker-compose Feature docker-compose RouterOS /app --- --- --- Port format host:container[/protocol] Two styles (see below) Environment KEY=value or list Same, but placeholders expand Volumes Named or bind mounts Subset — no bind mount options Networks Full docker network model Simplified — name + external Build Full Dockerfile support Minimal (context + dockerfile) Configs Docker configs API Inline content only Deploy/resources Yes No — not supported Top-level version: Deprecated (was required) Not used File extension .yml / .yaml .tikapp.yaml (convention) Top-Level Properties Property Type Required Description --- --- --- --- name string No Unique identifier for the /app descr string No Human-readable description shown in app UI page string (URI) No Project homepage URL category string (enum) No App store classification icon string (URI) No Icon URL (shown in WebFig with show-in-webfig=yes) default-credentials string or null No username:password shown in UI url-path string No URL path suffix for browser access (e.g., /admin) credentials string No Credential hi …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills aiskillstore/routeros-app-yaml

View the source on GitHub

Browse the @skills marketplace