mcpField
G
gpui

gpui

github.com/longbridge開発18.7k336 回インストール1 日前に更新
リポジトリ

gpui について

gpuiは、GPUI開発者向けのリファレンススキルです。UI要素、エンティティ状態、イベント、非同期処理、テストなど、タスクに応じた資料を案内します。

主な機能

  1. 01タスク別のリファレンス案内
  2. 02アクションとキー割り当ての指針
  3. 03要素とエンティティ管理の資料
  4. 04テストのリファレンスと例

活用シーン

  1. 01GPUI固有のAPIを調べる
  2. 02キーボード操作や非同期処理を実装
  3. 03エンティティ状態管理をテスト

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/longbridge/gpui-kit --skill gpui

インストール後、Claude Code で/gpuiを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

references/
action.md
async.md
context.md
element-advanced.md
element-api.md
element-best-practices.md
element-examples.md
element-id.md
element-patterns.md
element.md
entity-advanced.md
entity-api.md
entity-best-practices.md
entity-patterns.md
entity.md
event.md
focus-handle.md
global.md
layout-style.md
test-examples.md
test-reference.md
test.md

詳細

ナビゲーション

タスクに応じて、関連するリファレンスファイルを読み込んでください。

トピックファイル読み込むタイミング
アクションとキー割り当てaction.mdactions!、bind_keys、on_action、key_context
非同期処理とバックグラウンドタスクasync.mdcx.spawn、background_spawn、Task、非同期 I/O
コンテキスト管理context.mdApp、Window、Context<T>、AsyncApp
カスタム要素(低レベル)element.mdElement trait、request_layout、prepaint、paint
エンティティの状態entity.mdEntity<T>、WeakEntity、状態管理
イベントとサブスクリプションevent.mdcx.emit、cx.subscribe、cx.observe
フォーカスとキーボード操作focus-handle.mdFocusHandle、track_focus、Tab ナビゲーション
グローバル状態global.mdGlobal trait、cx.set_global、アプリ全体の設定
レイアウトとスタイルlayout-style.mddiv()、h_flex()、v_flex()、フレックスボックス、オーバーフロー、配置
ElementIdelement-id.mdElementId、.id()、一意性のルール、状態を持つ要素
テストtest.md#[gpui::test]、TestAppContext、VisualTestContext

拡張リファレンス

詳しいトピックについては、追加のリファレンスファイルを利用できます。

Element trait:

エンティティ管理:

テスト:

コメント