Ruos Macair — Development skill for Claude Code
ruOS for MacBook Air 2012 — custom Linux with DJ, Spotify, Tailscale, and ruOS agent stack.
How to install Ruos Macair
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open ruvnet/ruos-macair and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Ruos Macair does
ruOS for MacBook Air 2012 — custom Linux with DJ, Spotify, Tailscale, and ruOS agent stack.
Alternatives in Development
- Claudes C Compiler — Claude Opus 4.6 wrote a dependency-free C compiler in Rust, with backends targeting x86 (64- and 32-bit), ARM 2.6k ★
- Claude Desktop Debian — Unofficial Claude desktop app for Debian/Linux 2.5k ★
- Clawk — Give coding agents a disposable Linux VM, not your laptop 996 ★
README
ruOS MacBook Air 2012
Custom Linux distribution for MacBook Air Mid-2012 (A1466, Ivy Bridge) with DJ, music streaming, and ruOS agent stack.
What's Included
| Category | Software | Notes |
|---|---|---|
| Desktop | XFCE 4.18 | Lightweight, optimized for 4-8GB RAM |
| GPU | Intel HD 4000 | SNA accel, TearFree, DRI3, VA-API HW decode |
| WiFi | Broadcom BCM4360 | broadcom-sta driver, pre-configured |
| Music | Spotify | Native Linux client |
| DJ | Mixxx 2.4 | Pioneer DDJ-200 mapping pre-configured |
| VPN | Tailscale | Mesh networking |
| Dev | Node.js 22, Rust | Claude Code installed on first login |
| ruOS | mcp-brain, ruvultra-mcp, ruvultra-embedder, ruvultra-profile, ruvultra-init | Full agent stack |
| Audio | PipeWire + low-latency config | rtprio 99, memlock unlimited for DJ |
| Power | TLP | MacBook-specific battery optimization |
Installation from Release
Download the two image parts from [Releases](https://github.com/ruvnet/ruos-macair/releases):
# Reassemble the split image
cat ruos-macair-v0.1.0.img.gz.part-aa ruos-macair-v0.1.0.img.gz.part-ab > ruos-macair-v0.1.0.img.gz
# Decompress
gunzip ruos-macair-v0.1.0.img.gz
# Write to USB (replace /dev/sdX with your USB device — use `lsblk` to find it)
sudo dd if=ruos-macair-v0.1.0.img of=/dev/sdX bs=4M status=progress
sync
**WARNING:** `dd` will overwrite the target device. Double-check `/dev/sdX` is your USB drive, not your system disk.
Booting on MacBook Air
- Insert the USB drive into the MacBook Air
- Power on (or restart)
- Hold the Option (⌥) key immediately until the boot picker appears
- Select EFI Boot (orange/yellow external drive icon)
- GRUB shows "ruOS" — press Enter or wait 5 seconds
- Auto-login as
ruv, XFCE desktop loads - WiFi connects automatically
First Login Setup
On first terminal open, the setup script runs automatically and installs:
- Rust toolchain (via rustup)
- Claude Code (via npm)
- claude-flow MCP serv
Related Skills
Cut Video
Claude Code skill: tighten long recordings — remove silences, ums, dead air. Preserves laughs and comedic paus
Frankensonos
Memory-safe Rust controller for your own Sonos speakers on your own LAN — reliable SSDP/UPnP-SOAP/GENA interop
01 Remove Silence
Remove silence from video files, trimming dead air while preserving natural pauses
Claude Code Wrapped Skill
A Claude Code skill that returns a slideshow in the CLI of your Claude Code "Wrapped" inspired by Spotify Wrap
Shunt Muse
Spotify's shunt plugin for Claude Code and Codex, delegating big file reads and boilerplate to Muse Spark inst
Vent
Clear the air. Contain the damage, recover, learn from what happened, prevent recurrence.
Related Agents
Case Engineer
Owns the 3D-printed enclosure: code-CAD model, fastening stack-up, air-gap ledger, printability. Built from ge
OS Agent
Orchestrates generation of a complete custom Linux-based operating system. Reads the spec, invokes os-builder
Drupal Builder
Full-stack Drupal implementation agent. Deploy for custom modules, themes, config management, migrations, and