cryptokit — скилл для Claude Code: CryptoKit и установка
Помогает писать криптографический код на Swift через Apple CryptoKit: хеширование, шифрование, подписи и обмен ключами.
npx skills add dpearson2699/swift-ios-skills --skill cryptokit -a claude-codeЧто делает cryptokit
Скилл направляет агента к Apple CryptoKit при работе со Swift-кодом: SHA-2 и SHA-3, HMAC, AES-GCM, ChaChaPoly, подписи P256, P384, P521 и Curve25519. Он также охватывает ECDH, HPKE, ML-KEM, X-Wing, ключи Secure Enclave и перенос кода с CommonCrypto.
Внутри есть примеры одноразового и потокового хеширования, проверки HMAC, шифрования с аутентифицированными данными, подписания и вывода симметричного ключа через HKDF. Для нового кода на Swift 6.3+ скилл советует CryptoKit вместо CommonCrypto и низкоуровневого Security.
Базовые примитивы доступны с iOS 13+, HPKE требует iOS 17+, а SHA-3 и постквантовые API — iOS 26+. Это повод проверить целевую версию iOS до выбора алгоритма.
Какие задачи решает
- посчитать SHA-256 для данных Swift
- проверить HMAC без ручного сравнения
- зашифровать сообщение через AES-GCM
- подписать данные ключом P256
- перенести криптографический код с CommonCrypto
Примеры запросов агенту
- «Напиши на Swift хеширование файла через CryptoKit с потоковой обработкой.»
- «Добавь AES-GCM шифрование с аутентифицированными данными в этот Swift-код.»
- «Покажи обмен ключами ECDH на P256 с выводом ключа через HKDF.»
Как установить cryptokit
1Через Skills CLI (Vercel)
npx skills add dpearson2699/swift-ios-skills --skill cryptokit -a claude-code2Вручную: положить файлы
~/.claude/skills/cryptokit/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/cryptokit/
1Через Skills CLI (Vercel)
npx skills add dpearson2699/swift-ios-skills --skill cryptokit -a codex2Вручную: положить файлы
.agents/skills/cryptokit/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add dpearson2699/swift-ios-skills --skill cryptokit -a cursor2Вручную: положить файлы
.cursor/skills/cryptokit/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install dpearson2699/swift-ios-skills cryptokit2Вручную: положить файлы
.github/skills/cryptokit/SKILL.md1Через Skills CLI (Vercel)
npx skills add dpearson2699/swift-ios-skills --skill cryptokit -a gemini-cli2Командой платформы
gemini skills install https://github.com/dpearson2699/swift-ios-skills --path skills/cryptokitВручную: положить файлы
.devin/skills/cryptokit/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add dpearson2699/swift-ios-skills --skill cryptokit -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Из того же набора69
Похожие
Рядом в теме «Безопасность»
Всё по теме «Безопасность» →Вопросы о cryptokit
Как установить cryptokit в Claude Code?
Выполните npx skills add dpearson2699/swift-ios-skills --skill cryptokit -a claude-code, затем повторите npx skills add dpearson2699/swift-ios-skills --skill cryptokit -a claude-code. Файл скилла находится в ~/.claude/skills/cryptokit/SKILL.md.
Что делает cryptokit?
Скилл даёт агенту инструкции по применению Apple CryptoKit в Swift. Он покрывает хеширование, HMAC, симметричное шифрование, подписи и соглашение ключей.
Какие версии iOS нужны для CryptoKit API?
Основные примитивы CryptoKit работают с iOS 13+. Для HPKE нужна iOS 17+, а SHA-3 и постквантовые API требуют iOS 26+.