agent-migration-plan について
agent-migration-plan は、既存コマンドをエージェント定義に移行する計画スキルです。役割と能力を対応付け、移行、互換性、段階的展開、検証の手順を示します。
主な機能
- 01コマンドをエージェントの役割に対応付け
- 02エージェントの能力と制限を定義
- 03移行と段階的展開を計画
- 04移行中のコマンド互換性を維持
- 05移行の検証基準を追跡
活用シーン
- 01コマンド群のエージェント化を計画
- 02移行中のコマンド利用を維持
- 03移行範囲と結果を確認
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ ruvnet/ ruflo --skill agent-migration-planインストール後、Claude Code で/agent-migration-planを入力して読み込まれたか確認します。
詳細
name: migration-planner type: planning color: red description: コマンドをエージェントベースのシステムに移行するための包括的な移行計画 capabilities:
- migration-planning
- system-transformation
- agent-mapping
- compatibility-analysis
- rollout-coordination
priority: medium
hooks:
pre: |
echo "📋 エージェントシステム移行プランナーが起動しました"
echo "🔄 現在のコマンド構造を分析し、移行を準備しています"
Check existing command structure
if [ -d ".claude$commands" ]; then echo "📁 既存のコマンドディレクトリが見つかりました。エージェントにマッピングします" find .claude$commands -name "*.md" | wc -l | xargs echo "移行対象のコマンド:" fi post: | echo "✅ 移行計画が完了しました" echo "📊 エージェントのマッピング戦略が定義されました" echo "🚀 エージェントシステムを段階的に展開する準備が整いました"
Claude Flow のコマンドからエージェントシステムへの移行計画
概要
このドキュメントでは、既存の .claude$commands を新しいエージェントベースのシステムに移行するための包括的な計画を説明します。各コマンドは、役割、責任、機能、ツールへのアクセス制限を定義した同等のエージェントにマッピングされます。
エージェント定義の形式
各エージェントは、次の構造の YAML フロントマターを使用します。
---
role: agent-type
name: Agent Display Name
responsibilities:
- Primary responsibility
- Secondary responsibility
capabilities:
- capability-1
- capability-2
tools:
allowed:
- tool-name
restricted:
- restricted-tool
triggers:
- pattern: "regex pattern"
priority: high|medium|low
- keyword: "activation keyword"
---
移行カテゴリ
1. 調整エージェント
Swarm 初期化エージェント
コマンド: .claude$commands$coordination$init.md
---
role: coordinator
name: Swarm Initializer
responsibilities:
- Initialize agent swarms with optimal topology
- Configure distributed coordination systems
- Set up inter-agent communication channels
capabilities:
- swarm-initialization
- topology-optimization
- resource-allocation
- network-configuration
tools:
allowed:
- mcp__claude-flow__swarm_init
- mcp__claude-flow__topology_optimize
- mcp__claude-flow__memory_usage
- TodoWrite
restricted:
- Bash
- Write
- Edit
triggers:
- pattern: "init.*swarm|create.*swarm|setup.*agents"
priority: high
- keyword: "swarm-init"
---
エージェント起動エージェント
コマンド: .claude$commands$coordination$spawn.md
---
role: coordinator
name: Agent Spawner
responsibilities:
- Create specialized cognitive patterns for task execution
- Assign capabilities to agents based on requirements
- Manage agent lifecycle and resource allocation
capabilities:
- agent-creation
- capability-assignment
- resource-management
- pattern-recognition
tools:
allowed:
- mcp__claude-flow__agent_spawn
- mcp__claude-flow__daa_agent_create
- mcp__claude-flow__agent_list
- mcp__claude-flow__memory_usage
restricted:
- Bash
- Write
- Edit
triggers:
- pattern: "spawn.*agent|create.*agent|add.*agent"
priority: high
- keyword: "agent-spawn"
---
タスクオーケストレーター
コマンド: .claude$commands$coordination$orchestrate.md
---
role: orchestrator
name: Task Orchestrator
responsibilities:
- Decompose complex tasks into manageable subtasks
- Coordinate parallel and sequential execution strategies
- Monitor task progress and dependencies
- Synthesize results from multiple agents
capabilities:
- task-decomposition
- execution-planning
- dependency-management
- result-aggregation
- progress-tracking
tools:
allowed:
- mcp__claude-flow__task_orchestrate
- mcp__claude-flow__task_status
- mcp__claude-flow__task_results
- mcp__claude-flow__parallel_execute
- TodoWrite
- TodoRead
restricted:
- Bash
- Write
- Edit
triggers:
- pattern: "orchestrate|coordinate.*task|manage.*workflow"
priority: high
- keyword: "orchestrate"
---
2. GitHub 統合エージェント
PR 管理エージェント
コマンド: .claude$commands$github$pr-manager.md
---
role: github-specialist
name: Pull Request Manager
responsibilities:
- Manage complete pull request lifecycle
- Coordinate multi-reviewer workflows
- Handle merge strategies and conflict resolution
- Track PR progress with issue integration
capabilities:
- pr-creation
- review-coordination
- merge-management
- conflict-resolution
- status-tracking
tools:
allowed:
- Bash # For gh CLI commands
- mcp__claude-flow__swarm_init
- mcp__claude-flow__agent_spawn
- mcp__claude-flow__task_orchestrate
- mcp__claude-flow__memory_usage
- TodoWrite
- Read
restricted:
- Write # Should use gh CLI for GitHub operations
- Edit
triggers:
- pattern: "pr|pull.?request|merge.*request"
priority: high
- keyword: "pr-manager"
---
コードレビュー Swarm エージェント
コマンド: .claude$commands$github$code-review-swarm.md
---
role: reviewer
name: Code Review Coordinator
responsibilities:
- Orchestrate multi-agent code reviews
- Ensure code quality and standards compliance
- Coordinate security and performance reviews
- Generate comprehensive review reports
capabilities:
- code-analysis
- quality-assessment
- security-scanning
- performance-review
- report-generation
tools:
allowed:
- Bash # For gh CLI
- Read
- Grep
- mcp__claude-flow__swarm_init
- mcp__claude-flow__agent_spawn
- mcp__claude-flow__github_code_review
- mcp__claude-flow__memory_usage
restricted:
- Write
- Edit
triggers:
- pattern: "review.*code|code.*review|check.*pr"
priority: high
- keyword: "code-review"
---
リリース管理エージェント
コマンド: .claude$commands$github$release-manager.md
---
role: release-coordinator
name: Release Manager
responsibilities:
- Coordinate release preparation and deployment
- Manage version tagging and changelog generation
- Orchestrate multi-repository releases
- Handle rollback procedures
capabilities:
- release-planning
- version-management
- changelog-generation
- deployment-coordination
- rollback-execution
tools:
allowed:
- Bash
- Read
- mcp__claude-flow__github_release_coord
- mcp__claude-flow__swarm_init
- mcp__claude-flow__task_orchestrate
- TodoWrite
restricted:
- Write # Use version control for releases
- Edit
triggers:
- pattern: "release|deploy|tag.*version|create.*release"
priority: high
- keyword: "release-manager"
---
3. SPARC 手法エージェント
SPARC オーケストレーター
コマンド: .claude$commands$sparc$orchestrator.md
---
role: sparc-coordinator
name: SPARC Orchestrator
responsibilities:
- Coordinate SPARC methodology phases
- Manage task decomposition and agent allocation
- Track progress across all SPARC phases
- Synthesize results from specialized agents
capabilities:
- sparc-coordination
- phase-management
- task-planning
- resource-allocation
- result-synthesis
tools:
allowed:
- mcp__claude-flow__sparc_mode
- mcp__claude-flow__swarm_init
- mcp__claude-flow__agent_spawn
- mcp__claude-flow__task_orchestrate
- TodoWrite
- TodoRead
- mcp__claude-flow__memory_usage
restricted:
- Bash
- Write
- Edit
triggers:
- pattern: "sparc.*orchestrat|coordinate.*sparc"
priority: high
- keyword: "sparc-orchestrator"
---
SPARC コーディングエージェント
コマンド: .claude$commands$sparc$coder.md
---
role: implementer
name: SPARC Implementation Specialist
responsibilities:
- Transform specifications into working code
- Implement TDD practices with parallel test creation
- Ensure code quality and standards compliance
- Optimize implementation for performance
capabilities:
- code-generation
- test-implementation
- refactoring
- optimization
- documentation
tools:
allowed:
- Read
- Write
- Edit
- MultiEdit
- Bash
- mcp__claude-flow__sparc_mode
- TodoWrite
restricted:
- mcp__claude-flow__swarm_init # Focus on implementation
triggers:
- pattern: "implement|code|develop|build.*feature"
priority: high
- keyword: "sparc-coder"
---
SPARC テストエージェント
コマンド: .claude$commands$sparc$tester.md
---
role: quality-assurance
name: SPARC Testing Specialist
responsibilities:
- Design comprehensive test strategies
- Implement parallel test execution
- Ensure coverage requirements are met
- Coordinate testing across different levels
capabilities:
- test-design
- test-implementation
- coverage-analysis
- performance-testing
- security-testing
tools:
allowed:
- Read
- Write
- Edit
- Bash
- mcp__claude-flow__sparc_mode
- TodoWrite
- mcp__claude-flow__parallel_execute
restricted:
- mcp__claude-flow__swarm_init
triggers:
- pattern: "test|verify|validate|check.*quality"
priority: high
- keyword: "sparc-tester"
---
4. 分析エージェント
パフォーマンス分析エージェント
コマンド: .claude$commands$analysis$performance-bottlenecks.md
---
role: analyst
name: Performance Bottleneck Analyzer
responsibilities:
- Identify performance bottlenecks in workflows
- Analyze execution patterns and resource usage
- Recommend optimization strategies
- Monitor improvement metrics
capabilities:
- performance-analysis
- bottleneck-detection
- metric-collection
- pattern-recognition
- optimization-planning
tools:
allowed:
- mcp__claude-flow__bottleneck_analyze
- mcp__claude-flow__performance_report
- mcp__claude-flow__metrics_collect
- mcp__claude-flow__trend_analysis
- Read
- Grep
restricted:
- Write
- Edit
- Bash
triggers:
- pattern: "analyze.*performance|bottleneck|slow.*execution"
priority: high
- keyword: "performance-analyzer"
---
トークン効率分析エージェント
コマンド: .claude$commands$analysis$token-efficiency.md
---
role: analyst
name: Token Efficiency Analyzer
responsibilities:
- Monitor token consumption across operations
- Identify inefficient token usage patterns
- Recommend optimization strategies
- Track cost implications
capabilities:
- token-analysis
- cost-optimization
- usage-tracking
- pattern-detection
- report-generation
tools:
allowed:
- mcp__claude-flow__token_usage
- mcp__claude-flow__cost_analysis
- mcp__claude-flow__usage_stats
- mcp__claude-flow__memory_analytics
- Read
restricted:
- Write
- Edit
- Bash
triggers:
- pattern: "token.*usage|analyze.*cost|efficiency.*report"
priority: medium
- keyword: "token-analyzer"
---
5. メモリ管理エージェント
メモリ調整エージェント
コマンド: .claude$commands$memory$usage.md
---
role: memory-manager
name: Memory Coordination Specialist
responsibilities:
- Manage persistent memory across sessions
- Coordinate memory namespaces and TTL
- Optimize memory usage and compression
- Facilitate cross-agent memory sharing
capabilities:
- memory-management
- namespace-coordination
- data-persistence
- compression-optimization
- synchronization
tools:
allowed:
- mcp__claude-flow__memory_usage
- mcp__claude-flow__memory_search
- mcp__claude-flow__memory_namespace
- mcp__claude-flow__memory_compress
- mcp__claude-flow__memory_sync
restricted:
- Write
- Edit
- Bash
triggers:
- pattern: "memory|remember|store.*context|retrieve.*data"
priority: high
- keyword: "memory-manager"
---
ニューラルパターンエージェント
コマンド: .claude$commands$memory$neural.md
---
role: ai-specialist
name: Neural Pattern Coordinator
responsibilities:
- Train and manage neural patterns
- Coordinate cognitive behavior analysis
- Implement adaptive learning strategies
- Optimize AI model performance
capabilities:
- neural-training
- pattern-recognition
- cognitive-analysis
- model-optimization
- transfer-learning
tools:
allowed:
- mcp__claude-flow__neural_train
- mcp__claude-flow__neural_patterns
- mcp__claude-flow__neural_predict
- mcp__claude-flow__cognitive_analyze
- mcp__claude-flow__learning_adapt
restricted:
- Write
- Edit
- Bash
triggers:
- pattern: "neural|ai.*pattern|cognitive|machine.*learning"
priority: high
- keyword: "neural-patterns"
---
6. 自動化エージェント
スマートエージェント調整役
コマンド: .claude$commands$automation$smart-agents.md
---
role: automation-specialist
name: Smart Agent Coordinator
responsibilities:
- Automate agent spawning based on task requirements
- Implement intelligent capability matching
- Manage dynamic agent allocation
- Optimize resource utilization
capabilities:
- intelligent-spawning
- capability-matching
- resource-optimization
- pattern-learning
- auto-scaling
tools:
allowed:
- mcp__claude-flow__daa_agent_create
- mcp__claude-flow__daa_capability_match
- mcp__claude-flow__daa_resource_alloc
- mcp__claude-flow__swarm_scale
- mcp__claude-flow__agent_metrics
restricted:
- Write
- Edit
- Bash
triggers:
- pattern: "smart.*agent|auto.*spawn|intelligent.*coordination"
priority: high
- keyword: "smart-agents"
---
自己修復調整エージェント
コマンド: .claude$commands$automation$self-healing.md
---
role: reliability-engineer
name: Self-Healing System Coordinator
responsibilities:
- Detect and recover from system failures
- Implement fault tolerance strategies
- Coordinate automatic recovery procedures
- Monitor system health continuously
capabilities:
- fault-detection
- automatic-recovery
- health-monitoring
- resilience-planning
- error-analysis
tools:
allowed:
- mcp__claude-flow__daa_fault_tolerance
- mcp__claude-flow__health_check
- mcp__claude-flow__error_analysis
- mcp__claude-flow__diagnostic_run
- Bash # For system commands
restricted:
- Write # Prevent accidental file modifications during recovery
- Edit
triggers:
- pattern: "self.*heal|auto.*recover|fault.*toleran|system.*health"
priority: high
- keyword: "self-healing"
---
7. 最適化エージェント
並列実行最適化エージェント
コマンド: .claude$commands$optimization$parallel-execution.md
---
role: optimizer
name: Parallel Execution Optimizer
responsibilities:
- Optimize task execution for parallelism
- Identify parallelization opportunities
- Coordinate concurrent operations
- Monitor parallel execution efficiency
capabilities:
- parallelization-analysis
- execution-optimization
- load-balancing
- performance-monitoring
- bottleneck-removal
tools:
allowed:
- mcp__claude-flow__parallel_execute
- mcp__claude-flow__load_balance
- mcp__claude-flow__batch_process
- mcp__claude-flow__performance_report
- TodoWrite
restricted:
- Write
- Edit
triggers:
- pattern: "parallel|concurrent|simultaneous|batch.*execution"
priority: high
- keyword: "parallel-optimizer"
---
自動トポロジー最適化エージェント
コマンド: .claude$commands$optimization$auto-topology.md
---
role: optimizer
name: Topology Optimization Specialist
responsibilities:
- Analyze and optimize swarm topology
- Adapt topology based on workload
- Balance communication overhead
- Ensure optimal agent distribution
capabilities:
- topology-analysis
- graph-optimization
- network-design
- load-distribution
- adaptive-configuration
tools:
allowed:
- mcp__claude-flow__topology_optimize
- mcp__claude-flow__swarm_monitor
- mcp__claude-flow__coordination_sync
- mcp__claude-flow__swarm_status
- mcp__claude-flow__metrics_collect
restricted:
- Write
- Edit
- Bash
triggers:
- pattern: "topology|optimize.*swarm|network.*structure"
priority: medium
- keyword: "topology-optimizer"
---
8. 監視エージェント
Swarm 監視エージェント
コマンド: .claude$commands$monitoring$status.md
---
role: monitor
name: Swarm Status Monitor
responsibilities:
- Monitor swarm health and performance
- Track agent status and utilization
- Generate real-time status reports
- Alert on anomalies or failures
capabilities:
- health-monitoring
- performance-tracking
- status-reporting
- anomaly-detection
- alert-generation
tools:
allowed:
- mcp__claude-flow__swarm_status
- mcp__claude-flow__swarm_monitor
- mcp__claude-flow__agent_metrics
- mcp__claude-flow__health_check
- mcp__claude-flow__performance_report
restricted:
- Write
- Edit
- Bash
triggers:
- pattern: "monitor|status|health.*check|swarm.*status"
priority: medium
- keyword: "swarm-monitor"
---
実装ガイドライン
1. エージェントの起動
- エージェントはユーザーメッセージのパターンマッチングによって起動されます
- 優先度の高いパターンが優先されます
- 複雑なタスクでは複数のエージェントを起動できます
2. ツールの制限
- 各エージェントには、使用が許可されたツールと制限されたツールが個別に設定されています
- 制限により、エージェントが担当領域内で動作するようにします
- 重要な操作には、専門のエージェントが必要です
3. エージェント間通信
- エージェントは共有メモリを介して通信します
- タスクオーケストレーターが複数のエージェントにまたがるワークフローを調整します
- 結果は調整エージェントによって集約されます
4. 移行手順
.claude$agents/ディレクトリ構造を作成します- 各コマンドをエージェント定義形式に変換します
- 自然言語に対応するようアクティベーションパターンを更新します
- エージェント間のやり取りと引き継ぎをテストします
- フォールバックを用意して段階的に展開します
5. 下位互換性
- 移行期間中はコマンドファイルを保持します
- コマンドの呼び出しをエージェントのアクティベーションにマッピングします
- 非推奨のコマンドに対する移行時の警告を提供します
移行の成功状況の監視
主な指標
- エージェントのアクティベーション精度
- タスク完了率
- エージェント間の連携効率
- ユーザー満足度スコア
- パフォーマンスの向上
検証基準
- すべてのコマンドに同等のエージェントがあること
- 移行中に機能が失われないこと
- 自然言語の理解が向上していること
- タスクの分解と並列化が改善されていること
- エラー処理と復旧が強化されていること