tauri-v2-integration について
VMark の Tauri v2 統合を支援し、フロントエンドと Rust 間のブリッジや IPC の一貫性を保つスキルです。双方向通信、コマンドやメニューの更新、編集モード間の動作を扱います。
主な機能
- 01Rust と WebView の通信方向の整理
- 02フロントエンドの IPC hooks と plugins の管理
- 03Rust コマンドとメニュー項目の更新
- 04両編集モード間の動作統一
- 05Tauri MCP ツールによる E2E 検証
活用シーン
- 01フロントエンドと Rust 間の IPC フロー調整
- 02Tauri コマンドやメニューの変更
- 03WYSIWYG と Source モードの整合性確認
MCP 対応
エンドツーエンド検証に Tauri MCP ツールを使う手順を示しますが、このスキル自身が MCP サーバーを提供するとは記載されていません。
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ xiaolai/ vmark --skill tauri-v2-integrationインストール後、Claude Code で/tauri-v2-integrationを入力して読み込まれたか確認します。
同梱ファイルreferences/paths.mdscripts/scan_ipc.sh
詳細
Tauri v2 統合(VMark)
概要
フロントエンドと Rust の間で、Tauri v2 のブリッジパターンと IPC フローの一貫性を保ちます。
ワークフロー
- ブリッジの方向を特定します:
- Rust -> Webview:
window.emit()/app.emit()と、フロントエンドでのlisten()。 - Webview -> Rust:
invoke()。
- Rust -> Webview:
- IPC を管理するフロントエンドのフックやプラグイン(
src/hooks/、src/plugins/)を更新します。 src-tauri/内の Rust コマンドやメニュー項目を更新します。- WYSIWYG モードとソースモードで動作の一貫性を保ちます。
- E2E 動作の検証が必要な場合は、Tauri MCP ツールを使用します。
参考資料
- 主要なファイルとパターンについては
references/paths.mdを参照してください。 - 手動での E2E テスト:パターンについては
tauri-mcp-testingスキルを参照してください。
関連スキル
tauri-app-dev— Tauri 2.0 の一般的なパターン(コマンド、状態、プラグイン、セキュリティ)tauri-mcp-testing— Tauri MCP ツールを使った E2E テストrust-tauri-backend— VMark の Rust バックエンド実装
コメント
Markdown 対応