Back to library

Surface Laptop

Fleet skill: Surface Laptop — machine inventory and operations reference

fleet
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