AIKraft/Skills/swift-language

swift-language

Применяйте современные языковые паттерны и идиомы Swift для кода без конкурентности и SwiftUI. Охватывает выражения if/switch (Swift 5.9+), типизированные выбросы ошибок (Swift 6+), result builders, property wrappers, непрозрачные и экзистенциальные типы (some vs any), паттерны guard, тип Never, builders Regex (Swift 5.7+), базовое форматирование Codable (CodingKeys, пользовательское декодирование, вложенные контейнеры), современные API коллекций (count(where:), contains(where:), replacing()), базовое использование FormatStyle и паттерны интерполяции строк. Используйте при написании основного кода Swift с использованием дженериков, протоколов, перечислений, замыканий или современных языковых возможностей; сложные задачи Codable направляйте к swift-codable, детальное форматирование/локализацию — к swift-formatstyle, а именование API — к swift-api-design-guidelines.

dpearson2699 official Дизайн

Что делает навык

Применяйте современные языковые паттерны и идиомы Swift для кода без конкурентности и SwiftUI. Охватывает выражения if/switch (Swift 5.9+), типизированные выбросы ошибок (Swift 6+), result builders, property wrappers, непрозрачные и экзистенциальные типы (some vs any), паттерны guard, тип Never, builders Regex (Swift 5.7+), базовое форматирование Codable (CodingKeys, пользовательское декодирование, вложенные контейнеры), современные API коллекций (count(where:), contains(where:), replacing()), базовое использование FormatStyle и паттерны интерполяции строк. Используйте при написании основного кода Swift с использованием дженериков, протоколов, перечислений, замыканий или современных языковых возможностей; сложные задачи Codable направляйте к swift-codable, детальное форматирование/локализацию — к swift-formatstyle, а именование API — к swift-api-design-guidelines.

Как подключить

1Скачать навык
# возьмите папку навыка «swift-language» из репозитория: # https://github.com/dpearson2699/swift-ios-skills
2Положить папку с SKILL.md к навыкам ассистента
# положите папку навыка туда, где ассистент ищет skills: cp -r swift-language/ ~/.claude/skills/swift-language/

Навык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.