uikit — скилл для Claude Code: что делает и как установить
Справочник по UIKit для разработки под iOS и iPadOS. Помогает агенту находить сигнатуры контроллеров, вьюшек и жестов без выхода в сеть.
npx skills add Prisma-Labs-Dev/apple-skills --skill uikit -a claude-codeЧто делает uikit
Скилл добавляет в контекст локальные справочные файлы по фреймворку UIKit. Внутри лежат выжимки по UIView, UIViewController, коллекциям и Auto Layout. Файл uikit-overview.md содержит полный индекс фреймворка, но из-за большого объёма его лучше сканировать через rg, а не открывать целиком.
Если нужного описания нет в локальных документах, скилл проверяет другие установленные навыки Apple. Когда и там информации не нашлось, агент запрашивает зеркало sosumi.ai. Некоторые смежные компоненты, вроде UIHostingController, отнесены к документации SwiftUI, поэтому для них может потребоваться отдельный справочник.
Какие задачи решает
- находить сигнатуры методов и свойств UIView или UIViewController
- настраивать ограничения Auto Layout через NSLayoutConstraint без выхода в браузер
- интегрировать экраны SwiftUI в кодовую базу UIKit с помощью UIHostingController
- сверять жизненный цикл сцен через UIWindowScene и UIApplicationDelegate
Примеры запросов агенту
- Покажи методы жизненного цикла UIViewController из локальной документации UIKit
- Как настроить NSLayoutConstraint для центрирования кнопки в UIView?
- Найди параметры для связки SwiftUI с экраном UIKit через UIHostingController
Как установить uikit
1Через Skills CLI (Vercel)
npx skills add Prisma-Labs-Dev/apple-skills --skill uikit -a claude-code2Вручную: положить файлы
~/.claude/skills/uikit/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/uikit/
1Через Skills CLI (Vercel)
npx skills add Prisma-Labs-Dev/apple-skills --skill uikit -a codex2Вручную: положить файлы
.agents/skills/uikit/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add Prisma-Labs-Dev/apple-skills --skill uikit -a cursor2Вручную: положить файлы
.cursor/skills/uikit/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install Prisma-Labs-Dev/apple-skills uikit2Вручную: положить файлы
.github/skills/uikit/SKILL.md1Через Skills CLI (Vercel)
npx skills add Prisma-Labs-Dev/apple-skills --skill uikit -a gemini-cli2Командой платформы
gemini skills install https://github.com/Prisma-Labs-Dev/apple-skills --path skills/uikitВручную: положить файлы
.devin/skills/uikit/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add Prisma-Labs-Dev/apple-skills --skill uikit -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Из того же набора21
Похожие
Рядом в теме «Мобильная разработка»
Всё по теме «Мобильная разработка» →Вопросы о uikit
Как установить uikit в Claude Code?
Выполните в терминале команду npx skills add Prisma-Labs-Dev/apple-skills --skill uikit -a claude-code. Справочник запишется по пути ~/.claude/skills/uikit/SKILL.md.
Что делает скилл uikit?
Он даёт агенту быстрый доступ к локальным markdown-файлам с документацией UIKit. Агент ищет свойства классов, контроллеров и представлений на диске, экономя токены контекста.
Что делать, если нужного класса UIKit нет в локальных файлах?
Скилл сначала ищет нужный раздел в других установленных наборах Apple. Если класс отсутствует и там, агент берёт путь из uikit-overview.md и загружает страницу с зеркала sosumi.ai.
Исходный текст
SKILL.md · MIT
--- name: uikit user-invocable: true description: "API reference: UIKit. Query for UIView, UIViewController, controls, table and collection views, navigation controllers, scenes, Auto Layout, images, colors, gestures, presentation, and SwiftUI hosting." context: fork agent: Explore --- # UIKit Reference UIKit framework documentation for iOS and iPadOS apps. ## Downloaded Reference Files Search the local files first. `uikit-overview.md` is the full framework index and is large, so prefer `rg` over opening it directly. | File | Content | |------|---------| | [uikit-overview.md](uikit-overview.md) | Full UIKit framework index | | [uikit-updates.md](uikit-updates.md) | UIKit updates | | [uiapplication.md](uiapplication.md) | UIApplication | | [uiapplicationdelegate.md](uiapplicationdelegate.md) | UIApplicationDelegate | | [uiwindowscene.md](uiwindowscene.md) | UIWindowScene | | [uiview.md](uiview.md) | UIView | | [uiviewcontroller.md](uiviewcontroller.md) | UIViewController | | [uicontrol.md](uicontrol.md) | UIControl | | [uibutton.md](uibutton.md) | UIButton | | [uilabel.md](uilabel.md) | UILabel | | [uiimage.md](uiimage.md) | UIImage | | [uiimageview.md](uiimageview.md) | UIImageView | | [uicolor.md](uicolor.md) | UIColor | | [uifont.md](uifont.md) | UIFont | | [uiscrollview.md](uiscrollview.md) | UIScrollView | | [uitableview.md](uitableview.md) | UITableView | | [uicollectionview.md](uicollectionview.md) | UICollectionView | | [uistackview.md](uistackview.md) | UIStackView | | [nslayoutconstraint.md](nslayoutconstraint.md) | NSLayoutConstraint | | [uinavigationcontroller.md](uinavigationcontroller.md) | UINavigationController | | [uitabbarcontroller.md](uitabbarcontroller.md) | UITabBarController | | [uisplitviewcontroller.md](uisplitviewcontroller.md) | UISplitViewController | | [uigesturerecognizer.md](uigesturerecognizer.md) | UIGestureRecognizer | | [uialertcontroller.md](uialertcontroller.md) | UIAlertController | | [uiactivityviewcontroller.md](uiactivityviewcontroller.md) | UIActivityViewController | | [uivisualeffectview.md](uivisualeffectview.md) | UIVisualEffectView | | [uiblureffect.md](uiblureffect.md) | UIBlurEffect | | [uihostingcontroller.md](uihostingcontroller.md) | UIHostingController bridge from SwiftUI | | [using-swiftui-with-uikit.md](using-swiftui-with-uikit.md) | Using SwiftUI with UIKit | ## Fetching More Docs 1. Search this skill's local `.md` files first. 2. If the topic is not here, check the other installed Apple skills you have available by their names, descriptions, or `SKILL.md` frontmatter, then grep their local files. This is faster and uses less context than fetching new docs from the internet. 3. If no installed skill has the page, use the relevant documentation path from `uikit-overview.md` with the `sosumi.ai` Markdown mirror. For example, `/documentation/uikit/uiview` maps to `https://sosumi.ai/documentation/uikit/uiview`. Some UIKit-adjacent APIs live in other frameworks. For example, `UIHostingController` is documented under SwiftUI.
© Prisma-Labs-Dev · MIT · Prisma-Labs-Dev/apple-skills