cryptotokenkit — скилл для Claude Code: что делает и как установить
Помогает настроить работу со смарт-картами и расширениями драйверов CryptoTokenKit в приложениях на Swift 6.3.
npx skills add dpearson2699/swift-ios-skills --skill cryptotokenkit -a claude-codeЧто делает cryptotokenkit
Агент помогает освоить фреймворк CryptoTokenKit на платформах Apple. С ним проще создавать расширения TKSmartCardTokenDriver для входа в macOS, связывать токены с защищённым хранилищем и отправлять низкоуровневые команды через TKSmartCard.
Расширение для смарт-карт делит логику на три части: драйвер, сам токен и сессию выполнения операций. Чтобы система распознала драйвер, хост-приложение запускают от имени _securityagent.
Свойство TKSmartCardSlotManager.default остаётся опциональным и возвращает nil, когда доступ к картам не включён. Задачи по Passkeys или аппаратному модулю Secure Enclave выходят за рамки этого инструмента.
Какие задачи решает
- создать расширение TKSmartCardTokenDriver для macOS
- настроить работу со смарт-картами через NFC в iOS
- получить данные токена из связки ключей по kSecAttrTokenID
- отслеживать подключение и извлечение токенов через TKTokenWatcher
Примеры запросов агенту
- Помоги реализовать подкласс TKSmartCardTokenDriver и настроить Info.plist для расширения токена.
- Как организовать сессию чтения бесконтактной смарт-карты через TKSmartCardSlotNFCSession в iOS?
- Напиши код для отслеживания подключения аппаратного токена с помощью TKTokenWatcher.
Как установить cryptotokenkit
1Через Skills CLI (Vercel)
npx skills add dpearson2699/swift-ios-skills --skill cryptotokenkit -a claude-code2Вручную: положить файлы
~/.claude/skills/cryptotokenkit/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/cryptotokenkit/
1Через Skills CLI (Vercel)
npx skills add dpearson2699/swift-ios-skills --skill cryptotokenkit -a codex2Вручную: положить файлы
.agents/skills/cryptotokenkit/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add dpearson2699/swift-ios-skills --skill cryptotokenkit -a cursor2Вручную: положить файлы
.cursor/skills/cryptotokenkit/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install dpearson2699/swift-ios-skills cryptotokenkit2Вручную: положить файлы
.github/skills/cryptotokenkit/SKILL.md1Через Skills CLI (Vercel)
npx skills add dpearson2699/swift-ios-skills --skill cryptotokenkit -a gemini-cli2Командой платформы
gemini skills install https://github.com/dpearson2699/swift-ios-skills --path skills/cryptotokenkitВручную: положить файлы
.devin/skills/cryptotokenkit/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add dpearson2699/swift-ios-skills --skill cryptotokenkit -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о cryptotokenkit
Как установить cryptotokenkit в Claude Code?
Выполните в терминале команду npx skills add dpearson2699/swift-ios-skills --skill cryptotokenkit -a claude-code.
Что делает cryptotokenkit?
Он предоставляет инструкции по интеграции смарт-карт, созданию драйверов токенов и аутентификации по сертификатам в Swift.
Почему TKSmartCardSlotManager.default возвращает nil?
Свойство опционально и возвращает nil, если в системе не включён доступ к смарт-картам или у приложения нет нужных прав.