swift-codable — скилл для Claude Code: что делает и как установить
Скилл помогает агенту создавать Swift-модели Codable для JSON и Property List. Пригодится для API, вложенных структур и нестандартных дат.
npx skills add dpearson2699/swift-ios-skills --skill swift-codable -a claude-codeЧто делает swift-codable
Скилл учит агента работать с Codable в Swift: декодировать ответы API через JSONDecoder, кодировать модели через JSONEncoder и переименовывать ключи с помощью CodingKeys. Он также разбирает собственные init(from:) и encode(to:), вложенные контейнеры, смешанные массивы и стратегии для дат, Data и имён ключей.
Материалы показывают, как связывать Codable с URLSession, SwiftData и UserDefaults, а ошибки проверять через DecodingError, codingPath и исходный payload. Для обратной совместимости с контрактом предлагается проверять успешные, пустые, повреждённые и датированные данные, а затем прогонять кодирование и декодирование в обе стороны.
Скилл рассчитан на Swift 6.3 и iOS 26+. Если проект использует другую связку версий, примеры придётся сверять с её API.
Какие задачи решает
- разобрать ответ API в Swift-модель
- переименовать JSON-ключи через CodingKeys
- расплющить вложенный JSON
- настроить декодирование дат и Data
- проверить ошибки Codable по codingPath
Примеры запросов агенту
- Разбери ответ API и создай для него Swift-модели с Codable.
- Сопоставь ключи
user_nameиimage_urlсо свойствами Swift через CodingKeys. - Покажи, как декодировать вложенную структуру и Unix-время в
Date.
Как установить swift-codable
1Через Skills CLI (Vercel)
npx skills add dpearson2699/swift-ios-skills --skill swift-codable -a claude-code2Вручную: положить файлы
~/.claude/skills/swift-codable/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/swift-codable/
1Через Skills CLI (Vercel)
npx skills add dpearson2699/swift-ios-skills --skill swift-codable -a codex2Вручную: положить файлы
.agents/skills/swift-codable/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add dpearson2699/swift-ios-skills --skill swift-codable -a cursor2Вручную: положить файлы
.cursor/skills/swift-codable/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install dpearson2699/swift-ios-skills swift-codable2Вручную: положить файлы
.github/skills/swift-codable/SKILL.md1Через Skills CLI (Vercel)
npx skills add dpearson2699/swift-ios-skills --skill swift-codable -a gemini-cli2Командой платформы
gemini skills install https://github.com/dpearson2699/swift-ios-skills --path skills/swift-codableВручную: положить файлы
.devin/skills/swift-codable/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add dpearson2699/swift-ios-skills --skill swift-codable -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о swift-codable
Как установить swift-codable в Claude Code?
Выполните npx skills add dpearson2699/swift-ios-skills --skill swift-codable -a claude-code, затем проверьте файл ~/.claude/skills/swift-codable/SKILL.md.
Что делает swift-codable?
Скилл помогает проектировать Codable-модели для JSON и Property List, настраивать JSONDecoder и JSONEncoder, а также обрабатывать вложенные данные, ключи и даты.
Какие версии Swift и iOS поддерживает swift-codable?
Материалы скилла рассчитаны на Swift 6.3 и iOS 26+.