mcpField
T
tauri-agent-kit

tauri-agent-kit

ローカル
github.com/Firzus開発ツール44 日前に更新

tauri-agent-kit について

提供された README が説明しているのは、コミュニティ運営のコーディングエージェント向けスキル集と Linear ベースの開発手法であり、tauri-agent-kit という MCP サーバーの説明ではありません。承認済みの課題、テスト先行、独立レビュー、公開前の明示的な承認を組み合わせます。

主な機能

  1. 01依頼を承認済み Linear 課題に変換
  2. 02課題種別に応じた作業の振り分け
  3. 03テスト先行の実装
  4. 04独立した読み取り専用レビュー
  5. 05公開とデプロイ前の承認ゲート
  6. 06単独で使える開発スキル

活用シーン

  1. 01コーディング前の作業計画と承認
  2. 02公開済み課題の実装やデバッグ
  3. 03変更を加えずにコードをレビュー
  4. 04技術的な問いの調査やプロトタイプ作成

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"firzus-tauri-agent-kit": {
"command": "npx",
"args": [
"-y",
"tauri-agent-kit"
]
}
}
}
起動コマンドnpx -y tauri-agent-kit

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmtauri-agent-kit0.1.0-alpha.2

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

agent-skills

コーディングエージェント向けの、独自の開発手法です。すべての変更は承認済みの Linear イシューから始まり、テストファーストで実装され、独立したレビューを通過し、あなたが指示した場合にのみプルリクエストに進みます。

skills.sh License

この手法は、互いに呼び出し合うスキルの集合です。あわせて、エンジニアリング、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 のループを実行プルリクエストがマージされる
Bugdebug で再現して修正し、その後 code-review のループを実行プルリクエストがマージされる
Prototypeprototype で観測可能な実験を行い、質問に答えるあなたが結果を検証する
Research再利用可能な証拠資料をまとめる researchレポートがイシューに公開される
Interview対象となるイシューの結果を踏まえて行う interviewあなたが決定を確認する

イシューの結果やスコープを変える作業は、現在のイシュー内で範囲を広げるのではなく、Need triage ラベルを付けて triage に戻します。 improve-architecture も同じループに加わります。承認済みのリファクタリングを、implement で着手できる Task イシューとして公開します。

はじめに

スキルとサブエージェントに対応したコーディングエージェント、インストーラー用の Node.js と npm、そしてエージェントがアクセスできる Linear ワークスペースが必要です。

  1. プロジェクトでターミナルを開き、このメソッドをインストールします。

    npx skills add Firzus/agent-skills --skill setup-harness triage interview implement debug prototype research code-review improve-architecture
    

    インストーラーでエージェントとインストール先を指定します。デフォルトではプロジェクトにインストールされます。グローバルにインストールするには -g を追加してください。

  2. setup-harness を一度実行します。変更内容全体を表示してから、共通の運用ポリシーを個人用の指示にインストールします。このメソッドはこのポリシーに依存します。

  3. 小さなリクエストに対して triage を実行します。作成された課題を確認し、公開を承認します。

  4. 公開済みの課題に対して 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 つ
CursorCustomize > 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エンゲージメントの仕組み、モチベーション、倫理的な設計を確認します。
imagegenCodex を通じてラスター画像を生成または編集します。
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パブリッシャーの収益化、広告配置、ポリシー、パフォーマンス。
astryxAstryx デザインシステムでインターフェースを構築します。
dokploy-best-practicesDokploy でアプリケーションをデプロイし、運用します。
extract-themeTailwind と shadcn/ui 向けに、Web サイトのデザイントークンを抽出します。
nextjsNext.js アプリケーションを構築し、移行します。
payload-cmsPayload CMS でコンテンツ、アクセスルール、フックをモデル化します。
shadersReact インターフェースに GPU 駆動の視覚効果を追加します。
swrReact のデータ取得、キャッシュ、ミューテーションを管理します。
tanstack-queryTanStack Query で非同期のサーバー状態を管理します。
tanstack-routerTanStack Router で型安全なルートを構築します。
tanstack-startTanStack Start でフルスタックアプリケーションを構築します。
tanstack-storeTanStack Store でリアクティブなクライアント状態を管理します。
tauriTauri のデスクトップアプリとモバイルアプリを構築し、検証します。
vite-plusVite+ のツール、チェック、ワークスペースタスクを設定します。
web-assets-optimization画像、動画、フォント、SVG、アセット配信を最適化します。
web-extensionブラウザー拡張機能を構築し、パッケージ化します。
zodZod でデータを検証し、スキーマを進化させます。
ゲーム開発
スキル目的
figma-to-unityFigma のデザインを Unity UI Toolkit で実装します。
unityUnity の開発タスクに適したツールを選択します。

貢献

問題を見つけた場合は、スキル名、エージェントとバージョン、期待される結果、実際の結果を添えて、issue を作成してください。 例から秘密情報や非公開のプロジェクトデータを削除してください。

リポジトリを変更する場合は、貢献範囲と検証方法についてAGENTS.mdをお読みください。スキルは skills/<section>/<name>/SKILL.md に配置します。参照資料やヘルパーはスキルのフォルダー内に置いてください。README のカタログとマーケットプレイスのマニフェストを、スキルのフォルダーと一致させてください。

MITライセンスの下で提供されています。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。