Configures SwiftLint in your Swift projects using build tool plugins, run scripts, or CI integration. Covers the full workflow from initial setup through rule selection, suppressions, baselines for legacy code, and autocorrect. The recommended path is the SimplyDanny/SwiftLintPlugins build tool plugin, which runs automatically without manual run scripts. The skill walks you through .swiftlint.yml configuration, choosing between disabled_rules and opt_in_rules, creating baselines to adopt linting incrementally in existing codebases, and CI integration with different reporter formats. Use this when you're setting up a new Swift project with linting from the start or rolling out SwiftLint to a codebase that hasn't had consistent style enforcement.

skills.sh installs
2.9K
GitHub stars
1.3K
last updated
Aug 21, 2026

Install

$ npx -y skills add dpearson2699/swift-ios-skills --skill swiftlint --agent claude-code

Installs into .claude/skills of the current project.

Files

SwiftLint

SwiftLint enforces Swift style and conventions by linting source files against a configurable rule set. This skill covers setup, configuration, rule selection, suppression, CI integration, and rollout strategy.

SwiftLint is a style enforcement tool, not a style guide. For underlying Swift naming and design conventions, see swift-api-design-guidelines. For architecture patterns, see swift-architecture.

Contents


Recommended Setup

Default: build tool plugin via SimplyDanny/SwiftLintPlugins.

Add the plugin package to Package.swift or via Xcode's package dependencies:

Sponsors

Details

Repository
github.com/dpearson2699/swift-ios-skills
Categories
DevOps & CI/CD, Code Review & Quality, Automation & Workflows, Mobile Development
First seen
Jun 3, 2026

More from dpearson2699/swift-ios-skills

All 98
1deanpeters avataropportunity-solution-treedeanpeters/product-manager-skillsBuild an Opportunity Solution Tree from outcomes to opportunities, solutions, and tests. Use when a stakeholder request needs problem framing before you decide 2.9Kskills.sh installs
2dynatrace avatardt-obs-servicesdynatrace/dynatrace-for-aiService performance monitoring with RED metrics (Rate, Errors, Duration) and runtime-specific telemetry for Java, .NET, Node.js, Python, PHP, and Go. Use when a2.9Kskills.sh installs
3elastic avatarkibana-auditelastic/agent-skillsEnable and configure Kibana audit logging for saved object access, logins, and space operations. Use when setting up Kibana audit, filtering events, or correlat2.8Kskills.sh installs
4hashicorp avatarazure-image-builderhashicorp/agent-skillsBuild Azure managed images and Azure Compute Gallery images with Packer. Use when creating custom images for Azure VMs.2.8Kskills.sh installs
5hashicorp avatarwindows-builderhashicorp/agent-skillsBuild Windows images with Packer using WinRM communicator and PowerShell provisioners. Use when creating Windows AMIs, Azure images, or VMware templates.2.8Kskills.sh installs
6nexu-io avatarfigma-generate-librarynexu-io/open-designBuild or update a professional-grade design system library in Figma from a codebase. Useful for keeping the Figma source of truth in sync with shipped component2.8Kskills.sh installs