Marketplace
Agent Execution with Worktree
Execute Miyabi Agents (Coordinator, CodeGen, Review, Deployment, PR, Issue) with Git Worktree isolation for parallel processing. Use when running agents, processing Issues, or managing concurrent tasks.
allowed_tools: Bash, Read, Write, Edit, Grep, Glob
$ Installer
git clone https://github.com/ShunsukeHayashi/Miyabi /tmp/Miyabi && cp -r /tmp/Miyabi/packages/mcp-bundle/claude-plugins/miyabi-full/skills/agent-execution ~/.claude/skills/Miyabi// tip: Run this command in your terminal to install the skill
SKILL.md
name: Agent Execution with Worktree description: Execute Miyabi Agents (Coordinator, CodeGen, Review, Deployment, PR, Issue) with Git Worktree isolation for parallel processing. Use when running agents, processing Issues, or managing concurrent tasks. allowed-tools: Bash, Read, Write, Edit, Grep, Glob
🤖 Agent Execution with Worktree
Version: 2.0.0 Last Updated: 2025-11-22 Priority: ⭐⭐⭐⭐⭐ (P0 Level) Purpose: Miyabi Agent実行とWorktree分離による並列処理
📋 概要
Miyabiの7 Coding Agentsを、Git Worktree分離により安全な並列実行で処理。 コンフリクトフリーな開発を実現します。
🎯 P0: 呼び出しトリガー
| トリガー | 例 |
|---|---|
| Agent実行 | "run coordinator agent on issue #270" |
| 並列処理 | "process multiple issues in parallel" |
| 特定Agent | "execute codegen agent" |
| Issue処理 | "process issue #270" |
| タスク管理 | "managing concurrent tasks" |
🔧 P1: Agent分類と実行ルール
Agent優先順位表
| Agent | 記号 | 並列可否 | 依存関係 | 用途 |
|---|---|---|---|---|
| 🔴 CoordinatorAgent | しきるん | ❌ Sequential | なし | タスク分解・DAG構築・割り当て |
| 🟢 CodeGenAgent | つくるん | ✅ Parallel | Coordinator | コード生成・実装 |
| 🟢 ReviewAgent | めだまん | ✅ Parallel | CodeGen | 品質レビュー・スコアリング |
| 🟡 DeploymentAgent | はこぶん | ⚠️ Conditional | Review pass | CI/CDデプロイ |
| 🟡 PRAgent | まとめるん | ⚠️ Conditional | CodeGen | PR作成・マージ |
| 🟢 IssueAgent | みつけるん | ✅ Parallel | なし | Issue分析・ラベル推論 |
| 🟡 RefresherAgent | つなぐん | ⚠️ Background | なし | ステータス監視 |
並列実行ルール
✅ 安全な並列実行:
- 🟢 CodeGenAgent + 🟢 ReviewAgent (異なるIssue)
- 🟢 CodeGenAgent + 🟢 IssueAgent
- 🟢 IssueAgent + 🟢 IssueAgent (異なるIssue)
❌ 禁止される並列実行:
- 🔴 CoordinatorAgent × 2 (Sequential only)
- 同じAgentで同じIssue (Race condition)
⚠️ 条件付き実行:
- 🟡 DeploymentAgent: ReviewAgent品質チェックpass後
- 🟡 PRAgent: CodeGenAgent実装完了後
🚀 P2: 実行方法別パターン
Pattern 1: 単一Issue処理
# CoordinatorAgent経由(推奨)
cargo run --bin miyabi -- agent run coordinator --issue 270
フロー:
graph LR
A[Issue #270] --> B[Coordinator]
B --> C[CodeGen]
C --> D[Review]
D --> E{Pass?}
E -->|Yes| F[PR作成]
E -->|No| C
Pattern 2: 複数Issue並列処理
# 並列度指定
cargo run --bin miyabi -- agent run coordinator --issues 270,271,272 --concurrency 3
フロー:
graph TD
A[Issues 270,271,272] --> B[Coordinator]
B --> C1[Worktree #270]
B --> C2[Worktree #271]
B --> C3[Worktree #272]
C1 --> D1[CodeGen]
C2 --> D2[CodeGen]
C3 --> D3[CodeGen]
D1 --> E[Merge]
D2 --> E
D3 --> E
Pattern 3: 直接Agent実行(開発用)
# 特定Agentの直接実行
cd crates/miyabi-agents
cargo run --example codegen_agent -- --issue 270
⚡ P3: Worktreeライフサイクル
Phase 1: Worktree作成
# 分離されたWorktree作成
git worktree add .worktrees/issue-270 -b issue-270-feature
Phase 2: コンテキスト設定
各Worktreeに自動生成:
.worktrees/issue-270/
├── .agent-context.json # 機械可読コンテキスト
├── EXECUTION_CONTEXT.md # 人間可読指示書
└── [Agent-specific files]
Phase 3: Agent実行
cd .worktrees/issue-270
# Claude CodeがEXECUTION_CONTEXT.mdを読み込み
# Agent固有ワークフロー実行
# Conventional Commitsでコミット
Phase 4: マージ&クリーンアップ
# ブランチプッシュ
git -C .worktrees/issue-270 push -u origin issue-270-feature
# PR作成またはマージ
gh pr create --title "feat: Issue #270" --draft
# Worktree削除
git worktree remove .worktrees/issue-270
git branch -d issue-270-feature
📊 Agent別最適設定
CodeGenAgent(つくるん)
| 設定 | 値 | 備考 |
|---|---|---|
| 並列度 | 3-5 | CPU/メモリ依存 |
| タイムアウト | 30分 | 複雑度により調整 |
| リトライ | 2回 | ビルドエラー時 |
最適コマンド:
tmux send-keys -t %2 "cd '.worktrees/issue-270' && あなたは「カエデ」です。以下を実行:
1. cargo build --release
2. cargo test --package miyabi-core
3. cargo clippy -- -D warnings
完了したら [カエデ] 実装完了 と発言。" Enter
ReviewAgent(めだまん)
| 設定 | 値 | 備考 |
|---|---|---|
| 並列度 | 2-3 | レビュー品質維持 |
| スコア閾値 | 80点 | Pass/Fail判定 |
| 監査項目 | 5項目 | セキュリティ含む |
品質スコア基準:
90-100点: quality:excellent
80-89点: quality:good
70-79点: quality:fair
<70点: quality:needs-improvement (要修正)
🛡️ エラーハンドリング
Worktree作成失敗
# 既存Worktree確認
git worktree list
# 古いWorktree削除
git worktree prune
# 再作成
git worktree add .worktrees/issue-270 -b issue-270-feature
マージコンフリクト
# Worktree内でコンフリクト解決
cd .worktrees/issue-270
git status
# [コンフリクト解決]
git add .
git commit -m "fix: resolve merge conflicts"
Agent実行失敗
# コンテキスト確認
cat .worktrees/issue-270/.agent-context.json
cat .worktrees/issue-270/EXECUTION_CONTEXT.md
# 強制再実行
cargo run --bin miyabi -- agent run codegen --issue 270 --force
✅ 成功基準
| チェック項目 | 基準 |
|---|---|
| Worktree作成 | 成功 |
| Agent割り当て | Task type適合 |
| コンテキスト生成 | 2ファイル生成 |
| Claude実行 | ワークフロー完了 |
| コミット | Conventional Commits |
| マージ/PR | 成功 |
| クリーンアップ | Worktree削除完了 |
🔗 関連ドキュメント
| ドキュメント | 用途 |
|---|---|
agents/specs/coding/*.md | Agent仕様書 |
agents/prompts/coding/*.md | Agentプロンプト |
docs/WORKTREE_PROTOCOL.md | Worktreeプロトコル |
context/rust-tool-use-rules.md | MCP Tool最適化 |
📝 関連Skills
- Rust Development: Agent実行前のビルド
- Issue Analysis: Agent割り当て前の分析
- Git Workflow: Worktreeブランチ管理
Repository

ShunsukeHayashi
Author
ShunsukeHayashi/Miyabi/packages/mcp-bundle/claude-plugins/miyabi-full/skills/agent-execution
11
Stars
6
Forks
Updated6d ago
Added1w ago