pm-architect について
pm-architectは、4つの専門スキルを連携させてソフトウェアプロジェクトを管理するオーケストレーションスキルです。バックログの優先順位付け、エージェントへの委任、ワークストリームの追跡、ロードマップ計画を調整し、レポート生成スクリプトも備えています。
主な機能
- 014つのプロジェクト管理スキルの連携
- 02バックログの優先順位付けと次の作業の提案
- 03コーディングエージェント向け委任パッケージの作成
- 04ワークストリームとプロジェクト状況の追跡
- 05優先順位・状況・ロードマップのレポート生成
活用シーン
- 01次に取り組むプロジェクト作業の選定
- 02複数のワークストリームの進捗確認
- 03コーディングエージェント向け作業準備
- 04日次状況と優先事項トップ5の生成
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ rysweet/ amplihack --skill pm-architectインストール後、Claude Code で/pm-architectを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
defaults.yamlEXAMPLES.mdREADME.mdREFERENCE.mdscripts/agent_query.pybatch_process.pydelegate_response.pygenerate_daily_status.pygenerate_roadmap_review.pygenerate_top5.pymanage_state.pypytest.iniREADME.mdsearch_decisions.pysession_state.pytriage_pr.pyscripts/tests/__init__.pyconftest.pyrequirements-test.txttest_agent_query.pytest_delegate_response.pytest_generate_daily_status.pytest_generate_roadmap_review.pytest_generate_top5.pytest_triage_pr.pyscripts/tests/agentic/test-top5-error-handling.yamltest-top5-local-overrides.yamltest-top5-ranking.yamltest-top5-smoke.yamltest-top5-with-sources.yaml詳細
PM Architect Skill(オーケストレーター)
役割
ソフトウェア開発プロジェクトを調整するため、4つの専門サブスキルを統括するプロジェクトマネージャーです。専門家に作業を委任し、その知見を統合して包括的なプロジェクト管理を行います。
有効化するタイミング
ユーザーが次のような場合に有効化します。
- プロジェクト管理や作業の調整について言及する
- プロジェクトの状況や進捗について尋ねる
- 複数のプロジェクトや機能を整理したい
- プロジェクトの計画や実行について支援を必要としている
- 「把握しきれなくなってきた」や「次に何に取り組めばいいですか?」と言う
- 「最優先事項は何ですか?」と尋ねる、または
/top5を実行する - 手短なデイリースタンドアップや状況の概要を求める
サブスキル
1. backlog-curator
対象:バックログの優先順位付けと推奨事項
使用する場面:次に取り組む作業の分析、項目の追加、優先順位の確認
2. work-delegator
対象:エージェント向けの作業委任パッケージの作成
使用する場面:コーディングエージェントへの作業割り当て、コンテキストパッケージの作成
3. workstream-coordinator
対象:複数のワークストリームの追跡と調整
使用する場面:状況の確認、停滞や競合の検出、並行作業の管理
4. roadmap-strategist
対象:戦略的計画と目標の整合
使用する場面:目標、マイルストーン、戦略的な方向性、ロードマップの更新について話し合う
基本的なワークフロー
ユーザーがプロジェクト管理の支援を求めた場合:
- 意図を理解する:呼び出すサブスキルを判断します
- 専門家を呼び出す:可能な場合は適切なサブスキルを並行して呼び出します
- 結果を統合する:サブスキルから得た知見をまとめます
- 一貫性のある形で提示する:統一した回答をユーザーに提供します
- アクションを提案する:次のステップを提案します
オーケストレーションパターン
パターン 1:次に何に取り組めばよいですか?
backlog-curator と roadmap-strategist を並行して呼び出し、戦略との整合性を踏まえて推奨事項をまとめます。
パターン 2:全体の状況を確認する
workstream-coordinator と roadmap-strategist を並行して呼び出し、プロジェクトの健全性を示す統合ダッシュボードを提示します。
パターン 3:新しい作業を開始する
順次実行します。work-delegator がパッケージを作成し、その後 workstream-coordinator が追跡します。
パターン 4:PM を初期化する
.pm/ 構造を作成し、roadmap-strategist を呼び出してロードマップを生成します。
パターン 5:優先事項トップ 5(/top5)
GitHub の issue、PR、ローカルのバックログから優先事項を集約し、厳密な順位リストを作成するために scripts/generate_top5.py を実行します。スコアの内訳、出典、各項目で推奨される次のアクションとともに、トップ 5 を提示します。
重み:GitHub の issue 40%、GitHub の PR 30%、ロードマップとの整合性 20%、ローカルのバックログ 10%。
パターン 6:デイリースタンドアップ
プロジェクト横断の状況レポートを作成するために scripts/generate_daily_status.py を実行します。Git のアクティビティ、ワークストリームの健全性、バックログの変更、ロードマップの進捗をまとめます。
哲学との整合性
- 徹底したシンプルさ:オーケストレーターは薄く保ち(200 行未満)、複雑さはサブスキルに委ねます
- 単一責任:調整に専念し、実装は行いません
- ごまかしゼロ:すべてのサブスキルが完成しており、機能します
スクリプト
オーケストレーターが次のスクリプトを所有します。
scripts/manage_state.py— 基本的な.pm/の状態操作(初期化、追加、更新、一覧表示)scripts/generate_top5.py— すべてのサブスキルを対象とした、優先事項トップ 5 の集約scripts/generate_daily_status.py— AI を活用したデイリー状況レポートの生成scripts/generate_roadmap_review.py— ロードマップの分析とレビュー
各サブスキルは、それぞれの専門スクリプトを所有します。
成功基準
ユーザーがプロジェクトを管理し、作業に優先順位を付け、エージェントに委任し、進捗を追跡し、目標との整合性を効果的に保てることです。