amElnagdy/delegate-skills

Delegate a coding task to a separate coding agent CLI, review the diff, land the commit yourself — one per implementer.

何を解決するか

delegate-skills は、複数のAIコーディングアシスタント(実装者)を1つのオーケストレーティングエージェントから標準化された方法で制御するためのフレームワークです。断片化されたツールセットの問題を解決し、ユーザーが異なるAI CLIを「フリートレーン」(例:機能、テスト、UI)に整理し、各タスクに最も適したツールに割り当てることが可能になります。同時に、最終的なコミット権は人間のレビュアーが保持されるように保証します。

動作方法

このプロジェクトは、「リレーシステム」を使用して、オーケストレーティングエージェントとさまざまな実装者CLI(Aider、Claude Code、Cursorなど)を橋渡しします。

  1. フリート設定delegate-setup スキルは、マシン上にインストールされたCLIを検出し、特定の作業タイプを特定の実装者に紐づける「レーン」の構成を提案します。
  2. ディスパッチ:タスクが割り当てられると、オーケストレーターは簡潔な指示を記述し、リレースクリプト(relay.mjs)を介して送信します。
  3. 実行:リレーは実装者CLIを起動し、実行を管理し、出力を構造化された result.json ファイルにキャプチャします。
  4. レビュー・ループ:実装者は作業ツリーを編集しますが、リレーは変更をコミットしません。ユーザーまたはオーケストレーターは差分をレビューし、プロジェクトゲートを実行した後、手動でコミットをマージします。

対象ユーザー

複数のAIコーディングツールを使用しており、レビューやコミットのワークフローを損なわずに、オーケストレーティングエージェントを通じてそれらを統合的に管理したい開発者。

特徴

  • 広範な実装者サポート:Aider、Claude Code、Cursor、Cline、Grokなど、多数のAI CLIに対応するリレーを提供。
  • 標準化された契約:すべてのリレーは同じ delegate-relay.result.v1 契約に従い、実装者同士の交換が可能。
  • レビュー優先ワークフロー:リレーが変更をコミットすることを厳格に禁止し、コミット権を人間のレビュアーに保持。
  • 依存関係ゼロのリレー:Node.jsの組み込みモジュールのみを使用してリレーを構築し、セキュリティと透明性を確保。
  • フリート管理:グローバルまたはプロジェクト固有の設定でレーンを管理し、作業タイプを特定のAIツールにマッピング可能。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト