AIKraft/Skills/gpui-kit

gpui-kit

Создание десктопных приложений на GPUI Kit (Rust): выбор компонентов, управление состоянием, темами и окнами. Используется для настройки архитектуры, работы с действиями, асинхронностью, тестами и стилизацией в соответствии с Coding Guides.

LOLongbridge official Разработка ★ 16.4k

Что делает навык

Навык обеспечивает создание десктопных приложений на базе GPUI Kit (Rust), управляя компонентами, состоянием, темами и окнами. Он помогает настраивать архитектуру, работать с действиями, асинхронностью, тестами и стилизацией в соответствии с Coding Guides.

Когда применять

  • Выбор подходящих компонентов и конструкторов на основе соглашений семейств компонентов.
  • Управление состоянием, подписками и оверлей-слоями в скомпилированном представлении.
  • Настройка архитектуры приложения с использованием слоев gpui_kit::component, base, assets и platform.
  • Реализация асинхронных операций и действий в соответствии с требованиями руководства.

Как работает

  1. Изучить руководство (Guide), так как оно содержит обязательные правила, а не просто рекомендации.
  2. Использовать gpui_kit::* для доступа к приложению и выбирать слои (component, base, assets, platform) по имени.
  3. Определить семейство компонентов для выбора конструктора, владельца состояния, событий и контракта макета.
  4. Проверить, поддерживает ли конкретный компонент требуемую функциональность.
  5. Для сложных сценариев с сохранением состояния и подписками обратиться к проверенному рецепту приложения.
  6. Следовать Coding Guides при стилизации и настройке архитектуры.

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

Как создать базовое окно приложения с использованием gpui_kit::platform?
Какие компоненты из gpui_kit::component подходят для отображения списка с сохранением состояния?
Как правильно организовать асинхронные действия в приложении на GPUI Kit?

Что понадобится

  • Среда разработки Rust с возможностью компиляции и запуска приложений GPUI.
  • Доступ к исходному коду и документации gpui-kit, включая файлы руководств (Guides).

Описание составлено по SKILL.md навыка, сверено 09.10.2026.

Как подключить

1Скачать навык
# возьмите папку навыка «gpui-kit» из репозитория: # https://github.com/longbridge/gpui-kit
2Положить папку с SKILL.md к навыкам ассистента
# положите папку навыка туда, где ассистент ищет skills: cp -r gpui-kit/ ~/.claude/skills/gpui-kit/

Навык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.