jpskill.com
💼 ビジネス コミュニティ

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本体の挙動とは独立した参考情報です。

⚡ おすすめ: コマンド1行でインストール(60秒)

下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。

🍎 Mac / 🐧 Linux
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
🪟 Windows (PowerShell)
$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. 1. 下の青いボタンを押して main-orchestrator.zip をダウンロード
  2. 2. ZIPファイルをダブルクリックで解凍 → main-orchestrator フォルダができる
  3. 3. そのフォルダを C:\Users\あなたの名前\.claude\skills\(Win)または ~/.claude/skills/(Mac)へ移動
  4. 4. Claude Code を再起動

⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。

🎯 このSkillでできること

下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。

📦 インストール方法 (3ステップ)

  1. 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
  2. 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
  3. 3. 展開してできたフォルダを、ホームフォルダの .claude/skills/ に置く
    • · macOS / Linux: ~/.claude/skills/
    • · Windows: %USERPROFILE%\.claude\skills\

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 でエンドツーエンドを処理できる場合

優先度の割り当て

  1. Critical - セキュリティの問題、データ損失、重大な変更
  2. High - ユーザー向けの機能、API の変更、ブロッカー
  3. Medium - パフォーマンスの改善、リファクタリング
  4. Low - ドキュメント、あると便利な機能強化

競合の解決

Backend-Frontend API の不整合

問題: Frontend が必要とする API が backend でまだ構築されていない

解決策:

  1. frontend 用のモック API タスクを作成します
  2. API コントラクトで backend タスクを更新します
  3. 依存関係を追加します: frontend は backend の完了に依存します
  4. knowledge/decisions.md に決定を記録します

循環依存

問題: タスク A が B を必要とし、タスク B が A を必要とする

解決策:

  1. 共有要件を特定します
  2. 新しいタスク C に抽出します
  3. A と B の両方を C に依存させます
  4. タスクの順序を再調整します

リソースの制約

問題: 複数の重要なタスク、限られた Skill の可用性

解決策:

  1. ビジネスインパクトによってタスクをシリアル化します
  2. タスクノートに遅延の理由を記録します
  3. 関係者に優先順位を伝えます
  4. タイムラインの見積もりを更新します

成功指標

以下の指標を監視します。

  • タスク完了率 > 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.log for task completion events
  • Updating ai-state/active/tasks.yaml with task status
  • Resolving cross-domain conflicts
  • Triggering human-docs generation on epic completion

Context Management

Read From

  • ai-state/knowledge/patterns.md - Proven architectural patterns
  • ai-state/knowledge/decisions.md - Past architecture decisions
  • operations.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

  1. Critical - Security issues, data loss, breaking changes
  2. High - User-facing features, API changes, blockers
  3. Medium - Performance improvements, refactoring
  4. Low - Documentation, nice-to-have enhancements

Conflict Resolution

Backend-Frontend API Misalignment

Problem: Frontend needs API that backend hasn't built yet

Resolution:

  1. Create mock API task for frontend
  2. Update backend task with API contract
  3. Add dependency: frontend depends on backend completion
  4. Log decision in knowledge/decisions.md

Circular Dependencies

Problem: Task A needs B, Task B needs A

Resolution:

  1. Identify shared requirement
  2. Extract into new Task C
  3. Make A and B both depend on C
  4. Re-sequence task order

Resource Constraints

Problem: Multiple critical tasks, limited skill availability

Resolution:

  1. Serialize tasks by business impact
  2. Document delay reasoning in task notes
  3. Communicate priority to stakeholders
  4. 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