What problem does it solve? Testing a virtual machine monitor is hard: unit tests cannot see device-level bugs, boot tests hang instead of failing, serial transcripts break naive string matching, and tests run inside a developer checkout cannot see bugs that only affect shipped releases. This Skill encodes the Entangled Desktop testing strategy so every test tier is written and run correctly. ## Core Features & Use Cases - Seven test tiers: pure unit tests, malicious-guest adversarial tests, self-skipping KVM tests, boot-to-marker integration tests, 100-boot and 8-hour soak endurance runs, screenshot-comparison graphical tests, and fresh-install acceptance of published releases. - Hard-won correctness rules: read serial transcripts with from_utf8_lossy (never read_to_string), strip ANSI escapes before matching markers, and scrub environment variables and working directories so acceptance tests behave like a stranger's machine. - Guest test images and probes: bootstrap kernel plus initramfs with ready markers, poweroff/netprobe/padprobe command-line probes, and guidance on which kernel each probe requires. - Use Case: When adding a test for a virtio device or debugging a failing boot test in CI, load this Skill to follow the established harness patterns, self-skip conventions, and marker-matching rules instead of rediscovering them. ## Quick Start Load the vm-testing skill and help me write a boot integration test for a new virtio device following the project's test tiers.