К основному содержанию
скилл CX Codex

swiftlint — скилл для Claude Code: настройка и установка

Настраивает SwiftLint в Swift-проектах: правила, подавления, baseline и проверки в CI. Пригодится при подключении линтера к сборке или обновлении старого кода.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add dpearson2699/swift-ios-skills --skill swiftlint -a claude-code
Открыть на GitHub

Что делает swiftlint

Скилл ведёт настройку SwiftLint через .swiftlint.yml: выбор правил, disabled_rules, opt_in_rules, only_rules, уровни строгости и форматы отчётов. Он также охватывает autocorrect, точечные подавления swiftlint:disable и исключение сгенерированного кода по путям.

Для SwiftPM предлагается SwiftLintBuildToolPlugin из SimplyDanny/SwiftLintPlugins; плагин запускает проверку при каждой сборке. Для Xcode без Package.swift описано подключение зависимости и включение плагина через Build Phases или диалог доверия. Это избавляет от отдельного run script, потому что проверка привязана к сборке.

В существующем проекте скилл помогает создать baseline для уже найденных нарушений и затем не пропускать новые в CI. Он объясняет разницу между strict и lenient, а для правил, которым нужны логи компилятора, использует analyzer_rules и swiftlint analyze.

Какие задачи решает

  • настроить .swiftlint.yml для Swift-проекта
  • подключить SwiftLint к сборке SwiftPM
  • создать baseline для существующих нарушений
  • подавить проверку для конкретной строки или блока
  • вывести результаты проверки в формате sarif

Примеры запросов агенту

  • «Настрой SwiftLint через .swiftlint.yml и добавь нужные правила.»
  • «Подключи SwiftLintBuildToolPlugin к цели в Package.swift.»
  • «Создай baseline для текущих нарушений и настрой проверку в CI.»

Как установить swiftlint

1Через Skills CLI (Vercel)

npx skills add dpearson2699/swift-ios-skills --skill swiftlint -a claude-code

2Вручную: положить файлы

~/.claude/skills/swiftlint/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/swiftlint/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о swiftlint

Как установить swiftlint в Claude Code?

Выполните команды в указанной последовательности: npx skills add dpearson2699/swift-ios-skills --skill swiftlint -a claude-code, затем npx skills add dpearson2699/swift-ios-skills --skill swiftlint -a claude-code. Файл скилла находится в ~/.claude/skills/swiftlint/SKILL.md.

Что делает скилл swiftlint?

Он помогает настроить SwiftLint: конфигурацию правил, автокоррекцию, подавления, baseline и проверку в CI. Также разбирает варианты подключения через build tool plugin и Xcode run script.

Как работают несколько файлов .swiftlint.yml?

SwiftLint может объединять основной файл с ближайшим вложенным .swiftlint.yml для каждого файла. Если передать --config, автоматический поиск вложенных конфигураций отключается.

Похожие скиллы

Всё по теме «Мобильная разработка» →
spm-build-analysis AvdLee Скилл находит узкие места в зависимостях Swift Package Manager, плагинах сборки и структуре модулей Xcode. Пригодится, когда затягивается чистая или инкрементальная сборка проекта. CX Codex +1 3 400установок build-run-debug официальный OpenAI Собирает, запускает и помогает отлаживать macOS-приложения через shell-first workflow с Xcode и Swift. CX Codex GP ChatGPT 60установок test-triage официальный OpenAI Скилл разбирает падения тестов под macOS в проектах на Xcode и SwiftPM. Помогает отделить сбои окружения и флаки от поломок в коде. CX Codex GP ChatGPT 51установок cmux-testing manaflow-ai Скилл для выбора нужных проверок, добавления тестов и валидации Swift-целей в проекте cmux. Помогает решить, какие локальные и CI-доказательства нужны для изменения. CX Codex +1 4 900установок swift-development rshankras Разбирает конкурентность, память и размер Swift-кода: подскажет, как перейти на строгую модель Swift 6 и убрать лишние аллокации. CX Codex +1 488установок developing-ios-apps daymade Скилл для сборки и выкладки iOS и macOS приложений: XcodeGen, SwiftUI, SPM, подпись, нотаризация и CI. Пригодится, когда Xcode падает на подписи или rpath. CX Codex +1 1 500установок

Из того же набора69

audioaccessorykit Помогает настроить автопереключение звука для сторонних Bluetooth-наушников через AudioAccessoryKit в iOS 26.4+. Пригодится при интеграции companion app и расширений. CX Codex +1 3 000установок ios-simulator Скилл управляет iOS Simulator через xcrun simctl: запускает приложения, задаёт локацию и разрешения, снимает логи и помогает разбирать сбои загрузки. CX Codex +1 3 000установок adattributionkit Скилл помогает настроить отслеживание рекламы в iOS через фреймворк AdAttributionKit. Нужен при работе с показами, кликами и постбэками без передачи личных данных. CX Codex +1 3 100установок app-store-optimization Скилл помогает составить метаданные для страницы приложения в App Store. Он распределяет ключевые слова между названием, подзаголовком и полем keywords для лучшей видимости и конверсии. CX Codex +1 2 900установок tabletopkit Помогает писать spatial-игры для visionOS с TabletopKit: игровым столом, фигурами, ходами и синхронизацией участников. CX Codex +1 2 900установок swift-api-design-guidelines Скилл помогает оформлять публичные интерфейсы на Swift по официальным гайдлайнам Apple. Пригодится при выборе меток аргументов, пар мутирующих методов и написании документации. CX Codex +1 2 800установок swift-formatstyle Помогает переводить код iOS на FormatStyle и ParseableFormatStyle вместо старых Formatter. Пригодится при настройке вывода валют, дат и чисел в SwiftUI с учётом локалей. CX Codex +1 2 700установок ios-ettrace-performance Скилл ведёт замер узкого iOS-сценария через ETTrace: от подбора dSYM до разбора по потокам. Нужен для сопоставимых замеров запуска или работы приложения. CX Codex +1 1 200установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой