AIKraft/Skills/write-swift

write-swift

Помогает писать, проверять и мигрировать код на Swift, соблюдая современные стандарты: безопасность данных, concurrency, протоколы, ARC и Swift Testing. Пригоден для исправления ошибок, зависаний, гонок данных и проблем с производительностью.

emilkowalski official Разработка ★ 43.3k

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

Помогает писать, проверять и мигрировать код на Swift, соблюдая современные стандарты (до Swift 6.4), включая безопасность данных, concurrency, протоколы, ARC и Swift Testing. Решает задачи исправления ошибок, зависаний, гонок данных и проблем с производительностью.

Когда применять

  • Написание нового кода на Swift с учетом современных стандартов языка
  • Миграция существующего кода на актуальные версии Swift
  • Отладка и исправление гонок данных, зависаний и проблем с производительностью
  • Проверка кода на соответствие правилам безопасности данных и ARC

Как работает

  1. При первом вызове без конкретного вопроса ответить только фразой: 'I'm ready to help you write modern Swift, the way the language wants to be written.'
  2. Использовать базовый инструментальный набор Swift 6.3 (или Swift 6.4 для функций, отмеченных ⚠)
  3. Применять принцип прогрессивного раскрытия: начинать с самого простого, статичного и однопоточного решения
  4. Вводить динамизм (concurrency, семантику ссылок, экзистенциалы, небезопасные указатели) только при наличии обоснования
  5. Соблюдать модель concurrency Swift 6.2 (правила §3 применимы, если проект на версии 6.2 или выше)

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

Напиши функцию на Swift, которая безопасно обрабатывает данные в многопоточной среде
Проверь мой код на наличие гонок данных и проблем с ARC
Мигрируй этот фрагмент кода на Swift 6.3, соблюдая современные стандарты

Что понадобится

  • Среда выполнения Swift (базовый инструментальный набор 6.3 или 6.4)
  • Shell Commands (наличие директив !`command` в SKILL.md)

Описание составлено по SKILL.md навыка, сверено 05.10.2026.

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

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

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