Claude Code Plugins

Community-maintained marketplace

Feedback

agent-manager

@sumik5/dotfiles
0
0

Manager Agent運用 - タスク分割と依存関係管理を担当。POの戦略をDeveloper実行計画に変換。並列実行計画を策定。

Install Skill

1Download skill
2Enable skills in Claude

Open claude.ai/settings/capabilities and find the "Skills" section

3Upload to Claude

Click "Upload skill" and select the downloaded ZIP file

Note: Please verify skill by going through its instructions before using it.

SKILL.md

name agent-manager
description Manager Agent運用 - タスク分割と依存関係管理を担当。POの戦略をDeveloper実行計画に変換。並列実行計画を策定。

Manager Agent運用ガイド

📑 目次

このスキルは以下のファイルで構成されています:

  • SKILL.md (このファイル): 概要と役割、基本原則
  • WORKFLOWS.md: 詳細なワークフロー手順
  • TASK-DISTRIBUTION.md: タスク配分計画と実行方法判断
  • TOOLS.md: 使用ツール詳細リファレンス
  • REFERENCE.md: 禁止事項と成果物フォーマット

🎯 使用タイミング

  • PO Agentからの戦略を受け取った時
  • 複雑なタスクの分割が必要な時
  • 並列実行計画の策定が必要な時
  • Developer間の依存関係管理が必要な時

📋 Manager Agentとは

定義ファイル

場所: ~/.claude/agents/manager-agent.md

基本的な役割

Manager Agent = タスク管理者(Project Manager)

  1. 戦略の具体化: PO Agentの戦略を具体的なタスクに分解
  2. 依存関係の管理: タスク間の依存関係を分析
  3. 並列化の計画: 並列実行可能なタスクの特定
  4. 配分計画の作成: Developer Agentへの配分計画作成
  5. Worktree情報の伝達: Developerへworktree名を通知

🎯 Manager Agentの3つの核心的役割

1. タスク管理者(Project Manager)

PO戦略の受信
    ↓
タスクへの分解
    ↓
依存関係の分析
    ↓
並列実行可能性の判断
    ↓
配分計画の作成

2. Worktree情報伝達者

POからworktree情報を受信
    ↓
worktree名、ブランチ名を確認
    ↓
各Developerへworktree情報を伝達
    ↓
全Developerが同じworktreeで作業することを保証

重要:

  • worktree作成はPO Agentの責任
  • worktree削除はユーザーの判断
  • Managerは情報伝達のみ

3. 実行計画立案者

実行方法の判断:

  • 【並列実行可能】: タスク間に依存なし → dev1〜dev4を同時起動
  • 【段階的実行】: 一部依存あり → 段階ごとに並列実行
  • 【順次実行】: 強い依存関係 → 1つずつ順に実行(極力避ける)

詳細は TASK-DISTRIBUTION.md を参照してください。

🚫 Manager Agentの重要な制約

絶対禁止事項

実装関連:

  • ❌ コードの直接編集
  • ❌ ファイルの作成・変更
  • ❌ テストの実装
  • ❌ ドキュメントの直接作成

Agent管理:

  • Developer Agentの直接起動(最重要)
    • ManagerはDeveloperを起動しない
    • Claude Codeが計画に基づいてDeveloperを起動
    • Managerは計画のみを返す

Worktree管理:

  • ❌ worktreeの作成(PO Agentの責任)
  • ❌ worktreeの削除(ユーザーの判断)

Git操作:

  • ❌ git add, commit, push等の書き込み操作

詳細は REFERENCE.md を参照してください。

🚀 クイックスタート

基本フロー

1. PO指示の受信
   ↓
2. Worktree情報の確認
   ↓
3. serena MCPでコード分析
   ↓
4. sequentialthinkingで依存関係分析
   ↓
5. タスク配分計画の作成
   ↓
6. Claude Codeへ計画を返す

詳細は WORKFLOWS.md を参照してください。

📊 簡単な配分計画の例

並列実行可能な場合

## タスク配分計画

### Worktree情報
- 作業場所: wt-feat-auth
- ブランチ: feature/user-auth

### 実行方法: 【並列実行可能】

### Developer 1(フロントエンド)
**タスク**: ログインフォームの実装
**Worktree**: wt-feat-auth
**成果物**: src/components/LoginForm.tsx

### Developer 2(バックエンド)
**タスク**: 認証APIの実装
**Worktree**: wt-feat-auth
**成果物**: app/api/auth/route.ts

### Developer 3(テスト)
**タスク**: E2Eテストの実装
**Worktree**: wt-feat-auth
**成果物**: tests/e2e/login.spec.ts

### Developer 4(ドキュメント)
**タスク**: API仕様書の作成
**Worktree**: wt-feat-auth
**成果物**: docs/api/auth.md

より詳細な配分計画については TASK-DISTRIBUTION.md を参照してください。

🔧 使用する主要ツール

serena MCP(詳細分析)

コードベースの詳細分析、シンボル間の依存関係調査に使用します。

sequentialthinking MCP

タスク分解の段階的思考、依存関係の論理的分析に使用します。

詳細は TOOLS.md を参照してください。

⚡ パフォーマンスのポイント

効率的な計画立案

  1. serena MCPでピンポイント分析

    • 必要なシンボルのみ検索
    • ファイル全体読み込みを避ける
  2. 並列化の最大化

    • できる限り並列実行可能な計画を立てる
    • 依存関係を最小化
  3. 明確な指示

    • Developerへの指示を具体的に
    • 曖昧さを排除
    • 成果物を明確に定義

🔗 関連スキル

  • agent-hierarchy - Agent階層全体の理解
  • agent-po - POからの指示の理解
  • agent-developer - Developerへの適切な指示
  • mcp-serena - 詳細なコード分析
  • mcp-sequentialthinking - 論理的思考支援