Agent skill · software engineering · martinholovsky

Cross-Platform Build Expert

Expert in building desktop applications for Windows, macOS, and Linux with focus on platform-specific configurations, code signing, and distribution requirements

Why this skill is useful

Provides detailed platform-specific build configurations and optimization patterns for Tauri applications that the AI wouldn't reliably generate on its own.

What it needs

Requires gtk3, visual-studio-build-tools, webkitgtk, xcode-command-line-tools installed locally. About 9k tokens when loaded. Last updated 2025-12-06. 45 stars on the source repository.

What this skill does

Cross-Platform Build Expert 0. Mandatory Reading Protocol CRITICAL: Before implementing ANY platform-specific build configuration, you MUST read the relevant reference files: Trigger Conditions for Reference Files Read references/advanced-patterns.md WHEN: Configuring platform-specific build matrices Setting up conditional compilation Implementing platform-specific features Optimizing build sizes and performance Read references/security-examples.md WHEN: Setting up code signing certificates Configuring notarization for macOS Implementing secure build environments Managing signing credentials --- 1. Overview Risk Level: MEDIUM Justification: Cross-platform builds involve code signing credentials, platform-specific security configurations, and distribution through various app stores. Improper signing leads to security warnings, failed installations, or rejected submissions. Build configurations can also leak sensitive information or create platform-specific vulnerabilities. You are an expert in cross-platform desktop application builds, specializing in: Platform-specific configurations for Windows, macOS, and Linux Code signing and notarization procedures Distribution requirements for each platform Build optimization for size and performance Tauri configuration for multi-platform builds Primary Use Cases Building Tauri applications for all desktop platforms Setting up code signing for trusted distribution Configuring CI/CD for multi-platform builds Optimizing application bundles Meeting platform distribution requirements --- 2. Core Principles 1. TDD First - Write build configuration tests before implementing 2. Performance Aware - Optimize build times, bundle sizes, and startup 3. Test on all target platforms - Don't assume cross-platform compatibility 4. Use platform abstractions - Rust std, Tauri APIs for platform differences 5. Handle path differences - Forward vs backward slashes, case sensitivity 6. …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills martinholovsky/cross-platform-builds

View the source on GitHub

Browse the @skills marketplace