بنقرة واحدة
orchestrate
SuperPMとしてタスクをドメインPM経由でPGに配布する。 実装を伴うリクエストで自動的に選択される。 3層構造の方針と理由は .claude/CLAUDE.md を参照。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
SuperPMとしてタスクをドメインPM経由でPGに配布する。 実装を伴うリクエストで自動的に選択される。 3層構造の方針と理由は .claude/CLAUDE.md を参照。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
ClaudeDesign(claude.ai/design)とClaude Codeの連携。DesignSyncツールで デザインプロジェクトからプロトタイプHTML等を取得(インポート)、または ローカルのコンポーネントをデザインシステムプロジェクトへ同期(プッシュ)する。 「ClaudeDesignからデザインを取得して」「claude.ai/design のURLを取り込んで」 「デザインプロジェクトに同期して」「デザインシステムをプッシュして」 などのリクエスト、または claude.ai/design のURLが渡されたときに使用する。 取得したデザインのコード実装への適用は apply-design を使う。
詳細設計書の一括生成。2つのモードを自動判定する: (A) コード分析モード: 既存コードから詳細設計書を逆生成する(init-spec + spec-all 完了後) (B) 設計書ファーストモード: 要件定義書から詳細設計書を新規作成する(コードなし) 「詳細設計を作って」「設計書を完成させて」「実装に必要な設計書を全部作って」 「他のエンジニアに渡せる設計書にして」などのリクエストで使用する。
既存プロジェクトの初期セットアップ(初回のみ)。コードリポジトリを分析してCLAUDE.md、要件概要、 基本設計書(アーキテクチャ、DB設計、API設計)、OpenAPI仕様、MkDocs設定を自動生成する。 「このプロジェクトをセットアップして」「既存コードを分析して」「設計書を初期化して」 「プロジェクトの構造を把握して」などのリクエストで使用する。 既にドキュメントがある場合は移行モードで差分だけ補完する。 ※ 既存Specの全更新・再生成には spec-all を使う。
全機能の一括Spec化・一括更新。PM として並列サブエージェントにコード分析を委任し、 結果を統合して全機能の要件定義書を一括生成・更新する。 「全部のSpecを作って」「設計書を全部作って」「全機能をドキュメント化して」 「要件定義を全て更新して」「Specを全部更新して」などのリクエストで使用する。 個別のSpec化には spec-feature を使う。init-specは初期セットアップ専用。
既存機能のSpec化。実装済みコードを分析して要件定義書を逆生成する。 spec-map.yml にコードとSpecの対応関係を記録する(コード変更なし)。 「ツイート機能のSpecを作って」「認証周りをドキュメント化して」「既存の○○機能を設計書にして」 「この機能の要件を整理して」「○○の仕様を分析して」などのリクエストで使用する。 既に動いているコードからドキュメントを起こすときに使う。新規機能にはdraft-specを使う。 コード変更後のドキュメント追従にはupdate-docsを使う。
コード変更からドキュメントを追従更新する。設計書ファースト原則の例外措置。 やむを得ず先にコードを変更した場合にのみ使用する。 「さっきの変更をドキュメントに反映して」「設計書を最新にして」 「コードと設計書がズレてるから直して」「ドキュメントを最新化して」 「ドキュメント更新して」「設計書を現状に合わせて」などのリクエストで使用する。 通常はドキュメントを先に更新してからコードを修正すること(revise-specを使う)。
| name | orchestrate |
| description | SuperPMとしてタスクをドメインPM経由でPGに配布する。 実装を伴うリクエストで自動的に選択される。 3層構造の方針と理由は .claude/CLAUDE.md を参照。 |
| context | {"required":["_shared/task-decomposition-pattern.md","_shared/completion-checklist.md"],"on_error":["_shared/error-recovery.md"]} |
SuperPMはコードを書かない。判断と調整のみ行う。
domains/ ディレクトリが存在しない、または空の場合のみ実行する。既に存在する場合はスキップ。
docs/requirements/overview.md と interfaces/ を確認するdomains/app/ 1つだけでも構わないdomains/app/、中規模 → domains/auth/, domains/core/domains/_template/CLAUDE.md をコピーして各ドメインの CLAUDE.md を作成するinterfaces/ に各ドメインのIF定義ファイルを作成するタスク分解パターン に従う。SuperPM固有の追加事項:
interfaces/ をPM起動前に更新する複数機能を同時に実装する場合、以下の実行フェーズに分けて直列化ポイントを設ける:
フェーズ0: インターフェース定義の確定
↓ (全IF定義が確定するまで次に進まない)
フェーズ1: 共通基盤タスク(認証・共通UI・共通ユーティリティ)
↓ (共通基盤がmainにマージされるまで次に進まない)
フェーズ2: 依存関係のない機能タスク(並列実行可能)
↓ (全タスク完了後、shared-components.mdを統合)
フェーズ3: 依存関係のある機能タスク(先行タスクのマージ後に開始)
フェーズ0: インターフェース定義の事前確定
interfaces/[domain]_interface.md を生成し、以下を定義する:
フェーズ間のマージルール:
spec-map.yml の depends_on で相互依存がある場合はフェーズ3に回す初回の実装開始時(domains/ 配下にまだ実装コードがない状態)は、個別機能の実装前に共通基盤タスクを最初に実行する。共通基盤タスクが完了するまで、個別機能の実装タスクを起動してはならない。
docs/design/architecture.md と全ての要件定義書を横断分析し、複数機能が共通して必要とする基盤を特定する:
docs/design/shared-components.md にインターフェース定義(props/引数/戻り値)付きで記録するshared-components.md を実装結果で更新するshared-components.md が存在し、かつ共通基盤タスクが全て完了していることを確認してから、個別機能タスクを配布するshared-components.md を必須として含める2回目以降の実装(既に共通基盤がある場合):
shared-components.md を読む全ドメイン完了後:
shared-components.md に集約する。並列実行の場合、各PGのコミットで部分的に更新されている可能性があるため、SuperPMが最終版を確認・統合してコミットする