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

swiftui-webkit — скилл для Claude Code: что делает и как установить

Справочник по нативным компонентам WebView и WebPage в SwiftUI для iOS 26+. Помогает встраивать веб-экраны, перехватывать ссылки и запускать JavaScript.

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

Что делает swiftui-webkit

Скилл содержит паттерны работы с нативным WebKit внутри SwiftUI для iOS 26, iPadOS 26 и macOS 26. Вместо мостов к WKWebView здесь используются нативные контейнеры WebView и класс WebPage. Агент обращается к этим правилам при вёрстке справочных разделов или встроенных статей.

Внутри описаны запуск загрузки через page.load, чтение прогресса с заголовком через @Observable, а также выполнение скриптов с помощью callJavaScript. Значения в JS передаются через словарь arguments, чтобы избежать ручной подстановки строк в код скрипта.

Для авторизации через OAuth решение не подходит: для этих задач остаётся ASWebAuthenticationSession. Экземпляр WebPage нельзя делить между экранами: на каждое видимое WebView создаётся отдельный объект страницы.

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

  • встроить локальный HTML или веб-страницу через нативный WebView
  • отслеживать статус загрузки и заголовок через свойства WebPage
  • перенаправлять внешние домены в браузер через NavigationDeciding
  • вызывать JavaScript-функции с передачей Swift-параметров

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

  • Покажи, как встроить веб-вью со статьёй в SwiftUI через WebPage
  • Напиши перехват внешних ссылок через WebPage.NavigationDeciding для открытия в Safari
  • Как безопасно передать словарь аргументов в callJavaScript и обработать NSNull в Swift?

Как установить swiftui-webkit

1Через Skills CLI (Vercel)

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

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

~/.claude/skills/swiftui-webkit/SKILL.md

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

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

Вопросы о swiftui-webkit

Как установить swiftui-webkit в Claude Code?

Выполните команду npx skills add dpearson2699/swift-ios-skills --skill swiftui-webkit -a claude-code. Конфигурация запишется в ~/.claude/skills/swiftui-webkit/SKILL.md.

Что делает скилл swiftui-webkit?

Он предоставляет модели кода и правила для нативного WebKit в SwiftUI версии 26. Скилл учит агента управлять навигацией, отслеживать состояние страницы и взаимодействовать со скриптами.

Подходит ли этот подход для OAuth-авторизации?

Нет, встроенный WebView не предназначен для входа через сторонние сервисы. В таких сценариях необходимо использовать ASWebAuthenticationSession.

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

Всё по теме «Мобильная разработка» →
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установок

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

spritekit Скилл для ИИ-агента, который помогает писать 2D-игры и анимации на SpriteKit: сцены, спрайты, физика, частицы, интеграция со SwiftUI. CX Codex +1 3 200установок avkit Помогает настраивать воспроизведение медиа в iOS: от полноэкранных плееров AVPlayerViewController до оверлеев в SwiftUI VideoPlayer и фонового режима PiP. CX Codex +1 3 200установок realitykit Скилл для сборки AR-сцен на RealityKit и ARKit: RealityView, якоря, рейкасты, жесты. Пригодится, когда нужен 3D-контент в iOS-приложении. CX Codex +1 3 200установок mapkit Помогает агенту писать и проверять код карт и геолокации в приложениях на Swift: MapKit и CoreLocation. CX Codex +1 3 200установок photokit Скилл для работы с выбором фото, камерой и медиа в iOS-приложениях на Swift: подсказывает паттерны PhotosPicker, AVCaptureSession и разрешений. CX Codex +1 3 200установок cryptotokenkit Помогает настроить работу со смарт-картами и расширениями драйверов CryptoTokenKit в приложениях на Swift 6.3. CX Codex +1 3 100установок accessorysetupkit Помогает настроить поиск и подключение Bluetooth- и Wi-Fi-аксессуаров через AccessorySetupKit в iOS 18+. Пригодится при переходе с CoreBluetooth. CX Codex +1 3 100установок scenekit Помогает дорабатывать существующие 3D-сцены на SceneKit: узлы, материалы, свет, камеры, анимация и физика. Новые проекты направляет в RealityKit. CX Codex +1 3 100установок

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

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