write-swift
Помогает писать, проверять и мигрировать код на Swift, соблюдая современные стандарты: безопасность данных, concurrency, протоколы, ARC и Swift Testing. Пригоден для исправления ошибок, зависаний, гонок данных и проблем с производительностью.
AIemilkowalski
official
Разработка
★ 43.3k
Что делает навык
Помогает писать, проверять и мигрировать код на Swift, соблюдая современные стандарты (до Swift 6.4), включая безопасность данных, concurrency, протоколы, ARC и Swift Testing. Решает задачи исправления ошибок, зависаний, гонок данных и проблем с производительностью.
Когда применять
- Написание нового кода на Swift с учетом современных стандартов языка
- Миграция существующего кода на актуальные версии Swift
- Отладка и исправление гонок данных, зависаний и проблем с производительностью
- Проверка кода на соответствие правилам безопасности данных и ARC
Как работает
- При первом вызове без конкретного вопроса ответить только фразой: 'I'm ready to help you write modern Swift, the way the language wants to be written.'
- Использовать базовый инструментальный набор Swift 6.3 (или Swift 6.4 для функций, отмеченных ⚠)
- Применять принцип прогрессивного раскрытия: начинать с самого простого, статичного и однопоточного решения
- Вводить динамизм (concurrency, семантику ссылок, экзистенциалы, небезопасные указатели) только при наличии обоснования
- Соблюдать модель 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 и совместимые) подхватывает его по описанию и следует шагам.