tauri について
tauri は、Tauri 関連の開発依頼を計画、セットアップ、プラグイン、アプリ機能の各スキルへ案内するインデックススキルです。ローカルの例とテンプレートで、Tauri v2 の機能や権限設定を扱います。
主な機能
- 01専門スキルへの依頼振り分け
- 02Tauri アプリの計画と設計
- 03セットアップ、スキャフォールド、開発ガイド
- 04プラグインとシステム連携の資料
- 05ローカルの例とテンプレート
活用シーン
- 01Tauri アプリの構成を計画
- 02Tauri プロジェクトのセットアップや作成
- 03Tauri プラグインの使い方を調べる
- 04アプリの機能と権限を設定
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ full-stack-skills/ tauri-skills --skill tauriインストール後、Claude Code で/tauriを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
LICENSE.txtagents/openai.yamlapi/commands-api.mdconfig-api.mdevents-api.mdfilesystem-api.mdtauri-api.mdwindow-api.mdexamples/usage.mdexamples/guide/architecture.mdbackend.mdbuild.mdcommands.mdconfiguration.mdevents.mdfilesystem.mdfrontend.mdwindow.mdexamples/reference/cli.mdconfig.mdexamples/start/installation.mdintro.mdprerequisites.mdquick-start.mdtemplates/command.mdconfiguration.mdevent.mdinstallation.mdproject-setup.mdwindow.md詳細
このスキルを使用するタイミング
Tauri 関連のリクエストには、このスキルを最初の入り口として使用してください。nvm のような「総合インデックス」として機能し、適切なサブスキルへ案内します。
理由
- トークン効率:各サブスキルには、ローカルの
examples/ディレクトリとtemplates/ディレクトリが含まれています。これにより、コストのかかるネットワーク検索を行わなくても、詳細なオフライン対応ドキュメントを利用できます。 - Tauri v2 対応:すべてのサブスキルは Tauri v2.0+(プラグイン、ケイパビリティ、権限)に合わせて更新されています。
このスキルの使用方法
- 意図を特定する:セットアップ、特定のプラグイン機能(FS、Dialog、SQL)、またはアプリのコア設定のどれが必要かを判断します。
- 案内する:以下に記載されている適切なサブスキルを呼び出します。
- 確認する:サブスキル内で、手順に沿ったガイドには
examples/usage.mdを、権限設定にはtemplates/capabilities.jsonを使用します。
サブスキル一覧
計画とアーキテクチャ
tauri-app-planning:まずはこちらから。要件分析、プラグインの選定、アーキテクチャ設計、Todo リストの生成を行います。オーケストレーションのパターンも含まれます。
コア機能とライフサイクル
tauri-setup:プロジェクトの初期化と環境のセットアップ。tauri-scaffold:ファイルと構造の作成。tauri-app-develop:開発ワークフロー(開発、ビルド、デバッグ)。tauri-app-process:プロセス管理と終了処理。tauri-app-updater:自動更新の設定と API。tauri-mobile:Android および iOS 固有の開発。
システム連携
tauri-app-shell:サイドカーの起動とシステムコマンドの実行。tauri-app-os-info:OS のバージョン、アーキテクチャ、ロケールの取得。tauri-app-clipboard:システムクリップボードの読み書き。tauri-app-dialog:ネイティブのファイルを開く/保存するダイアログとメッセージボックス。tauri-app-notification:システム通知。tauri-app-global-shortcut:システム全体のキーボードショートカットの登録。tauri-app-autostart:システムへのログイン時にアプリを起動。tauri-app-biometric:TouchID/FaceID 認証。tauri-app-opener:URL/ファイルをデフォルトのアプリで開く。tauri-app-deep-linking:カスタムプロトコルのリンク(例:myapp://)を処理。
データとネットワーク
tauri-app-http-client:Rust ベースの HTTP クライアント(CORS 不要)。tauri-app-websocket:WebSocket クライアント。tauri-app-upload:ファイルアップロードユーティリティ。tauri-app-sql:SQLite、MySQL、PostgreSQL のデータベースアクセス。tauri-app-store:シンプルな永続キーバリューストア。tauri-app-stronghold:シークレットの安全な管理と暗号化。tauri-app-file-system:ファイルの読み書き(サンドボックス化)。
ウィンドウと UI
tauri-app-window-menu:ネイティブのアプリケーションメニューとコンテキストメニュー。tauri-app-system-tray:システムトレイのアイコンとメニュー。tauri-app-window-state:ウィンドウのサイズ/位置を保持。tauri-app-positioner:トレイとウィンドウの位置調整。tauri-app-single-instance:アプリの複数起動を防止。
例とテンプレート
共通の例(一般的なアーキテクチャ)
examples/start/:導入とクイックスタート。examples/guide/:アーキテクチャ、フロントエンド/バックエンドのパターン。
サブスキルの例(個別機能) 重要:上記の各サブスキルには、それぞれローカルアセットがあります。
skills/tauri-app-dialog/examples/usage.md:Dialog プラグインの詳細な使用方法。skills/tauri-app-sql/examples/usage.md:SQL プラグインの詳細な使用方法。...など、すべてのスキルについて同様です。
キーワード
Tauri、tauri v2、rust、デスクトップアプリ、モバイルアプリ、プラグイン、ケイパビリティ、権限、システムトレイ、通知、ファイルシステム、データベース、sql、http、websocket、アップデーター、サイドカー、ipc、イベント、コマンド、ウィンドウのカスタマイズ
参考資料
コメント
Markdown 対応