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

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

Помогает настроить рисование через PencilKit в Swift, настроить инструменты PKToolPicker и сохранить штрихи. Пригодится при создании экранов для заметок и подписей на iOS.

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

Что делает pencilkit

Скилл снабжает агента инструкциями по интеграции PencilKit в проекты под iOS, iPadOS и visionOS. Он описывает настройку PKCanvasView для рукописного ввода и показ плавающей палитры PKToolPicker. Для сохранения рисунков объясняется атомарная сериализация структуры PKDrawing в бинарные данные и проверка целостности при чтении.

Фреймворк функционирует без дополнительных разрешений или записей в Info.plist, однако настройка собственных элементов палитры через PKToolPicker(toolItems:) доступна лишь с iOS 18 и visionOS 2. Здесь важна проверка совместимости. Попытка задействовать новые классы на более ранних версиях ОС приведёт к ошибкам сборки.

Перед экспортом полотна в растровый формат через image(from:scale:) скилл предписывает валидировать масштаб и границы рисунка, чтобы не сгенерировать пустой файл.

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

  • настроить холст PKCanvasView с разделением ввода пальцем и стилусом
  • подключить палитру PKToolPicker для выбора кистей и ластика
  • сохранить штрихи PKDrawing в бинарные данные на диск
  • экспортировать рисунок в растровое изображение с заданным масштабом

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

  • «Настрой PKCanvasView для экрана подписи с рисованием пальцем и стилусом»
  • «Добавь сохранение PKDrawing в файл и валидацию данных при чтении»
  • «Покажи плавающую палитру PKToolPicker на контроллере с холстом»

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

1Через Skills CLI (Vercel)

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

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

~/.claude/skills/pencilkit/SKILL.md

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

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

Вопросы о pencilkit

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

В терминале выполните команду: npx skills add dpearson2699/swift-ios-skills --skill pencilkit -a claude-code. Агент сразу получит инструкции по фреймворку.

Что делает pencilkit?

Скилл даёт ассистенту правила работы с Apple Pencil в Swift: конфигурацию PKCanvasView, вызов палитры PKToolPicker, сохранение и экспорт PKDrawing.

Нужны ли специальные разрешения в Info.plist для PencilKit?

Нет, фреймворк не требует специальных записей в Info.plist или entitlements. Достаточно импортировать модуль PencilKit в коде и инициализировать холст.

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

Всё по теме «Мобильная разработка» →
apple-hig nexu-io Подключает базу Apple Human Interface Guidelines для iOS, macOS, visionOS, watchOS и tvOS к агенту при проектировании интерфейсов. CX Codex +1 3 200установок hig-platforms raintree-technology Скилл помогает адаптировать интерфейс приложений под стандарты Apple HIG для iOS, iPadOS, macOS, tvOS, visionOS и watchOS. Пригодится при переносе проектов между платформами экосистемы. CX Codex +1 666установок hig-inputs raintree-technology Скилл с рекомендациями Apple HIG по способам ввода: жесты, Apple Pencil, клавиатуры, геймпады, указатели, Digital Crown, фокус. CX Codex +1 633установок clerk-swift clerk Собирает экраны входа Clerk в нативных приложениях iOS и macOS: готовые вью ClerkKitUI или свои сценарии на ClerkKit. CX Codex +1 14 500установок swiftui-patterns affaan-m Задаёт правила современной разработки на SwiftUI: переход на @Observable, типобезопасная навигация и оптимизация рендеринга. Пригодится при верстке экранов под iOS и macOS. CX Codex +1 4 600установок mapbox-ios-patterns mapbox Официальные шаблоны интеграции Mapbox Maps SDK v11 в iOS-приложения на Swift, SwiftUI и UIKit. Пригодится, когда нужно добавить карту, маркеры или геоданные. CX Codex +1 1 500установок

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

accessorysetupkit Помогает настроить поиск и подключение Bluetooth- и Wi-Fi-аксессуаров через AccessorySetupKit в iOS 18+. Пригодится при переходе с CoreBluetooth. CX Codex +1 3 100установок scenekit Помогает дорабатывать существующие 3D-сцены на SceneKit: узлы, материалы, свет, камеры, анимация и физика. Новые проекты направляет в RealityKit. CX Codex +1 3 100установок homekit Скилл помогает писать код на Swift для умного дома: управлять аксессуарами HomeKit и подключать устройства Matter. CX Codex +1 3 100установок carplay Скилл для сборки приложений с поддержкой CarPlay: шаблоны, сцены, entitlements и проверка в CarPlay Simulator. CX Codex +1 3 100установок musickit Скилл по MusicKit и MediaPlayer: поиск по каталогу Apple Music, подписка, очередь воспроизведения, Now Playing и пульт. CX Codex +1 3 100установок eventkit Скилл по EventKit и EventKitUI: помогает агенту писать код для календарей, напоминаний, повторяющихся событий и системных редакторов. CX Codex +1 3 100установок gamekit Подсказывает паттерны интеграции Apple GameKit в приложение на Swift. Помогает настроить авторизацию Game Center, списки лидеров и достижения. CX Codex +1 3 100установок swift-security Скилл настраивает работу с Keychain, CryptoKit и биометрией в iOS и macOS. Помогает внедрить защиту секретов по правилам OWASP MASVS. CX Codex +1 3 000установок

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

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