К основному содержанию
скилл CX Codex

passkit — скилл для Claude Code: Apple Pay и Wallet-пропуска

Скилл по PassKit: подсказывает, как собрать кнопку Apple Pay, запрос на оплату и пропуск в Wallet, и не даёт забыть про merchant ID с сертификатом.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add dpearson2699/swift-ios-skills --skill passkit -a claude-code
Открыть на GitHub

Что делает passkit

Скилл проводит через весь путь оплаты на Swift: кнопка Apple Pay, PKPaymentRequest с позициями корзины, показ платёжного листа через PKPaymentAuthorizationController и передача токена на сервер. Рассчитан на Swift 6.3 и iOS 26+. В SwiftUI берётся PayWithApplePayButton, в UIKit — PKPaymentButton. Свою кнопку с логотипом или надписью Apple Pay рисовать нельзя.

Настройка идёт до кода: включить capability Apple Pay в Xcode, завести Merchant ID вида merchant.com.example.app в портале Apple Developer, выпустить Payment Processing Certificate и вписать идентификатор в entitlements. Без сертификата авторизация платежа не пройдёт.

Ограничение по продвинутым режимам стоит знать заранее: в одном запросе допустим только один из них — повторные списания, автопополнение, отложенный платёж, доступность Apple Pay Later или multi-token. Нужно два в одном чекауте — понадобится второй запрос. Суммы передаются как NSDecimalNumber, не Double, а последняя позиция в paymentSummaryItems читается как итог и попадает в строку Pay.

Какие задачи решает

  • добавить кнопку Apple Pay на экран оформления заказа
  • собрать PKPaymentRequest с позициями и итоговой суммой
  • запросить у пользователя адрес доставки и почту
  • выпустить Merchant ID и Payment Processing Certificate для оплаты
  • показать пропуск в Wallet через PKAddPassesViewController

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

  • Добавь на экран оформления кнопку Apple Pay через PayWithApplePayButton в SwiftUI.
  • Собери PKPaymentRequest с двумя способами доставки — обычным и экспресс.
  • Проверь через canMakePayments, что устройство умеет платить, до показа кнопки.

Как установить passkit

1Через Skills CLI (Vercel)

npx skills add dpearson2699/swift-ios-skills --skill passkit -a claude-code

2Вручную: положить файлы

~/.claude/skills/passkit/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/passkit/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о passkit

Как установить passkit в Claude Code?

Выполните npx skills add dpearson2699/swift-ios-skills --skill passkit -a claude-code. После этого файл скилла лежит в ~/.claude/skills/passkit/SKILL.md.

Что делает passkit?

Разбирает оплату через Apple Pay и пропуска в Wallet на Swift: кнопку, запрос на платёж, платёжный лист, авторизацию и настройку merchant-данных.

Можно ли включить в один запрос повторные платежи и отложенный платёж?

Нет. В PKPaymentRequest помещается только один продвинутый режим, поэтому для сочетания режимов нужны отдельные запросы.

Похожие скиллы

Всё по теме «Мобильная разработка» →
vercel-react-native-skills vercel Набор правил по React Native и Expo для ИИ-агента: списки, анимации, навигация. Пригодится, когда агент правит мобильный код и надо, чтобы он делал это одинаково. CX Codex +1 255 200установок animate-expo emilkowalski Создаёт мобильные анимации для React Native и Expo на базе Reanimated и Gesture Handler. Помогает избежать просадок кадров на реальных устройствах. CX Codex +1 137 900установок mobile-native emilkowalski Убирает мелочи, из-за которых веб-приложение на телефоне выдаёт себя: залипающий hover, вспышку при тапе, ошибку с 100vh. CX Codex +1 86 600установок aso coreyhaines31 Анализирует страницы приложений в App Store и Google Play по правилам поисковой оптимизации. Находит слабые места в метаданных, графике и конверсии. CX Codex +1 75 400установок swiftui-pro Paul Hudson Проверяет SwiftUI-код на устаревшие API, ошибки в структуре и проблемы доступности. Пригодится для ревью и доработки проектов на SwiftUI. CX Codex +1 35 200установок orca-emulator stablyai Управляет iOS Simulator внутри Orca с живым экраном устройства. Пригодится для тапов, жестов, поворота экрана и сбора доказательств работы iOS-приложения. CX Codex +1 5 800установок

Из того же набора86

browserenginekit Помогает проектировать альтернативный браузерный движок для iOS и iPadOS с BrowserEngineKit. Нужен для процессов рендеринга, сети и веб-контента. CX Codex +1 3 000установок dockkit Скилл по фреймворку DockKit: помогает писать код для моторизованных доков и штативов, которые физически поворачивают iPhone за человеком в кадре. CX Codex +1 3 000установок audioaccessorykit Помогает настроить автопереключение звука для сторонних Bluetooth-наушников через AudioAccessoryKit в iOS 26.4+. Пригодится при интеграции companion app и расширений. CX Codex +1 3 000установок ios-simulator Скилл управляет iOS Simulator через xcrun simctl: запускает приложения, задаёт локацию и разрешения, снимает логи и помогает разбирать сбои загрузки. CX Codex +1 3 000установок adattributionkit Скилл помогает настроить отслеживание рекламы в iOS через фреймворк AdAttributionKit. Нужен при работе с показами, кликами и постбэками без передачи личных данных. CX Codex +1 3 100установок paperkit Скилл помогает встроить редактирование разметки PaperKit в приложение для iOS. Пригодится для холста с рисунками, фигурами и аннотациями. CX Codex +1 3 000установок financekit Помогает агенту подключить FinanceKit в приложении на Swift: счета, балансы и транзакции из Apple Wallet, выбор счёта, заказы и фоновая доставка. CX Codex +1 3 000установок app-store-optimization Скилл помогает составить метаданные для страницы приложения в App Store. Он распределяет ключевые слова между названием, подзаголовком и полем keywords для лучшей видимости и конверсии. CX Codex +1 2 900установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой