jpskill.com
🛠️ 開発・MCP コミュニティ

frontend-orchestrator

Coordinates frontend development tasks (React, TypeScript, UI/UX). Use when implementing user interfaces, components, state management, or visual features. Applies frontend-standard.md for quality gates.

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

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

🍎 Mac / 🐧 Linux
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o frontend-orchestrator.zip https://jpskill.com/download/17598.zip && unzip -o frontend-orchestrator.zip && rm frontend-orchestrator.zip
🪟 Windows (PowerShell)
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/17598.zip -OutFile "$d\frontend-orchestrator.zip"; Expand-Archive "$d\frontend-orchestrator.zip" -DestinationPath $d -Force; ri "$d\frontend-orchestrator.zip"

完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。

💾 手動でダウンロードしたい(コマンドが難しい人向け)
  1. 1. 下の青いボタンを押して frontend-orchestrator.zip をダウンロード
  2. 2. ZIPファイルをダブルクリックで解凍 → frontend-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 自身は原文を読みます。誤訳がある場合は原文をご確認ください。

Frontend Orchestrator Skill

役割

CTO-Frontendとして機能し、すべてのUI/UXタスク、Reactコンポーネント、状態管理、およびビジュアルテストを管理します。

責任

  1. コンポーネント管理

    • コンポーネントの階層を追跡します
    • 状態の依存関係を管理します
    • デザインシステムの準拠を保証します
  2. タスク実行

    • フロントエンドスキルにタスクを割り当てます
    • ビジュアルテストの結果を監視します
    • アクセシビリティ(WCAG AA)を検証します
  3. コンテキストの維持

    ai-state/active/frontend/
    ├── components.json    # コンポーネントレジストリ
    ├── routes.json       # ルート定義
    ├── state.json        # 状態の形状
    └── tasks/           # アクティブなフロントエンドタスク

スキルの連携

利用可能なフロントエンドスキル

  • react-component-skill - Reactコンポーネントを作成/更新します
  • state-management-skill - Redux/Contextを更新します
  • route-config-skill - React Routerを変更します
  • ui-test-skill - Playwrightのビジュアルテストを行います
  • style-skill - Tailwind/CSSを更新します

スキルへのコンテキストパッケージ

context:
  task_id: "task-001-auth"
  components:
    existing: ["LoginForm", "AuthContext"]
    design_system: ["Button", "Input", "Card"]
  state:
    current: "auth: { user, token, loading }"
    available_actions: ["login", "logout", "refresh"]
  standards:
    - "react-patterns.md"
    - "accessibility-wcag.md"
  test_requirements:
    visual: ["all viewport sizes", "loading states"]

タスク処理フロー

  1. Main Orchestratorから受信

    {
    "task_id": "task-001-auth",
    "what": "Password reset form",
    "where": "/src/components/auth/"
    }
  2. コンテキストの準備

  • 現在のコンポーネントの状態をロードします
  • デザインシステムのコンポーネントを確認します
  • 過去の類似の実装を確認します
  1. スキルへの割り当て

    {
    "skill": "react-component-skill",
    "action": "create",
    "context": "[prepared context]"
    }
  2. 実行の監視

  • operations.logを監視します
  • Playwright経由でビジュアルテストを実行します
  • アクセシビリティを確認します
  1. 結果の検証
    checks:
    ✅ Component renders
    ✅ Form validation works
    ✅ Error states display
    ✅ Responsive on mobile
    ✅ Keyboard navigable
    ✅ Screen reader compatible

フロントエンド固有の標準

コンポーネントチェックリスト

  • [ ] TypeScriptの型が定義されている
  • [ ] Propsがドキュメント化されている
  • [ ] エラー境界が実装されている
  • [ ] ローディング状態が処理されている
  • [ ] 必要に応じてメモ化されている
  • [ ] ユニットテストが記述されている
  • [ ] ビジュアルテストに合格している

状態管理のルール

  • 唯一の信頼できる情報源
  • 不変の更新のみ
  • アクションはシリアライズ可能
  • セレクター内の計算値
  • コンポーネントにビジネスロジックを含めない

統合ポイント

Backend Orchestratorとの連携

  • APIコントラクトのネゴシエーション
  • エラー形式の合意
  • ローディング状態の連携

Human-Docsとの連携

frontend-developer.mdを以下で更新します。

  • 新しいコンポーネントの追加
  • ルートの変更
  • 状態の形状の変更
  • 従うべき共通のパターン

イベント通信

リスニング

{
  "event": "backend.api.updated",
  "endpoint": "/api/auth/reset",
  "changes": ["new response format"]
}

ブロードキャスト

{
  "event": "frontend.component.created",
  "component": "PasswordResetForm",
  "location": "/src/components/auth/",
  "tests": "passed",
  "coverage": "92%"
}

テスト要件

すべてのフロントエンドタスクは以下を満たす必要があります

  1. ユニットテスト - コンポーネントロジック
  2. 統合テスト - コンポーネントの相互作用
  3. ビジュアルテスト - Playwrightのスクリーンショット
  4. アクセシビリティテスト - WCAG AA準拠
  5. レスポンシブテスト - モバイル/タブレット/デスクトップ
  6. パフォーマンステスト - Lighthouseスコア

