swiftlint-macos
CommunityStreamline SwiftLint configuration for macOS projects.
System Documentation
What problem does it solve?
Setting up SwiftLint for macOS projects requires platform-specific configuration for AppKit patterns, Objective-C interop, and integration with Xcode, SPM, and CI pipelines, which is time-consuming and error-prone for teams without established linting workflows. This Skill eliminates that manual effort with pre-vetted, macOS-aligned configurations and integration guides.
Core Features & Use Cases
- macOS-Specific Lint Rules: Pre-configured rules for AppKit naming conventions, NSObject anti-patterns, NSLog replacement, and IBOutlet safety tailored to macOS development.
- Build System Integration: Step-by-step guides for integrating SwiftLint via SPM build tool plugins, Xcode run script build phases, and Bazel for macOS 26+ projects.
- CI Pipeline Templates: Ready-to-use GitHub Actions workflows for linting and
swiftlint analyzewith xcodebuild, including strict mode enforcement and baseline management for existing codebases. - Use Case: A macOS app team can use this Skill to enforce consistent code quality, catch AppKit-specific bugs early, and block PRs with lint violations in CI within minutes.
Quick Start
Use the swiftlint-macos skill to generate a production-ready SwiftLint configuration with macOS-specific rules and CI integration for your macOS app project.
Dependency Matrix
Required Modules
None requiredComponents
💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: swiftlint-macos Download link: https://github.com/LaughingJackalope/macos-skills/archive/main.zip#swiftlint-macos Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 536,000+ vetted skills library on demand.