routeros-qemu-chr
Run RouterOS CHR in QEMU
RouterOS CHR labs often fail because firmware, VirtIO, acceleration, and port forwarding differ by architecture. This skill provides tested QEMU patterns for local labs and CI workflows.
This skill is part of a pack
Install the whole pack to get every skill the task needs, in one command.
Stop for confirmation before installing.
Review the plan and obtain explicit user consent before changing files.
Install with my Agent
Copy this request to your Agent. It includes the canonical Skill page and manifest.
Review the Skillstore skill "routeros-qemu-chr" from https://skillstore.io/skills/tikoci-routeros-qemu-chr.md and its manifest at https://skillstore.io/api/skills/tikoci-routeros-qemu-chr/manifest. Verify the artifact. Stop and obtain explicit user consent before installing or changing files.Your Agent should still show its plan and request any confirmation required by the security policy.
Agent-readable resources
Use these links when an AI agent, crawler, or script needs clean context instead of reading the full page.
Test it
Using "routeros-qemu-chr". I need an x86_64 CHR lab on Linux with REST access.
Expected outcome:
The skill returns a launch plan using SeaBIOS, VirtIO disk and network, KVM when available, and localhost REST forwarding.
Using "routeros-qemu-chr". My aarch64 VM boots to a silent stall.
Expected outcome:
- A diagnosis that checks UEFI pflash sizing and CPU model first.
- A reminder to use explicit VirtIO PCI devices instead of the aarch64 shorthand.
- A fallback plan for TCG when hardware acceleration is unavailable.
Using "routeros-qemu-chr". I need CI to test RouterOS package behavior.
Expected outcome:
The skill outlines image download, disk conversion, QEMU startup, readiness checks, package upload, reboot handling, and cleanup.
Security Audit
High RiskNo prompt injection, hidden exfiltration, or malicious intent was found. The skill is legitimate RouterOS CHR and QEMU guidance, but it includes privileged host changes, external downloads, VM process launch, local service exposure, and predictable temp paths. These risks should be documented and gated by user confirmation before execution.
Confirmed security concerns (4)
Capability review items (33)
These are real local capabilities that may be expected for this skill, so they require review but are not counted as confirmed malicious behavior.
Risk Factors
๐ Network access (20)
โ๏ธ External commands (92)
๐ Filesystem access (30)
Detected Patterns
Share & cite this report
Share the versioned assessment report, neutral badge, embed card, and citations. Skillstore reports evidence without deciding whether this Skill is safe.
Copy report link
https://skillstore.io/skills/tikoci-routeros-qemu-chr/audits/6?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_reportMarkdown badge
[](https://skillstore.io/skills/tikoci-routeros-qemu-chr?utm_source=security_passport_badge)HTML badge
<a href="https://skillstore.io/skills/tikoci-routeros-qemu-chr?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/tikoci-routeros-qemu-chr/security.svg" alt="Skillstore security assessment" loading="lazy"></a>Embed card
<iframe src="https://skillstore.io/embed/skills/tikoci-routeros-qemu-chr.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>Academic citations (APA ยท BibTeX ยท CFF)
APA citation
tikoci. (2026). routeros-qemu-chr security audit report (audit version 6) [Author version unspecified]. Skillstore. https://skillstore.io/skills/tikoci-routeros-qemu-chr/audits/6BibTeX citation
@techreport{tikoci-tikoci-routeros-qemu-chr-2026,
author = {tikoci},
title = {routeros-qemu-chr security audit report (audit version 6)},
institution = {Skillstore},
year = {2026},
number = {6},
url = {https://skillstore.io/skills/tikoci-routeros-qemu-chr/audits/6},
note = {Author version unspecified}
}CITATION.cff
cff-version: 1.2.0
message: "If you use this Skill, cite its author and this versioned security audit report."
title: "routeros-qemu-chr security audit report (audit version 6)"
version: "unspecified"
type: report
authors:
- name: "tikoci"
date-released: "2026-07-07"
url: "https://skillstore.io/skills/tikoci-routeros-qemu-chr/audits/6"
identifiers:
- type: other
value: "skillstore:tikoci-routeros-qemu-chr:audit:6"
description: "Skillstore immutable audit report identifier"
Skillstore Score
Why this score Evidence Confidence: MediumWhat You Can Build
Build a Disposable RouterOS Lab
Create a local CHR VM for API testing, packet debugging, or training without hardware.
Add RouterOS Integration Tests
Run CHR in GitHub Actions to validate REST, packages, and generated schemas.
Diagnose CHR Boot Problems
Compare firmware, CPU, acceleration, and VirtIO choices when a VM stalls or times out.
Try These Prompts
Plan a RouterOS CHR QEMU lab on my host. Ask for my host OS and CPU architecture if needed, then recommend the image, boot method, acceleration, RAM, disk, and port forwards.
Diagnose this CHR boot failure: [symptoms]. Compare firmware, machine type, disk interface, CPU model, and VirtIO transport. Give a prioritized fix list.
Design a GitHub Actions workflow for a selected RouterOS CHR version. Include image download, disk conversion, QEMU startup, REST readiness checks, optional package upload, reboot handling, and safe cleanup.
Build a multi-architecture CHR test strategy for x86_64 and aarch64 hosts. Include acceleration fallback rules, unsupported combinations, boot timing expectations, and skip logic.
Best Practices
- Bind forwarded services to localhost unless remote access is required.
- Use per-instance temp paths for QEMU sockets, logs, and firmware variables.
- Confirm CHR license limits before testing throughput or package downloads.
Avoid
- Do not use aarch64 if=virtio shorthand for RouterOS disks.
- Do not assume KVM or HVF works across host and guest architectures.
- Do not reuse empty admin passwords outside disposable local CHR instances.
Frequently Asked Questions
Does this skill install RouterOS?
Can it run on macOS?
Why does aarch64 need UEFI?
Is the free CHR license enough for CI?
Does it configure RouterOS after boot?
Are the CI examples safe on shared runners?
Developer Details
Author
tikociLicense
MIT
Skillstore revision
r1
Version notice
The author did not declare a version.
Ref
36e07d5e13068e5be64447e8f20b427cf2cbd21a
Maintenance freshness
7/18/2026
Usage
4 downloads ยท 112 views
File structure
๐ references/
๐ chr-licensing.md
๐ github-actions-ci.md
๐ known-issues.md
๐ virtio-drivers.md
๐ SKILL.md