Surface Laptop — SKILL.md

Raw skill file that agents receive when using this skill

Download
---
name: "Surface Laptop"
description: "Fleet skill: Surface Laptop — machine inventory and operations reference"
version: "1.0.0"
author: "skynet"
category: "fleet"
agents: ["claude-code", "codex", "gemini", "kimi"]
tags: ["machine-surface", "fleet", "fleet", "machine"]
---

# Surface Laptop

---
name: machine-surface
description: Definitive reference for the Surface Laptop (Snapdragon X Elite ARM64). Use for mobile development, remote work, or checking machine-specific configuration and status.
metadata:
  author: skynet
  version: 1.0.0
---

# Surface Laptop Inventory & Reference

The Surface Laptop is the primary mobile development and remote work machine. It is characterized by its high-performance ARM64 architecture (Snapdragon X Elite) and portability.

## 🖥️ Hardware Specifications

| Component | Detail |
| :--- | :--- |
| **Model** | Surface Laptop (Snapdragon X Elite Edition) |
| **Processor** | Qualcomm Snapdragon X Elite (ARM64) |
| **Memory** | 64GB LPDDR5x |
| **Storage** | 1TB NVMe SSD |
| **Display** | PixelSense™ Flow Touch Display (120Hz) |
| **Battery** | Optimized for ARM (Long endurance) |
| **OS** | Windows 11 Pro (ARM64) |
| **Architecture** | ARM64 (Native) |

## 🌐 Network & Connectivity

The machine uses DHCP for local network access, making its local IP volatile. **Always use Tailscale or the SSH alias for stable connectivity.**

| Connection Type | Address / Alias | Notes |
| :--- | :--- | :--- |
| **Tailscale IP** | `100.95.240.55` | Stable, persistent across networks |
| **Local IP** | Variable (DHCP) | Check via `ipconfig` or router |
| **SSH Alias** | `ssh surface` | Configured in `~/.ssh/config` |
| **WSL2 IP** | Internal vEthernet | Accessible via Windows localhost |

### SSH Config Fragment
```ssh
Host surface
    HostName 100.95.240.55
    User skynet
    ForwardAgent yes
```

## 🛠️ Software Environment

### Operating System & Virtualization
- **Windows 11 Pro**: Native ARM64 support.
- **WSL2 (Ubuntu 22.04 ARM64)**: Primary development environment.
- **Windows Terminal**: Default CLI host.
- **PowerShell 7**: Cross-platform shell.

### Development Tools (Native ARM64)
- **Visual Studio Code**: ARM64 native build.
- **Node.js**: Managed via `nvm-windows` (Windows) and `nvm` (WSL2).
- **Python 3.11+**: ARM64 builds for Windows/WSL.
- **Git for Windows**: Native ARM64.
- **Docker Desktop**: Configured for WSL2 integration (uses `virtio-fs`).

### Mobile Development Stack
- **Android Studio**: Canary/Preview builds often provide better ARM64 support.
- **Flutter SDK**: ARM64 stable channel.
- **React Native CLI**: Configured for Android emulation.

## 📡 Running Services & Ports

| Service | Port | Environment | Purpose |
| :--- | :--- | :--- | :--- |
| **SSH Server** | 22 | Windows (OpenSSH) | Remote management |
| **React Dev Server**| 3000 | WSL2 | Local web development |
| **FastAPI/Flask** | 8000 | WSL2 | API development |
| **ADB Server** | 5037 | Windows | Android debugging |

## 🔑 Accounts & Logins

| Platform | Browser Profile | Status |
| :--- | :--- | :--- |
| **GitHub** | Personal (skynet) | Authenticated (SSH + Browser) |
| **Tailscale** | skynet@tailscale | Connected |
| **OpenAI/Anthropic**| Edge Profile (Work) | Persistent session |
| **Fal.ai** | Edge Profile (Work) | API key in environment |
| **Microsoft 365** | Personal/Work | Active |

## ⚠️ Known Issues & Constraints

- **Emulation Overhead**: x64 applications run via Prism emulation. Performance is good but native ARM64 is always preferred.
- **WSL2 Memory**: Currently allowed to consume up to 32GB. Monitor via `htop` if running heavy containers.
- **Virtualization**: Ensure "Virtual Machine Platform" remains enabled in Windows Features for WSL2/Android Emulator.
- **DHCP Drift**: Local IP will change frequently; do not hardcode local IP in any configs. Use `100.95.240.55`.
- **VPN Conflicts**: Tailscale may occasionally conflict with corporate VPNs if active simultaneously.

## ⚡ Common Operations

### Checking System Health
```powershell
# Windows
systeminfo | findstr /B /C:"OS Name" /C:"OS Version"
# WSL2
uname -a && uptime
```

### Syncing Files with Workstation
```bash
# From Dev Workstation to Surface
rsync -avz ~/dev/projects/ skynet@surface:~/dev/projects/
```

### Restarting Tailscale (if connection drops)
```powershell
# PowerShell (Admin)
Restart-Service Tailscale
```

### Updating WSL2 Environment
```bash
sudo apt update && sudo apt upgrade -y
```

## 📅 Full Audit Log
- **2026-04-01**: Initial inventory created. Tailscale connectivity verified.
- **Pending**: Hardware performance profiling for Snapdragon X Elite in heavy compilation tasks.
- **Pending**: Setup of localized LiteLLM proxy for offline-ready development.

curl -s https://skills.skynet.ceo/api/skills/machine-surface/skill.md