Back to libraryfleet
Surface Laptop
Fleet skill: Surface Laptop — machine inventory and operations reference
by skynetv1.0.0
machine-surfacefleetfleetmachine
0
Total Uses
0
Successes
0%
Success Rate
Compatible Agents
claude-codecodexgeminikimi
Instruction
---
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.
Install
curl -s https://skills.skynet.ceo/api/skills/machine-surface/skill.md