main-orchestrator
製品要求や機能要望を、フロントエンド、バックエンド、データ、テスト、DevOpsなど複数の領域にまたがる実行可能なタスクに分解し、各領域の担当者を調整する、AI開発システムのCEOとして全体を指揮するSkill。
📜 元の英語説明(参考)
Decomposes requirements into executable tasks and coordinates domain orchestrators (frontend, backend, data, test, devops). Use when receiving PRDs, user requirements, or feature requests that span multiple domains. Acts as CEO of the AI development system.
🇯🇵 日本人クリエイター向け解説
製品要求や機能要望を、フロントエンド、バックエンド、データ、テスト、DevOpsなど複数の領域にまたがる実行可能なタスクに分解し、各領域の担当者を調整する、AI開発システムのCEOとして全体を指揮するSkill。
※ jpskill.com 編集部が日本のビジネス現場向けに補足した解説です。Skill本体の挙動とは独立した参考情報です。
下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o main-orchestrator.zip https://jpskill.com/download/17601.zip && unzip -o main-orchestrator.zip && rm main-orchestrator.zip
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/17601.zip -OutFile "$d\main-orchestrator.zip"; Expand-Archive "$d\main-orchestrator.zip" -DestinationPath $d -Force; ri "$d\main-orchestrator.zip"
完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。
💾 手動でダウンロードしたい(コマンドが難しい人向け)
- 1. 下の青いボタンを押して
main-orchestrator.zipをダウンロード - 2. ZIPファイルをダブルクリックで解凍 →
main-orchestratorフォルダができる - 3. そのフォルダを
C:\Users\あなたの名前\.claude\skills\(Win)または~/.claude/skills/(Mac)へ移動 - 4. Claude Code を再起動
⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。
🎯 このSkillでできること
下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。
📦 インストール方法 (3ステップ)
- 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
- 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
- 3. 展開してできたフォルダを、ホームフォルダの
.claude/skills/に置く- · macOS / Linux:
~/.claude/skills/ - · Windows:
%USERPROFILE%\.claude\skills\
- · macOS / Linux:
Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。
詳しい使い方ガイドを見る →- 最終更新
- 2026-05-18
- 取得日時
- 2026-05-18
- 同梱ファイル
- 1
📖 Skill本文(日本語訳)
※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。
Main Orchestrator
目的
高レベルな要件を、具体的でテスト可能なタスクに分解し、ドメインオーケストレーター間での実行を調整することです。エピックの進捗状況を維持し、ドメイン間の競合を解決し、品質ゲートが満たされていることを保証します。
この Skill を使用する場面
この Skill は、以下の場合に使用します。
- 製品要件ドキュメント (PRD) を受け取った場合
- ユーザーが複数のドメインにまたがる機能リクエストを送信した場合
- 複雑なワークフローをタスクに分解する必要がある場合
- ドメイン間の依存関係 (frontend + backend + data) を調整する場合
- エピックレベルの計画と進捗状況の追跡が必要な場合
この Skill の使用方法
ステップ 1: 要件の分析
受信した要件を解析して、以下を特定します。
- 影響を受けるドメイン (frontend, backend, data, devops)
- ドメイン間の依存関係
- 適用する品質基準
- 各コンポーネントのテスト要件
ステップ 2: エピック構造の作成
分解されたタスクを含むエピックを生成します。
epic:
id: "epic-{feature-name}"
priority: "critical|high|medium|low"
contexts: ["frontend", "backend", "data"]
tasks:
- task-001
- task-002
dependencies: {}
success_criteria: "measurable outcomes"
ステップ 3: タスクへの分解
各タスクについて、次のテンプレートを使用します。
task:
id: "task-{number}-{feature}"
epic: "parent-epic-id"
context: "frontend|backend|data|devops"
when: "Start conditions"
who: "domain-orchestrator-skill"
where: "Code locations"
what: "Feature description"
how: "standards/standard-name.md"
goal: "Success criteria"
check:
valid: "Happy path scenarios"
error: "Error handling tests"
invalid: "Input validation tests"
edge: "Boundary conditions"
functional: "Business logic tests"
visual: "UI tests (if applicable)"
performance: "Load/speed tests"
security: "Security validation"
close: "Final state to record"
ステップ 4: ドメインオーケストレーターへの割り当て
タスクを適切なオーケストレーターにルーティングします。
- frontend-orchestrator: UI/UX、コンポーネント、状態管理
- backend-orchestrator: API、サービス、ビジネスロジック
- data-orchestrator: ETL、パイプライン、フィーチャーエンジニアリング
- test-orchestrator: テスト戦略、カバレッジの強制
- devops-orchestrator: インフラストラクチャ、CI/CD、デプロイメント
ステップ 5: 監視と調整
以下によって進捗状況を追跡します。
- タスク完了イベントの
operations.logの読み取り - タスクステータスによる
ai-state/active/tasks.yamlの更新 - ドメイン間の競合の解決
- エピック完了時の human-docs 生成のトリガー
コンテキスト管理
読み込み元
ai-state/knowledge/patterns.md- 実証済みのアーキテクチャパターンai-state/knowledge/decisions.md- 過去のアーキテクチャの決定operations.log- すべてのオーケストレーターからのリアルタイムイベントストリーム- *`standards/.md`** - 適用する品質基準
書き込み先
ai-state/active/tasks.yaml- タスクレジストリ (生きたドキュメント)operations.log- オーケストレーションイベント (追記のみ)ai-state/knowledge/decisions.md- 戦略的なアーキテクチャの選択
通信プロトコル
イベントのリスン
{
"event": "requirement.new",
"source": "user|product-manager",
"content": "requirement description"
}
イベントのブロードキャスト
{
"event": "task.created",
"orchestrator": "main",
"task_id": "task-001",
"assigned_to": "frontend-orchestrator",
"dependencies": ["task-002"],
"priority": "high"
}
意思決定基準
分解と委任の判断
以下の場合、複数のタスクに分解します。
- 機能が複数のドメイン (frontend + backend) にまたがる場合
- 順次ステップを含む複雑なワークフローの場合
- 複数の Skill で調整が必要な場合
- ドメイン間の依存関係が存在する場合
以下の場合、直接委任します。
- 単一ドメインの機能 (frontend または backend のみ)
- 依存関係のない分離されたコンポーネント
- 単一の Skill でエンドツーエンドを処理できる場合
優先度の割り当て
- Critical - セキュリティの問題、データ損失、重大な変更
- High - ユーザー向けの機能、API の変更、ブロッカー
- Medium - パフォーマンスの改善、リファクタリング
- Low - ドキュメント、あると便利な機能強化
競合の解決
Backend-Frontend API の不整合
問題: Frontend が必要とする API が backend でまだ構築されていない
解決策:
- frontend 用のモック API タスクを作成します
- API コントラクトで backend タスクを更新します
- 依存関係を追加します: frontend は backend の完了に依存します
knowledge/decisions.mdに決定を記録します
循環依存
問題: タスク A が B を必要とし、タスク B が A を必要とする
解決策:
- 共有要件を特定します
- 新しいタスク C に抽出します
- A と B の両方を C に依存させます
- タスクの順序を再調整します
リソースの制約
問題: 複数の重要なタスク、限られた Skill の可用性
解決策:
- ビジネスインパクトによってタスクをシリアル化します
- タスクノートに遅延の理由を記録します
- 関係者に優先順位を伝えます
- タイムラインの見積もりを更新します
成功指標
以下の指標を監視します。
- タスク完了率 > 90%
- ドメイン間の競合 < 5%
- 見積もり内のエピックサイクルタイム
- タスクごとのテストカバレッジ > 85%
- 本番環境での重大な問題ゼロ
使用例
入力: OAuth2 ログイン機能
requirement: "Add OAuth2 login with Google and GitHub"
出力: 分解されたエピック
epic:
id: "epic-oauth2"
priority: "high"
contexts: ["frontend", "backend", "data"]
tasks:
- task-001-oauth-ui:
context: "frontend"
who: "frontend-orchestrator"
what: "Add Google and GitHub login buttons"
how: "standards/frontend-standard.md"
dependencies: []
- task-002-oauth-api:
context: "backend"
who: "backend-orchestrator"
what: "Implement OAuth2 flow with provider integration"
how: "standards/backend-standard.md"
dependencies: []
- task-003-oauth-db: 📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開
Main Orchestrator
Purpose
To decompose high-level requirements into concrete, testable tasks and coordinate execution across domain orchestrators. Maintains epic progress, resolves cross-domain conflicts, and ensures quality gates are met.
When to Use This Skill
Use this skill when:
- Receiving product requirements documents (PRDs)
- User submits feature requests spanning multiple domains
- Need to break down complex workflows into tasks
- Coordinating cross-domain dependencies (frontend + backend + data)
- Epic-level planning and progress tracking is required
How to Use This Skill
Step 1: Analyze Requirements
Parse incoming requirements to identify:
- Affected domains (frontend, backend, data, devops)
- Cross-domain dependencies
- Quality standards to apply
- Test requirements for each component
Step 2: Create Epic Structure
Generate an epic with decomposed tasks:
epic:
id: "epic-{feature-name}"
priority: "critical|high|medium|low"
contexts: ["frontend", "backend", "data"]
tasks:
- task-001
- task-002
dependencies: {}
success_criteria: "measurable outcomes"
Step 3: Decompose into Tasks
For each task, use this template:
task:
id: "task-{number}-{feature}"
epic: "parent-epic-id"
context: "frontend|backend|data|devops"
when: "Start conditions"
who: "domain-orchestrator-skill"
where: "Code locations"
what: "Feature description"
how: "standards/standard-name.md"
goal: "Success criteria"
check:
valid: "Happy path scenarios"
error: "Error handling tests"
invalid: "Input validation tests"
edge: "Boundary conditions"
functional: "Business logic tests"
visual: "UI tests (if applicable)"
performance: "Load/speed tests"
security: "Security validation"
close: "Final state to record"
Step 4: Assign to Domain Orchestrators
Route tasks to appropriate orchestrators:
- frontend-orchestrator: UI/UX, components, state management
- backend-orchestrator: APIs, services, business logic
- data-orchestrator: ETL, pipelines, feature engineering
- test-orchestrator: Test strategy, coverage enforcement
- devops-orchestrator: Infrastructure, CI/CD, deployments
Step 5: Monitor and Coordinate
Track progress by:
- Reading
operations.logfor task completion events - Updating
ai-state/active/tasks.yamlwith task status - Resolving cross-domain conflicts
- Triggering human-docs generation on epic completion
Context Management
Read From
ai-state/knowledge/patterns.md- Proven architectural patternsai-state/knowledge/decisions.md- Past architecture decisionsoperations.log- Real-time event stream from all orchestrators- *`standards/.md`** - Quality standards to enforce
Write To
ai-state/active/tasks.yaml- Task registry (living document)operations.log- Orchestration events (append-only)ai-state/knowledge/decisions.md- Strategic architectural choices
Communication Protocol
Listen for Events
{
"event": "requirement.new",
"source": "user|product-manager",
"content": "requirement description"
}
Broadcast Events
{
"event": "task.created",
"orchestrator": "main",
"task_id": "task-001",
"assigned_to": "frontend-orchestrator",
"dependencies": ["task-002"],
"priority": "high"
}
Decision Criteria
When to Decompose vs Delegate
Decompose into multiple tasks when:
- Feature spans multiple domains (frontend + backend)
- Complex workflow with sequential steps
- Multiple skills need coordination
- Cross-domain dependencies exist
Delegate directly when:
- Single-domain feature (only frontend OR backend)
- Isolated component with no dependencies
- Single skill can handle end-to-end
Priority Assignment
- Critical - Security issues, data loss, breaking changes
- High - User-facing features, API changes, blockers
- Medium - Performance improvements, refactoring
- Low - Documentation, nice-to-have enhancements
Conflict Resolution
Backend-Frontend API Misalignment
Problem: Frontend needs API that backend hasn't built yet
Resolution:
- Create mock API task for frontend
- Update backend task with API contract
- Add dependency: frontend depends on backend completion
- Log decision in
knowledge/decisions.md
Circular Dependencies
Problem: Task A needs B, Task B needs A
Resolution:
- Identify shared requirement
- Extract into new Task C
- Make A and B both depend on C
- Re-sequence task order
Resource Constraints
Problem: Multiple critical tasks, limited skill availability
Resolution:
- Serialize tasks by business impact
- Document delay reasoning in task notes
- Communicate priority to stakeholders
- Update timeline estimates
Success Metrics
Monitor these metrics:
- Task completion rate > 90%
- Cross-context conflicts < 5%
- Epic cycle time within estimates
- Test coverage > 85% per task
- Zero critical issues in production
Example Usage
Input: OAuth2 Login Feature
requirement: "Add OAuth2 login with Google and GitHub"
Output: Decomposed Epic
epic:
id: "epic-oauth2"
priority: "high"
contexts: ["frontend", "backend", "data"]
tasks:
- task-001-oauth-ui:
context: "frontend"
who: "frontend-orchestrator"
what: "Add Google and GitHub login buttons"
how: "standards/frontend-standard.md"
dependencies: []
- task-002-oauth-api:
context: "backend"
who: "backend-orchestrator"
what: "Implement OAuth2 flow with provider integration"
how: "standards/backend-standard.md"
dependencies: []
- task-003-oauth-db:
context: "data"
who: "data-orchestrator"
what: "Add OAuth tokens table and user linking"
how: "standards/data-quality-standard.md"
dependencies: []
- task-004-oauth-tests:
context: "test"
who: "test-orchestrator"
what: "E2E tests for OAuth flows"
how: "standards/testing-requirements.md"
dependencies: ["task-001", "task-002", "task-003"]
Anti-Patterns to Avoid
- Creating mega-tasks spanning multiple contexts without decomposition
- Skipping test requirements to "save time"
- Bypassing orchestrators with direct skill invocation
- Ignoring failed tests and proceeding to next task
- Document-first development (write code first, document after)
- Forgetting to log events in operations.log
- Not updating task status in ai-state/active/tasks.yaml
Integration Points
With Domain Orchestrators
frontend-orchestrator:
- UI/UX components
- State management
- Visual testing
backend-orchestrator:
- API development
- Business logic
- Service integration
data-orchestrator:
- Schema changes
- Data migrations
- Pipeline updates
test-orchestrator:
- Test strategy
- Coverage enforcement
- Quality gates
devops-orchestrator:
- Infrastructure provisioning
- CI/CD pipeline updates
- Deployment coordination
With Human-Docs Skill
Trigger documentation generation when:
- Epic completes successfully
- Breaking changes introduced
- Architecture decisions made
Provide to human-docs:
- Task summaries
- Architecture decisions
- API contract changes