Skip to content
Back to skills

Cross Platform Verification

ASecurity

Use to select validation after Rust source/tests or Cargo build changes in cli/, or changes to dotfiles.sh or dotfiles.ps1. Covers Linux/Windows checks and native-runtime gaps; not implementation patterns or documentation-only work.

  • 3 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added August 31, 2026
testingrustgotestingdocumentation

Works with

  • cli

Security analysis

A100/100

Scanned September 20, 2026

npx -y skills add sneivandt/dotfiles --skill cross-platform-verification --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Cross Platform Verification?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Cross Platform Verification
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/sneivandt-cross-platform-verification/badge)](https://www.skillsdirectory.com/skills/sneivandt-cross-platform-verification)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: cross-platform-verification
description: >
  Use to select validation after Rust source/tests or Cargo build changes in
  cli/, or changes to dotfiles.sh or dotfiles.ps1. Covers Linux/Windows checks
  and native-runtime gaps; not implementation patterns or documentation-only work.
---

# Cross-Platform Verification

## Choose the smallest sufficient check

1. Classify the changed behavior using
   [Choosing coverage](../../../docs/TESTING.md#choosing-coverage).
2. Run the affected test targets together with the same runner/profile. Add
   formatting and compilation/lint checks for changed Rust or wrapper code.
3. Widen to the full sequence for shared engine, catalog, or config-loader
   changes, or when focused failures reveal broader impact. Do not run every
   stage by default for a local change.
4. Use the [platform coverage matrix](../../../docs/TESTING.md#platform-coverage-parity)
   for Windows-sensitive compilation and native-runtime coverage.

The [local check scripts](../../../docs/TESTING.md#fast-local-sequence) own stage
commands. A stage marked `SKIP` is not a pass, even if the overall script exits
successfully. Report material coverage gaps rather than claiming parity.

Cross-target compilation does not prove Windows runtime behavior. Retain Windows
CI or VM coverage for registry, elevation, symlinks, and path handling, and
report unavailable target toolchains.

Typical failures are stale `cfg` gates, platform-only imports in shared code,
hardcoded separators, and executable-suffix assumptions.

Use fixture-based integration checks; do not substitute a real machine install
for missing test coverage. Avoid bootstrap downloads or running an old installed
binary when the behavior under test is in the current Rust source.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.