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

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

Помогает настраивать жесты в SwiftUI: объединяет нажатия, смахивания и зум, а также устраняет конфликты в иерархии представлений.

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

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

Скилл содержит инструкции для работы с распознаванием жестов в SwiftUI по стандартам Swift 6.3. Он охватывает одиночные и множественные нажатия через TapGesture, удержание LongPressGesture, перетаскивание DragGesture, а также масштабирование и поворот через современные MagnifyGesture и RotateGesture.

Внутри описаны правила композиции жестов: параллельное срабатывание через .simultaneously(), строгая цепочка через .sequenced() и выбор единственного события через .exclusively(). Для временных анимаций скилл предписывает использовать @GestureState, который сам сбрасывает значение после отпускания пальца.

Архитектура экранов и списки вынесены за пределы скилла в отдельные руководства, поэтому для вёрстки таблиц и навигации он не подойдёт. Скилл опирается на актуальные API начиная с iOS 17 и сразу заменяет устаревший MagnificationGesture.

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

  • объединить зум и вращение в одном представлении
  • настроить перетаскивание объекта после долгого нажатия
  • перейти с устаревшего MagnificationGesture на MagnifyGesture
  • сбрасывать промежуточное смещение через @GestureState

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

  • Собери жест масштабирования и вращения картинки через simultaneously в SwiftUI
  • Сделай перетаскивание карточки только после долгого нажатия на неё
  • Помоги заменить устаревший MagnificationGesture на MagnifyGesture с поддержкой @GestureState

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

1Через Skills CLI (Vercel)

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

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

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

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

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

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

swiftdata Подсказывает агенту, как писать модели, запросы и миграции SwiftData, чтобы код на Swift 6.3 собирался без типичных промахов. CX Codex +1 4 100установок swift-language Скилл обучает ассистента современному синтаксису Swift без многопоточности и SwiftUI. Пригодится при рефакторинге enum, дженериков и протоколов под актуальные версии языка. CX Codex +1 4 000установок swift-charts Скилл для ИИ-агента, который помогает строить и разбирать графики на Swift Charts под iOS 26+. Пригодится, когда нужны столбцы, линии, пончики или 3D-поверхности. CX Codex +1 4 000установок widgetkit Скилл для виджетов и контролов WidgetKit: таймлайны, настраиваемые виджеты, интерактивные кнопки, Control Center. Пригодится, когда нужен виджет на Home Screen или Lock Screen. CX Codex +1 4 000установок storekit Помогает писать и проверять встроенные покупки и подписки на StoreKit 2: пейволлы, транзакции, проверка прав доступа. CX Codex +1 4 000установок swiftui-uikit-interop Помогает связать интерфейсы UIKit и SwiftUI без путаницы с жизненным циклом и потерей данных в общих состояниях. CX Codex +1 4 100установок background-processing Скилл помогает настроить фоновые задачи в iOS через BGTaskScheduler, URLSession и пуши. Пригодится при планировании фоновой загрузки данных или ночной очистки базы. CX Codex +1 3 900установок authentication Помогает собирать сценарии входа в iOS через Apple ID, passkeys, OAuth и биометрию. Пригодится, когда нужно связать авторизацию с проверкой учётных данных и серверной валидацией. CX Codex +1 3 900установок

Похожие

swiftui-patterns affaan-m Задаёт правила современной разработки на SwiftUI: переход на @Observable, типобезопасная навигация и оптимизация рендеринга. Пригодится при верстке экранов под iOS и macOS. CX Codex +1 4 600установок swiftui-motion AThevon Задаёт правила и готовые паттерны анимаций SwiftUI для ИИ-агента. Помогает настроить пружины, переходы и многофазные эффекты без лишнего визуального мусора. CX Codex +1 943установок swiftui-whats-new-27 superagents-lab Справочник по изменениям SwiftUI в SDK 27 для агентов кодинга. Помогает адаптировать проект под новые API и исправить сборку после перехода @State на макросы. CX Codex +1 737установок guide-swiftui-animations Prisma-Labs-Dev Скилл-руководство по анимациям SwiftUI: неявные и явные анимации, переходы, фазовые и keyframe-анимации, протокол Animatable. CX Codex +1 347установок swiftui-specialist superagents-lab Скилл для ИИ-агентов, который подсказывает идиоматичные приёмы SwiftUI при написании, ревью и правке кода. CX Codex +1 864установок swiftui-development Mindrally Набор правил для ИИ-агента: как строить SwiftUI-приложения на MVVM, управлять состоянием и работать с конкурентностью Swift 6. CX Codex +1 676установок

Рядом в теме «Мобильная разработка»

Всё по теме «Мобильная разработка» →

Вопросы о swiftui-gestures

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

Выполните команду npx skills add dpearson2699/swift-ios-skills --skill swiftui-gestures -a claude-code. Агент получит доступ к инструкциям по жестам SwiftUI.

Зачем нужен скилл swiftui-gestures?

Он даёт агенту правила настройки жестов в SwiftUI, включая композицию через .sequenced() или .simultaneously(). Скилл также помогает разрешать конфликты между родительскими и дочерними элементами интерфейса.

В чём разница между @GestureState и @State при обработке жестов?

Свойство @GestureState автоматически сбрасывается в исходное состояние сразу после завершения жеста. Обычный @State сохраняет полученное значение, поэтому его используют для финальной позиции или масштаба.

Смотрите также

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

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