intel-canary

Enforces static linting rules and manages CI workflows for macOS x86_64 portability.

13|1|Updated Apr 6, 2026
One-click install
npx skills add https://github.com/Generous-Corp/pulp --skill intel-canary-generous-corp
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: intel-canary
Source: https://github.com/Generous-Corp/pulp/tree/main/.agents/skills/intel-canary
Command: npx skills add https://github.com/Generous-Corp/pulp --skill intel-canary-generous-corp

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires python3, yamllint, actionlint, and includes scripts (resource) components.

What problem does it solve?

This skill prevents silent regressions in macOS x86_64 and universal binary support by managing linting, CI tiering, and cross-architecture build gates.

Core Features & Use Cases

  • Static Portability Linting: Automatically detects hardcoded ARM-specific NEON intrinsics, architecture-gated SIMD issues, and improper CMake processor checks.
  • CI Workflow Management: Orchestrates Tier 0-3 workflows to ensure Intel portability is validated without blocking release pipelines.
  • Use Case: When modifying cross-arch build wiring or adding SIMD optimizations, use this skill to verify that your changes do not break Intel-based macOS compatibility or introduce hardcoded ARM dependencies.

Quick Start

Run the intel-canary skill to execute the static linting suite against the current repository tree and verify portability compliance.

Frequently Asked Questions about intel-canary

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I prevent hardcoded ARM intrinsics from breaking macOS Intel x86_64 builds?

To prevent hardcoded ARM-specific NEON intrinsics from breaking macOS Intel x86_64 builds, use static portability linting to detect architecture-specific regressions across the codebase and CMake build system. This enforces SIMD portability before changes reach CI.

What is the best way to manage macOS cross-architecture CI workflows without blocking releases?

Managing macOS cross-architecture CI workflows without blocking releases is achieved by orchestrating Tier 0-3 validation workflows. This ensures Intel portability gates are checked independently, preventing silent regressions in universal binary support from halting the main pipeline.

How does static portability linting identify improper CMake processor checks?

Static portability linting identifies improper CMake processor checks by analyzing the build system configuration for architecture-gated SIMD issues. It detects hardcoded architecture assumptions, ensuring cross-architecture compliance and preventing x86_64 regressions in the build wiring.

Do I need Python3 and yamllint to validate universal binary compliance?

Yes, you need Python3, yamllint, and actionlint to validate universal binary compliance. These dependencies execute the cross-architecture linting scripts and verify CI workflow configurations required for Tier 0-3 Intel portability validation.

When do I need to run cross-architecture build gates for SIMD optimizations?

You need to run cross-architecture build gates for SIMD optimizations when modifying cross-arch build wiring or adding SIMD instructions. This verifies that new optimizations do not introduce hardcoded ARM dependencies or break Intel-based macOS compatibility.

Why does my universal binary CI pipeline fail on x86_64 targets after SIMD updates?

Your universal binary CI pipeline fails on x86_64 targets after SIMD updates because architecture-specific regressions or hardcoded ARM-specific NEON intrinsics were introduced. Static portability linting identifies these issues before they trigger cross-architecture build failures.