ensuring-cross-platformlisted
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