orchestrate-batch-refactor
並列マルチエージェントによる分析と実装で、大規模なリファクタリングや書き直しを効率的に計画・実行します。多数のファイルのリファクタリング、作業の分割、対象コード領域の分析が必要な際に使用し、明確な担当範囲と依存関係を考慮した順序でサブエージェントを統括・調整します。
description の原文を見る
Plan and execute large refactor or rewrite efforts efficiently with parallel multi-agent analysis and implementation. Use when a user asks to refactor many files, split workstreams, analyze a target code area, and coordinate sub-agents with clear ownership and dependency-aware execution.
SKILL.md 本文
バッチリファクタリングのオーケストレーション
概要
このスキルを使用して、大規模なリファクタリングを安全に実行します。 並列でスコープを分析し、単一の計画を統合し、サブエージェントで独立した作業パケットを実行します。
入力
- リポジトリパスとターゲットスコープ(パス、モジュール、または機能領域)
- 目標タイプ: リファクタリング、リライト、またはハイブリッド
- 制約: 動作の互換性、API安定性、期限、テスト要件
並列化をいつ使用するか
- このスキルは多数のファイルまたはサブシステムに影響する中程度~大規模なスコープに使用してください。
- 小規模な編集または高度に結合された単一ファイルの作業では、マルチエージェント実行をスキップしてください。
コアワークフロー
- スコープと成功基準を定義します。
- ターゲットパス/モジュールと非目標をリストアップします。
- 動作の制約を明記します(例: 外部の動作を保持する)。
- 最初に並列分析を実行します。
- ターゲットスコープを分析レーンに分割します。
explorerサブエージェントを並列で生成して各レーンを分析します。- 各エージェントに意図マップ、結合リスク、候補作業パケット、必要な検証を要求します。
- 1つの依存関係を考慮した計画を構築します。
- エクスプローラの出力を単一の作業グラフにマージします。
- ファイルの所有権が明確な作業パケットと検証コマンドを作成します。
- パケットを依存レベルで順序付けし、独立したパケットのみを並列で実行します。
- ワーカーエージェントで実行します。
- 独立したパケットごとに1つの
workerを生成します。 - 明示的な所有権(ファイル/責任)を割り当てます。
- すべてのワーカーに、彼らがコードベース内で単独ではなく、関連のない編集を無視する必要があることを指示します。
- 独立したパケットごとに1つの
- 統合および検証します。
- パケット出力をレビューし、重複を解決し、検証ゲートを実行します。
- パケットごとにターゲットテストを実行し、次に統合スコープのためのより広いスイートを実行します。
- レポートと終了します。
- パケット結果、主要なリファクタリング、解決された競合、および残存するリスクを要約します。
作業パケットのルール
- 実行波ごと、ファイルごとに1人の所有者。
- 重複するファイルセットでの並列編集なし。
- パケットの目標を絞込み、測定可能に保つ。
- 明示的な完了基準と必要なチェックを含めてください。
- ユーザーが動作変更を明示的に要求しない限り、動作を保持するリファクタリングを優先します。
計画契約
すべてのパケットには以下を含める必要があります:
- パケットIDと目標。
- 所有ファイル。
- 依存関係(なし、またはパケットID)。
- リスクと保持する不変量。
- 必要なチェック。
- メインスレッドへの統合メモ。
正確な形式についてはを使用してください。references/work-packet-template.md
エージェントプロンプト契約
のプロンプトテンプレートを使用してください。references/agent-prompt-templates.md- エクスプローラプロンプトは分析と分解に焦点を当てています。
- ワーカープロンプトは、厳密な所有権の境界を持つ実装と検証に焦点を当てています。
安全ガードレール
- 計画の統合が完了する前にワーカー実行を開始しないでください。
- 未解決の依存関係全体で並列化しないでください。
- 必要なパケットチェックが失敗した場合、完了を主張しないでください。
- パケットの境界が繰り返されたマージ競合を引き起こす場合は、停止して再計画してください。
検証戦略
この順序で実行してください:
- パケットレベルのチェック(高速でスコープ限定)。
- クロスパケット統合チェック。
- スコープが広い場合の完全なプロジェクト安全性チェック。
高速なフィードバックループを優先しますが、必要な動作チェックをスキップしないでください。
ライセンス: MIT(寛容ライセンスのため全文を引用しています) · 原本リポジトリ
詳細情報
- 作者
- dimillian
- リポジトリ
- dimillian/skills
- ライセンス
- MIT
- 最終更新
- 不明
Source: https://github.com/dimillian/skills / ライセンス: MIT
関連スキル
agent-browser
AI エージェント向けのブラウザ自動化 CLI です。ウェブサイトとの対話が必要な場合に使用します。ページ遷移、フォーム入力、ボタンクリック、スクリーンショット取得、データ抽出、ウェブアプリのテスト、ブラウザ操作の自動化など、あらゆるブラウザタスクに対応できます。「ウェブサイトを開く」「フォームに記入する」「ボタンをクリックする」「スクリーンショットを取得する」「ページからデータを抽出する」「このウェブアプリをテストする」「サイトにログインする」「ブラウザ操作を自動化する」といった要求や、プログラマティックなウェブ操作が必要なタスクで起動します。
anyskill
AnySkill — あなたのプライベート・スキルクラウド。GitHubを基盤としたリポジトリからエージェントスキルを管理、同期、動的にロードできます。自然言語でクラウドスキルを検索し、オンデマンドでプロンプトを自動ロード、カスタムスキルのアップロードと共有、スキルバンドルの一括インストールが可能です。OpenClaw、Antigravity、Claude Code、Cursorに対応しています。
engram
AIエージェント向けの永続的なメモリシステムです。バグ修正、意思決定、発見、設定変更の後はmem_saveを使用してください。ユーザーが「覚えている」「記憶している」と言及した場合、または以前のセッションと重複する作業を開始する際はmem_searchを使用します。セッション終了前にmem_session_summaryを使用して、コンテキストを保持してください。
skyvern
AI駆動のブラウザ自動化により、任意のウェブサイトを自動化できます。フォーム入力、データ抽出、ファイルダウンロード、ログイン、複数ステップのワークフロー実行など、ユーザーがウェブサイトと連携する必要があるときに使用します。Skyvernは、LLMとコンピュータビジョンを活用して、未知のサイトも自動操作可能です。Python SDK、TypeScript SDK、REST API、MCPサーバー、またはCLIを通じて統合できます。
pinchbench
PinchBenchベンチマークを実行して、OpenClawエージェントの実世界タスクにおけるパフォーマンスを評価できます。モデルの機能テスト、モデル間の比較、ベンチマーク結果のリーダーボード提出、またはOpenClawのセットアップがカレンダー、メール、リサーチ、コーディング、複数ステップのワークフローにどの程度対応しているかを確認する際に使用します。
openui
OpenUIとOpenUI Langを使用してジェネレーティブUIアプリを構築できます。これらはLLM生成インターフェースのためのトークン効率的なオープン標準です。OpenUI、@openuidev、ジェネレーティブUI、LLMからのストリーミングUI、AI向けコンポーネントライブラリ、またはjson-render/A2UIの置き換えについて述べる際に使用します。スキャフォルディング、defineComponent、システムプロンプト、Renderer、およびOpenUI Lang出力のデバッグに対応しています。