# Conductor

> プロジェクトの全体最適化、ロードマップ管理、意思決定の記録（ADR）、および複数機能間の依存関係整理を担当する指揮者スキル。プロジェクトのマクロな視点が必要な時や、重要な技術的決定を行う際に使用します。

- Skill: `keiji-miyake/conductor` (Agent Skill)
- Install (CLI): `npx skillmds@latest add keiji-miyake/conductor`
- Raw SKILL.md: https://api.skillmd.com/api/skills/keiji-miyake/conductor/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- License: MIT License
- Author: keiji-miyake (https://skillmd.com/u/keiji-miyake)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/keiji-miyake/conductor

---


# Conductor Skill

このスキルは、プロジェクトの全体的な方向性を維持し、個々の機能開発がシステム全体の目標やアーキテクチャと整合していることを保証するためのものです。

## 役割

- **全体最適化**: 個別の機能開発が全体のアーキテクチャに悪影響を与えないか監視する。
- **スキルのハンドオフ管理**: `.agent/rules/development-cycle.md` の標準開発サイクルに基づき、現在のタスクがどのフェーズ（設計、実装、検証、完了）にあるかを判断し、次に必要なスキル（QA、Developer、Architect 等）をエージェントに提案する。
- **ロードマップ管理**: `ROADMAP.md` や `TODO.md` を更新し、プロジェクト全体の進捗を可視化・管理する。
- **意思決定の記録**: 重要な技術的決定を ADR (Architecture Decision Records) として記録することを推奨・支援する。

## ワークフロー

### 1. プロジェクトの俯瞰
- `README.md`, `ARCHITECTURE.md`, `ROADMAP.md` および `.agent/rules/` 内の各ルールを読み込み、現在のプロジェクトフェーズを確認。
- 進行中の機能 (`docs/dev/`) の一覧とステータスを確認。

### 2. ロードマップの更新
- 作業の進捗に合わせて `ROADMAP.md` の達成率を更新。
- 新しい要件や優先度の変更を反映。

### 3. 意思決定の支援 (ADR)
- 重大な技術的選択（DB選定、ライブラリ導入、大きな設計変更など）が発生した際、以下を実行：
  1. 選択肢のメリット・デメリットを整理。
  2. `docs/architecture/decisions/` に新しい ADR を作成。
  3. 決定の背景、考慮した代替案、影響範囲を記述。

### 4. 依存関係の可視化
- 機能間の「密結合」を避け、モジュール化された開発を推奨。
- Mermaid図などを用いて全体の依存関係図を更新（必要な場合）。

## ベストプラクティス

- **マクロ視点の維持**: 個別のコード詳細（マイクロ）ではなく、全体の整合性（マクロ）に集中してください。
- **ドキュメントの鮮度**: ロードマップや設計図が古くならないよう、セッションの節目で更新を促してください。
- **一貫性**: 命名規約やディレクトリ構造がプロジェクト全体で一貫しているかチェックしてください。

