← ClaudeAtlas

ensuring-cross-platformlisted

Apply platform-agnostic engineering rules so Langflow code, tests, and Docker images behave identically on Ubuntu, macOS (Intel x86_64 + Apple Silicon arm64), and native Windows — plus the linux/amd64 + linux/arm64 Docker matrix and the separate Langflow Desktop distribution for Windows and macOS. Use when writing or reviewing code that touches the filesystem, shell, subprocess, encoding, time, paths, native dependencies, the cross-platform-test workflow, or Docker — or when the user mentions Windows, macOS, Linux, ARM, Desktop, "works on my machine", or Docker in a Langflow context.
Cristhianzl/claude-skills-czl · ★ 5 · AI & Automation · score 80
Install: claude install-skill Cristhianzl/claude-skills-czl
# Ensuring Cross-Platform Behavior A feature is not "done" because it works on the developer's machine. It is done when it produces identical, correct behavior on every supported platform — verified by tests that run on every supported platform. This skill is the **single source of truth** for platform agnosticism. Other skills (`developing-features`, `developing-features-tdd`, `fixing-bugs`, `writing-tests`, `reviewing-code`, `documenting-features`) reference this one and apply its principles to their respective phases. ## Read first (always) List `learnings/` and read every file relevant to the current task. Project-specific platform constraints, supported-OS lists, or known traps live there and override the defaults below. If a learning conflicts with this file, **the learning wins** — mention it to the user. ## Default supported platforms Until the project says otherwise, assume the defensive case: | Platform | Architectures | Notes | |--------------|--------------------------------|-----------------------------------------------------| | Linux | x86_64, arm64 | Glibc distros (Ubuntu 22.04+, Debian 12+, RHEL 9+) | | macOS | x86_64, arm64 | macOS 13+ | | Windows | x86_64 | Windows 10 (22H2) / 11 — **native, not WSL** | | Docker | linux/amd64, linux/arm64 | Linux c