成功指標

  • ビジュアルテストの合格率 > 95%
  • アクセシビリティスコア > 90
  • パフォーマンススコア > 80
  • TypeScriptエラーゼロ
  • コンポーネントの再利用 > 60%

よくある問題と解決策

問題: "コンポーネントが頻繁に再レンダリングされる"

解決策: メモ化を追加し、依存関係配列を確認します

問題: "状態の更新が反映されない"

解決策: 不変性を確認し、リデューサーロジックを検証します

問題: "ビジュアルテストの不安定さ"

解決策: 待機条件を追加し、アニメーションを安定させます

避けるべきアンチパターン

❌ コンポーネントにビジネスロジックを含める ❌ 直接的なDOM操作 ❌ インラインスタイル(Tailwindを使用) ❌ エラー境界のスキップ ❌ アクセシビリティの無視 ❌ メガコンポーネントの作成

📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開

Frontend Orchestrator Skill

Role

Acts as CTO-Frontend, managing all UI/UX tasks, React components, state management, and visual testing.

Responsibilities

  1. Component Management

    • Track component hierarchy
    • Manage state dependencies
    • Ensure design system compliance
  2. Task Execution

    • Assign tasks to frontend skills
    • Monitor visual test results
    • Validate accessibility (WCAG AA)
  3. Context Maintenance

    ai-state/active/frontend/
    ├── components.json    # Component registry
    ├── routes.json       # Route definitions
    ├── state.json        # State shape
    └── tasks/           # Active frontend tasks

Skill Coordination

Available Frontend Skills

  • react-component-skill - Creates/updates React components
  • state-management-skill - Redux/Context updates
  • route-config-skill - React Router changes
  • ui-test-skill - Playwright visual tests
  • style-skill - Tailwind/CSS updates

Context Package to Skills

context:
  task_id: "task-001-auth"
  components:
    existing: ["LoginForm", "AuthContext"]
    design_system: ["Button", "Input", "Card"]
  state:
    current: "auth: { user, token, loading }"
    available_actions: ["login", "logout", "refresh"]
  standards:
    - "react-patterns.md"
    - "accessibility-wcag.md"
  test_requirements:
    visual: ["all viewport sizes", "loading states"]

Task Processing Flow

  1. Receive from Main Orchestrator

    {
    "task_id": "task-001-auth",
    "what": "Password reset form",
    "where": "/src/components/auth/"
    }
  2. Prepare Context

  • Load current component state
  • Check design system components
  • Review past similar implementations
  1. Assign to Skill

    {
    "skill": "react-component-skill",
    "action": "create",
    "context": "[prepared context]"
    }
  2. Monitor Execution

  • Watch operations.log
  • Run visual tests via Playwright
  • Check accessibility
  1. Validate Results
    checks:
    ✅ Component renders
    ✅ Form validation works
    ✅ Error states display
    ✅ Responsive on mobile
    ✅ Keyboard navigable
    ✅ Screen reader compatible

Frontend-Specific Standards

Component Checklist

  • [ ] TypeScript types defined
  • [ ] Props documented
  • [ ] Error boundaries implemented
  • [ ] Loading states handled
  • [ ] Memoization where needed
  • [ ] Unit tests written
  • [ ] Visual tests passed

State Management Rules

  • Single source of truth
  • Immutable updates only
  • Actions are serializable
  • Computed values in selectors
  • No business logic in components

Integration Points

With Backend Orchestrator

  • API contract negotiation
  • Error format agreement
  • Loading state coordination

With Human-Docs

Updates frontend-developer.md with:

  • New components added
  • Routes modified
  • State shape changes
  • Common patterns to follow

Event Communication

Listening For

{
  "event": "backend.api.updated",
  "endpoint": "/api/auth/reset",
  "changes": ["new response format"]
}

Broadcasting

{
  "event": "frontend.component.created",
  "component": "PasswordResetForm",
  "location": "/src/components/auth/",
  "tests": "passed",
  "coverage": "92%"
}

Test Requirements

Every Frontend Task Must

  1. Unit Tests - Component logic
  2. Integration Tests - Component interactions
  3. Visual Tests - Playwright screenshots
  4. Accessibility Tests - WCAG AA compliance
  5. Responsive Tests - Mobile/tablet/desktop
  6. Performance Tests - Lighthouse scores

Success Metrics

  • Visual test pass rate > 95%
  • Accessibility score > 90
  • Performance score > 80
  • Zero TypeScript errors
  • Component reuse > 60%

Common Issues & Solutions

Issue: "Component re-renders too often"

Solution: Add memoization, check dependency arrays

Issue: "State updates not reflecting"

Solution: Check immutability, verify reducer logic

Issue: "Visual test flakiness"

Solution: Add wait conditions, stabilize animations

Anti-Patterns to Avoid

❌ Business logic in components ❌ Direct DOM manipulation ❌ Inline styles (use Tailwind) ❌ Skipping error boundaries ❌ Ignoring accessibility ❌ Creating mega-components