tauri-agent-kit について
提供された README が説明しているのは、コミュニティ運営のコーディングエージェント向けスキル集と Linear ベースの開発手法であり、tauri-agent-kit という MCP サーバーの説明ではありません。承認済みの課題、テスト先行、独立レビュー、公開前の明示的な承認を組み合わせます。
主な機能
- 01依頼を承認済み Linear 課題に変換
- 02課題種別に応じた作業の振り分け
- 03テスト先行の実装
- 04独立した読み取り専用レビュー
- 05公開とデプロイ前の承認ゲート
- 06単独で使える開発スキル
活用シーン
- 01コーディング前の作業計画と承認
- 02公開済み課題の実装やデバッグ
- 03変更を加えずにコードをレビュー
- 04技術的な問いの調査やプロトタイプ作成
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
agent-skills
コーディングエージェント向けの、独自の開発手法です。すべての変更は承認済みの Linear イシューから始まり、テストファーストで実装され、独立したレビューを通過し、あなたが指示した場合にのみプルリクエストに進みます。
この手法は、互いに呼び出し合うスキルの集合です。あわせて、エンジニアリング、Web、ゲーム開発向けのスタンドアロンのスキルも提供しており、必要なものを一つずつインストールできます。これらは独立した、コミュニティによってメンテナンスされているスキルであり、ベンダー公式の製品ではありません。
この手法 · 仕組み · はじめる · タスクから選ぶ · 要件 · すべてのスキル · コントリビュート
この手法
エージェントの失敗には予測可能なパターンがあります。決定が下される前に実装を始め、リポジトリにすでに書かれている内容をあなたに尋ね、自分の作業を自分で評価し、確認せずに公開します。この手法は、それぞれの失敗にルールで対処します。
- イシューがなければ、コードもありません。 小さな依頼も含め、すべての依頼は
triageを経て Linear イシューになります。implementはイシューがなければ作業を拒否します。 - 事実は調べ、判断だけを尋ねます。 エージェントは、あなたに質問する前にリポジトリ、Linear、ドキュメントを読みます。あなたが答えるのは、スコープ、受け入れ条件、構成を変える選択肢だけです。
- 実装の前に決定します。 決定に根拠が必要な場合、triage はまず Research または Prototype イシューを計画し、その根拠をもとに決定を下す Interview イシューを続けて作成します。
- テストファーストです。 テストの境界が存在する場合、各動作は失敗するテストから始めます。
- 主張ではなく、証拠を重視します。 独立した読み取り専用のレビュー担当者が、要件、標準、正しさを確認します。エージェント同士の合意は証明にはなりません。実装担当のエージェントがすべての指摘を検証します。
- 鍵はあなたが持ちます。 イシューの公開、プルリクエストの作成、マージ、デプロイは、それぞれあなたの明示的な承認を待ちます。
- ポリシーは一つ、スキルはタスクに特化します。 認可、委任、検証、Git の規約、コードコメントなどの一般ルールは、共通の運用ポリシーに一度だけ記載します。スキルには、そのタスクに固有の内容だけを記載します。
仕組み
flowchart LR
request([Your request]) --> triage
triage <-->|open decisions| interview
triage -->|after your approval| issue[(Linear issue)]
issue --> implement
implement -->|by issue type| route{{"debug · prototype<br/>research · interview"}}
implement --> review[code-review]
review --> pr([Pull request you approve])
implement -.->|Need triage| triage
triage は既存の作業を見つけ、イシューの種類を選び、interview を通じて未決事項を解決し、あなたがドラフトを承認したら Todo にイシューを公開します。その後、implement は一度に一つのイシューに取り組み、種類に応じて振り分けます。
| イシューの種類 | implement が実行する内容 | 完了条件 |
|---|---|---|
| Task | テストファーストで実装し、その後 code-review のループを実行 | プルリクエストがマージされる |
| Bug | debug で再現して修正し、その後 code-review のループを実行 | プルリクエストがマージされる |
| Prototype | prototype で観測可能な実験を行い、質問に答える | あなたが結果を検証する |
| Research | 再利用可能な証拠資料をまとめる research | レポートがイシューに公開される |
| Interview | 対象となるイシューの結果を踏まえて行う interview | あなたが決定を確認する |
イシューの結果やスコープを変える作業は、現在のイシュー内で範囲を広げるのではなく、Need triage ラベルを付けて triage に戻します。
improve-architecture も同じループに加わります。承認済みのリファクタリングを、implement で着手できる Task イシューとして公開します。
はじめに
スキルとサブエージェントに対応したコーディングエージェント、インストーラー用の Node.js と npm、そしてエージェントがアクセスできる Linear ワークスペースが必要です。
-
プロジェクトでターミナルを開き、このメソッドをインストールします。
npx skills add Firzus/agent-skills --skill setup-harness triage interview implement debug prototype research code-review improve-architectureインストーラーでエージェントとインストール先を指定します。デフォルトではプロジェクトにインストールされます。グローバルにインストールするには
-gを追加してください。 -
setup-harness を一度実行します。変更内容全体を表示してから、共通の運用ポリシーを個人用の指示にインストールします。このメソッドはこのポリシーに依存します。
-
小さなリクエストに対して triage を実行します。作成された課題を確認し、公開を承認します。
-
公開済みの課題に対して implement を実行します。作業の検証後、プルリクエストを開くかどうかの確認を求められます。
呼び出したスキルが見つからない場合は、インストール先を確認してセッションを再起動してください。
インストール済みスキルの表示、更新、削除
# Browse the collection without installing it
npx skills add Firzus/agent-skills --list
# Choose skills interactively
npx skills add Firzus/agent-skills
# Manage installed skills
npx skills list
npx skills update implement
npx skills remove implement
対応エージェント、インストールモード、トラブルシューティングについては、skills CLI のドキュメントを参照してください。
タスクに応じて選ぶ
Linear やこのメソッドのほかの要素がなくても、単独で使えるスキルもあります。
| やりたいこと | 使い始めるスキル | このメソッドが必要 |
|---|---|---|
| リクエストを承認済みの Linear 作業にする | triage | はい |
| 公開済みの Linear 課題に取り組む | implement | はい |
| 計画する価値のあるリファクタリングを見つける | improve-architecture | はい |
| 既存の変更を修正せずにレビューする | code-review | いいえ |
| バグを診断する、または承認済みの修正を検証する | debug | いいえ |
| インターフェース案を比較する、または実現可能性を検証する | prototype | いいえ |
| 複数の情報源にまたがって質問を調査する | research | いいえ |
| コードベースのセキュリティ境界を監査する | security-review | いいえ |
| リリース済みソフトウェアの仕組みをファイルから説明する | reverse-engineer | いいえ |
単独で使う場合でも、エンジニアリングスキルは共通の運用ポリシーを前提とします。
要件
スキルをインストールしても、説明されているすべてのツールがインストールされたり、実行可能なすべての操作が許可されたりするわけではありません。まず、選択したスキルの前提条件を確認してください。
| ワークフロー | 追加要件 |
|---|---|
| エンジニアリングスキル | setup-harness でインストールされる共有運用ポリシー。このポリシーはこれらのスキルで必要となり、安全上の境界についてのみ繰り返し説明します |
| メソッド(triage、implement、improve-architecture) | エージェントが読み書きでき、外部への書き込みが承認されている Linear ワークスペース |
| 独立したレビューと委任された調査 | サブエージェントに対応したエージェント |
| Figma ワークフロー | Figma インテグレーション、アカウントへのアクセス、外部への書き込みの承認 |
| Chrome のデバッグと自動化 | Google Chrome と npm パッケージ chrome-devtools-mcp の chrome-devtools CLI。このスキルはグローバルインストールを提案し、承認を待ちます |
| 動画レポート | FFmpeg と録画対象のアプリケーションへのアクセス |
| ランブック | 実行用の Bash(Windows では Git Bash)。シークレットと変数の設定には、認証済みの GitHub CLI が必要です。使用できない場合、ランブックに手動で設定する項目が記載されます |
| YouTube の文字起こし | 利用可能な字幕、または選択した方法に必要な音声/文字起こしツール |
| 画像生成 | スキルに記載された画像生成機能を備えた、認証済みの Codex CLI セットアップ |
| リバースエンジニアリング | 高速な方法では reverse-engineer MCP サーバー(Node.js 24.11 以降)が必要です。タスクで必要な場合、このスキルはユーザーごとに Ghidra、jadx、または ilspycmd をインストールします |
ホスト側でスキルのインストールがサポートされていても、動作やツールの利用可否が同一であるとは限りません。triage、interview、implement、improve-architecture、setup-harness など、明示的な起動が必要なワークフローは、選択した場合にのみ実行されます。
個人用ハーネスの手順
setup-harness は、設定するハーネスと言語を確認し、変更内容全体をプレビューして、承認を待ちます。組み込みのシステムプロンプトを置き換えることなく、個人用の指示を追加します。バックアップは作成されません。無関係な既存の指示は保持されます。
| ハーネス | 個人用指示の保存先 |
|---|---|
| Codex(アプリと CLI) | CODEX_HOME(デフォルトは ~/.codex)ごとに共有の AGENTS.md を 1 つ |
| Cursor | Customize > Rules の User Rules。UI を編集できない場合は手動で引き継ぎ |
| Claude Code | ~/.claude/CLAUDE.md |
Cursor のプロジェクト用 AGENTS.md は、グローバル設定の代わりにはなりません。読み込み制限については
native destinations
を参照し、このスキルを実行する前に
shared operating policy
を確認してください。
Tauri の補助ツール
tauri スキルは、引き続きエージェント向けのエントリーポイントです。オプションの Windows 診断アプリケーションである tauri-agent-kit はこのリポジトリで保守されていますが、インストール可能なスキルではありません。スキルをインストールしても、MCP サーバーや Rust プラグインはインストールされません。互換性のあるプロジェクトに存在しない場合、スキルはインテグレーションを提案し、承認後にのみインストールします。アプリケーションに組み込む前に、キットの互換性と公開状況を確認してください。
reverse-engineer 補助サーバー
reverse-engineer スキルはシェルコマンドだけでも動作しますが、読み取り専用 MCP サーバーである mcp/reverse-engineer を使うと、より迅速かつ効率的です。スキルをインストールしてもサーバーはインストールされません。README の説明に従って、npm パッケージ reverse-engineer(アルファ版)をエージェントに登録してください。
すべてのスキル
エンジニアリング
| スキル | 目的 |
|---|---|
| chrome-devtools | シェルから Chrome のデバッグと自動化を行います。コンソール、ネットワーク、Cookie、パフォーマンス、アクセシビリティ、メモリを扱います。 |
| code-review | 範囲を限定した変更を独立して読み取り専用でレビューします。 |
| debug | 証拠に基づき、許可されたバグ修正の診断と検証を行います。 |
| gamification | エンゲージメントの仕組み、モチベーション、倫理的な設計を確認します。 |
| imagegen | Codex を通じてラスター画像を生成または編集します。 |
| implement | 作業の種類に応じて、公開済みの Linear 課題をテストとドキュメントとともに実行します。 |
| improve-architecture | アーキテクチャ上の摩擦を見つけ、承認済みのリファクタリングを Linear のサブ課題として公開します。 |
| interview | 合意した範囲と重要なエッジケースを網羅するまで、質問を重ねて意思決定を明確にします。 |
| monorepo | ワークスペースの構造、パッケージの境界、タスクグラフ、キャッシュ、影響範囲に応じた CI、リリースの検証を扱います。 |
| prototype | 実験を通じて、設計や実現可能性に関する質問に答えます。 |
| research | 再利用可能な証拠資料をまとめながら、複数の情報源を調査します。 |
| reverse-engineer | ファイルをもとに、出典を示した証拠と任意の読み取り専用 MCP サーバーを使って、リリース済みソフトウェア(Electron アプリ、ネイティブバイナリと Node アドオン、Go/Rust、.NET、APK)を解説します。 |
| runbook | 手動セットアップ、認証情報、または切り替えを案内する、対話型の bash ランブックを作成します。 |
| setup-harness | 共通の運用ポリシーを、選択したハーネス向けのレビュー済み個人用指示としてインストールします。 |
| security-review | コードベースのセキュリティ境界を調査し、証拠に裏付けられた指摘を報告します。 |
| skills | エージェントスキルを見つけ、インストール、保守、作成します。 |
| triage | リクエストを、インタビューを通じて明確化した承認済みの Linear 課題またはプロジェクトに変換し、プロジェクトの目標を順に進めます。 |
| unslop | 証拠に基づいて不要なコードや冗長な記述の削除を会話内で提案し、承認されたものを適用します。 |
| video-report | 実際のアプリケーションの動作を動画で記録します。 |
| writing-for-agents | 有用なスキルとプロジェクトの指示を作成します。 |
| youtube-transcript | 動画の音声と視覚的な証拠を学習レポートにまとめます。 |
Web とアプリの開発
| スキル | 目的 |
|---|---|
| adsense | パブリッシャーの収益化、広告配置、ポリシー、パフォーマンス。 |
| astryx | Astryx デザインシステムでインターフェースを構築します。 |
| dokploy-best-practices | Dokploy でアプリケーションをデプロイし、運用します。 |
| extract-theme | Tailwind と shadcn/ui 向けに、Web サイトのデザイントークンを抽出します。 |
| nextjs | Next.js アプリケーションを構築し、移行します。 |
| payload-cms | Payload CMS でコンテンツ、アクセスルール、フックをモデル化します。 |
| shaders | React インターフェースに GPU 駆動の視覚効果を追加します。 |
| swr | React のデータ取得、キャッシュ、ミューテーションを管理します。 |
| tanstack-query | TanStack Query で非同期のサーバー状態を管理します。 |
| tanstack-router | TanStack Router で型安全なルートを構築します。 |
| tanstack-start | TanStack Start でフルスタックアプリケーションを構築します。 |
| tanstack-store | TanStack Store でリアクティブなクライアント状態を管理します。 |
| tauri | Tauri のデスクトップアプリとモバイルアプリを構築し、検証します。 |
| vite-plus | Vite+ のツール、チェック、ワークスペースタスクを設定します。 |
| web-assets-optimization | 画像、動画、フォント、SVG、アセット配信を最適化します。 |
| web-extension | ブラウザー拡張機能を構築し、パッケージ化します。 |
| zod | Zod でデータを検証し、スキーマを進化させます。 |
ゲーム開発
| スキル | 目的 |
|---|---|
| figma-to-unity | Figma のデザインを Unity UI Toolkit で実装します。 |
| unity | Unity の開発タスクに適したツールを選択します。 |
貢献
問題を見つけた場合は、スキル名、エージェントとバージョン、期待される結果、実際の結果を添えて、issue を作成してください。 例から秘密情報や非公開のプロジェクトデータを削除してください。
リポジトリを変更する場合は、貢献範囲と検証方法についてAGENTS.mdをお読みください。スキルは skills/<section>/<name>/SKILL.md に配置します。参照資料やヘルパーはスキルのフォルダー内に置いてください。README のカタログとマーケットプレイスのマニフェストを、スキルのフォルダーと一致させてください。
MITライセンスの下で提供されています。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。