一键导入
agent-batch-workflow
並列エージェントで複数ファイル・複数 skill のバッチ作業を進め、進捗と品質ゲートを構造化して管理する。Use when: 1 セッションで複数対象をまとめて処理し、ブランチ運用とレビューを保ったまま進めたいとき。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
並列エージェントで複数ファイル・複数 skill のバッチ作業を進め、進捗と品質ゲートを構造化して管理する。Use when: 1 セッションで複数対象をまとめて処理し、ブランチ運用とレビューを保ったまま進めたいとき。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
| name | agent-batch-workflow |
| description | 並列エージェントで複数ファイル・複数 skill のバッチ作業を進め、進捗と品質ゲートを構造化して管理する。Use when: 1 セッションで複数対象をまとめて処理し、ブランチ運用とレビューを保ったまま進めたいとき。 |
並列AIエージェントを活用した大規模バッチ操作のワークフロー。コスモス化移行のふりかえりで実証された3つの実践を体系化:ブランチファースト規律、3エージェント並列実行(作業2 + レビュー1)、5分間隔の報連相。
このスキルを使う場面:
使わない場面:
github-pr-workflow — バッチ完了後のPR作成(Step 5)git-commit-practices — バッチコミットのフォーマットgit-initial-setup — このワークフローが尊重するブランチ保護furikaeri-practice — このワークフローを生み出したふりかえりgh) — gh auth status で確認general-purpose と code-review エージェントタイプ)git switch -c が最初のコマンド。変更作業の前にフィーチャーブランチを作成する。これは交渉不可のゲート。
すべてのバッチ操作の開始時に使用。必ず最初に実行するステップ。
Values: 基礎と型 — ブランチが基盤。ブランチなければ作業なし。
# クリーンな状態を確認
git status --short
# フィーチャーブランチを作成・切替
git switch -c feature/<操作の概要>
命名規則:
feature/cosmos-migration-phase-2 — 新機能・移行refactor/modernize-wpf-skills — 構造改善fix/validate-frontmatter-all — バッチバグ修正ゲート: git switch -c が失敗したら(ワーキングツリーが汚れている)、stashまたはコミットしてから進む。mainでは絶対に進めない。
バッチをSQL todosで追跡可能な単位に分解する。並列実行のために2〜3アイテムずつのバッチにグループ化。
作業の全体スコープを把握した後に使用。エージェント起動前に必ず実行。
Values: 温故知新 — 過去の経験から、追跡されないバッチ作業は漏れや重複を招く。
-- 全作業アイテムを登録
INSERT INTO todos (id, title, description, status) VALUES
('skill-a', 'スキルA モダン化', 'フロントマター更新、JA追加、バリデーション', 'pending'),
('skill-b', 'スキルB モダン化', 'フロントマター更新、JA追加、バリデーション', 'pending'),
('skill-c', 'スキルC モダン化', 'フロントマター更新、JA追加、バリデーション', 'pending');
-- 依存関係を定義(必要に応じて)
INSERT INTO todo_deps (todo_id, depends_on) VALUES
('skill-c', 'skill-a'); -- CはAに依存
-- バッチにグループ化
-- バッチ1: skill-a + skill-b(独立、並列化可能)
-- バッチ2: skill-c(skill-aに依存)
バッチ分割ルール:
バッチごとに作業エージェント2 + レビューエージェント1を起動。作業者が変更を実行し、レビュー担当が完了した作業を検証。
バッチの実行準備ができたら使用。これがコアの処理ステップ。
Values: 成長の複利 — 並列実行がスループットを倍増。レビューエージェントが品質の複利を保証する。速度だけでなく。
エージェント構成:
作業Agent 1 (general-purpose) ──→ アイテムA ──→ 完了
作業Agent 2 (general-purpose) ──→ アイテムB ──→ 完了
レビューAgent (code-review) ──→ A & B を検証
実行フロー:
mode: "sync" タスクとして起動done にマークUPDATE todos SET status = 'in_progress' WHERE id IN ('skill-a', 'skill-b');
-- エージェント完了後:
UPDATE todos SET status = 'done' WHERE id IN ('skill-a', 'skill-b');
5分間隔で進捗を報告。報連相プロトコルで作業の可視性を保ちつつ、エージェントをブロックしない。
バッチ実行が5分を超える場合に使用。全体を通じて可視性を維持。
Values: 継続は力 — 継続的な小さな報告が信頼を築き、問題を早期に発見する。毎回の更新で止まることは、持続的な作業の複利効果を無駄にする。
報連相プロトコル:
| 種類 | 説明 | アクション | タイミング |
|---|---|---|---|
| 報告 | 状況を共有 | 作業を止めない | 5分ごと or バッチ完了時 |
| 連絡 | 事実・変化を共有 | 作業を止めない | 予期しないことが起きた時 |
| 相談 | 方向性を確認 | 作業を止めて確認 | 判断が必要な時 |
判断ルール:
完了したバッチをConventional Commitsでコミットし、PRを作成。
全バッチ完了かつレビューエージェントの検証後に使用。
Values: ニュートラルな視点 — 各コミットがレビュー可能な単位。PRが全体のストーリーを伝える。
バッチ単位のコミット:
git add <バッチ1のファイル>
git commit -m "refactor(scope): アイテムA・Bをモダン化
- フロントマターをnested metadata形式に更新
- JA版を追加(バイリンガル対応)
- バリデーション ≥90% PASS
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>"
最終確認:
-- 全アイテムがdoneか確認
SELECT id, status FROM todos WHERE status != 'done';
-- 0行が返るべき
PR作成: github-pr-workflow スキルに委譲、または gh pr create を直接使用。
ブランチステップのスキップ
修正: git switch -c を文字通り最初のコマンドにする。例外なし。
バッチの過積載 修正: バッチは2〜3アイテムに保つ。4以上の並列エージェントは品質を下げる。
毎回の報告で作業を止める 修正: デフォルトは報告/連絡。相談のみ停止が必要。
レビューエージェントなし 修正: 常にcode-reviewエージェントを1つ含める。品質なき速度はやり直しを生む。
一括コミット 修正: バッチ単位でコミット。アトミックなコミットがロールバックとレビューを容易にする。
1. [ ] `git switch -c feature/xxx`
2. [ ] SQL todosに依存関係付きで登録
3. [ ] バッチにグループ化(2-3アイテム)
4. [ ] 作業エージェントのプロンプト準備
5. [ ] レビューエージェントの基準定義
| 状況 | 種類 | アクション |
|---|---|---|
| バッチ正常完了 | 報告 | 進捗報告、続行 |
| 予期しないファイル形式発見 | 連絡 | 通知、適応、続行 |
| 3+アイテム同じ失敗 | 相談 | 停止、ユーザーに確認 |
| スコープが予想より大きい | 相談 | 停止、新スコープ確認 |
| 1アイテム失敗 | 連絡 | 通知、スキップ、続行 |
┌─────────────────────────────────────────┐
│ バッチコントローラー │
│(あなた — ワークフローを統制) │
├──────────┬──────────┬───────────────────┤
│ 作業者1 │ 作業者2 │ レビュー担当 │
│ (gen-p) │ (gen-p) │ (code-review) │
│ アイテムA │ アイテムB │ A & B を検証 │
└──────────┴──────────┴───────────────────┘
Q: 1セッションで何アイテム処理できる? A: コスモス化移行で22アイテムまでテスト済み。2〜3個のバッチ+5分報連相で管理可能だった。
Q: レビューエージェントが問題を見つけたら? A: 特定の問題に対して修正エージェントを起動、その後修正ファイルのみ再レビュー。
Q: 作業エージェントを3つ以上使える? A: 非推奨。作業2+レビュー1がテスト済みのスイートスポット。エージェント増加はコンテキスト混乱とコンフリクトを増やす。
Q: git checkout -b ではなく git switch -c を使う理由は?
A: git switch -c はモダンなGitコマンド(2.23+)。このワークフローはこれを標準とする。
Q: アイテムが外部依存でブロックされたら?
A: SQLで blocked にマーク、descriptionにメモ、バッチからスキップ。バッチ完了後に対処。
モダン C#(12+)で record、パターンマッチング、合成、Result 型エラーハンドリングを使った 慣用的で高性能なコードを書く。こんなときに使う: 新規 C# コードの作成、API 設計、 または C# 12+ イディオムへのリファクタリング。
こんなときに使う: WPFアプリケーションに社員番号入力ダイアログを追加し、 DPAPIで暗号化された設定として社員IDを安全に保存したいとき。
こんなときに使う: 繰り返し発生する業務問い合わせ(監査、アンケート、コンプライアンス調査)に対して、 過去の回答実績とエビデンスを活用して回答するためのテンプレートスキル。 再利用可能な7ステップワークフローとスキャフォールディングファイルを提供する。
こんなときに使う: PDFテキスト抽出、Optical Character Recognition (OCR)、結合/分割、フォーム処理をuvベースの再現可能コマンドで実行したいときに使う。
こんなときに使う: Migrate Access SQL to Oracle, generate .NET C# code. Use when converting Access queries to Oracle.
こんなときに使う: .NETドメイン層で汎用的な重み付きフィールドマッチングとスコアリングを実装。