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