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駆動コード実装者のオーケストレーション

これは何か – さまざまなLLM駆動のコード生成CLI(Codex、Claude、Cursor、Aiderなど)を単一の一貫したワークフローに統合できる、スキル(小さなNode.jsスクリプト)のコレクションです。このパッケージにはLLM自体は含まれておらず、既にインストールされているCLIを検出し、名前付きのレーン(例:feature、tests、ui)にグループ化し、レビューループを維持しながらタスクを適切なCLIにディスパッチします。

なぜ重要か – 開発者はしばしば複数のAIコーディングアシスタントを扱いますが、それぞれ独自のコマンドラインインターフェースと癖があります。delegate-skillsは統一されたフロントエンドを提供します:

  • マシン上のCLIを自動検出し、フリート設定を生成する単一のコマンド(delegate-setup)。
  • レーンごとの委任(*-delegate --lane <name>)で、同じJSON結果形式、読み取り専用セーフモード、コミット前の必須の手動レビューを保証します。
  • 隠れたネットワーク呼び出しやテレメトリはありません – スクリプトは選択したCLIとgitを起動するだけの純粋なNode組み込みのみです。

仕組み

  1. セットアップ – $delegate-setupを実行します。PATH内のサポートされているCLIをスキャンし、フリート(レーン→実装者+オプションフラグのマップ)を提案し、完全な設定を表示し、承認した場合にのみ書き込みます。
  2. ディスパッチ – $codex-delegate --lane featureや$cursor-delegateなどのスキルを直接使用します。スキルは小さなrelay.mjsスクリプトを呼び出し、以下を行います:
    • ブリーフ(提供するタスク説明)を書き込みます。
    • 対象CLIをヘッドレスモードで起動します。
    • 出力、git diff、およびdelegate-relay.result.v1契約(ステータス、exitCode、touchedFiles、セッションIDなど)に従うresult.jsonをキャプチャします。
  3. レビュー – diffを検査し、プロジェクト固有のゲートを実行し、コミットするか決定します。リレーはコミットしません。コミットは常に手動ステップです。
  4. ランディング – 承認後、変更をgit commitします。

サポートされている実装者 – リポジトリには、以下の各CLI用の既製スキルが含まれています(READMEの表には、フラグ、読み取り専用モード、再開機能が一覧されています):

  • Aider、Antigravity(agy)、Claude Code、Cline、OpenAI Codex、Command Code、Cursor Agent、Grok Build、Kimi Code、Muse Code、OpenCode、Pi、Oh-My-Pi、Qoder、Mistral Vibe、GitHub Copilot CLI、Warp Agent、Z.AI ZCode。
  • 各スキルのSKILL.mdには、必要なインストール、認証、および注意事項(CLIが真の読み取り専用モードをサポートしているかどうかなど)が文書化されています。

安全性の保証

  • 自動コミットなし – リレーはdiffを書き込むだけで、コミットは手動で行う必要があります。
  • 読み取り専用/プランモード – ほとんどのスキルは、ファイルシステム変更ツールを許可しない「ドライラン」でCLIを実行するフラグを公開します。
  • 権限の透明性 – リレーはreadOnlyViolationとreadOnlyフラグを報告し、CLIが不適切に書き込もうとしたかどうかを知らせます。
  • ランタイム依存関係ゼロ – Node組み込みのみが使用され、スクリプト自体が外部サービスに連絡することはありません。

インストール – Vercel Skills CLIを使用:

npx skills add amElnagdy/delegate-skills          # パッケージ全体
npx skills add amElnagdy/delegate-skills --skill delegate-setup   # セットアップスキルのみ
npx skills add amElnagdy/delegate-skills --skill codex-delegate   # 単一の実装者

グローバルまたはエージェントごとにインストールでき、特定のバージョンタグに固定できます。

典型的な使用例

# 1️⃣ CLIを検出し、フリートを作成
$delegate-setup
# → プロンプトが表示され、.skills/delegate-fleet.jsonを書き込み

# 2️⃣ Codexに割り当てたレーンを使用して、モジュールのリファクタリングをLLMに依頼
$codex-delegate --lane feature "Refactor services/billing to use the new pricing model"

# 3️⃣ 表示されたdiffをレビューし、テストを実行し、コミット
git diff && npm test && git commit -am "refactor billing"

誰が使うべきか – すでに1つ以上のAIコーディングアシスタントに依存し、最終的なコミットを人間の管理下に置きながら、タスクを最適なツールにルーティングする再現可能で監査可能な方法を望む開発者。


上記のすべての詳細はリポジトリのREADMEから直接取得されており、追加の機能は推測されていません。

関連

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