コンテンツにスキップ

PM ハーネス設計 v1 — phuryn/pm-skills の統合(2026-09-08)

ユーザー指示(2026-09-08)「phuryn の pm-skills プラグインをインストールして、プロダクトマネジメント周りのハーネス設計を見直してほしい」への設計書。 対象は プロダクト管理の作業系(Notion の 5 DB と週次・月次の儀式・PRD・意思決定・戦略)で、開発側のハーネス(v2〜v4・beads・機械ゲート・敵対レビュー)は変えない。 正典の優先順位は従来どおり: AGENTS.md(機械が守る不変条件)> 本書 > Notion 🏠 の運用ルール(要点)。

0. 結論(先に)

  • pm-skills(marketplace 全 9 プラグイン = 68 スキル・42 コマンド。README と一致)のうち 8 プラグインを導入(導入分の実測は 64 スキル・37 コマンド。差の 4 / 5 は未導入の pm-toolkit)し、常時有効は 4 つ(pm-execution / pm-product-discovery / pm-product-strategy / pm-marketing-growth・常時コスト約 5.6k トークン/セッション)。残り 4 つ(market-research / go-to-market / data-analytics / ai-shipping)は導入済みのまま 無効化し、フェーズが来たら有効にする。pm-toolkit(履歴書・NDA・プライバシーポリシー)は導入しない。
  • 現行の儀式と Notion の器は変えず、各儀式の「下書きを作る工程」に主となる枠組みスキルを 1 つ差し込む(§3 の裁定表。前処理として連鎖させるスキルは表に明記した組だけ。例: 起票 = 要望の束ね → 優先順位法)。テンプレ(週次 6 節・PRD-lite)と RICE の運用規約はそのまま。
  • 新たに入れる工程は 4 つ: プレモーテム(大きな出荷の前)・PRD のレッドチーム(prod-critical / 方式転換級)・成果文(Outcome)の併記(🗺 の月次見直し)・要望のトリアージ(ミニマム稼働のフィードバック即応枠)。
  • 開発側の AI shipping(pm-ai-shipping)は 採用しない。verify ゲート・docker proof・ミューテーション・sol の敵対レビューの方が厳しく、重複する。

1. 現状(2026-09-08 実測)

1-1. 器と儀式

実体 儀式
人間・プロダクト Notion 🏠 Greco プロダクト管理: 💡 機能企画(RICE)/ 🗺 ロードマップ(四半期・律速)/ 📋 週次レポート / ⚖ 意思決定ログ / 📌 人間タスク、🧭 戦略(3 本柱・ベータターゲット)/ 📘 PRD v1 / 📣 ステークホルダー 月曜「週次プラン」・金曜「週次締め」(C 方式・scripts/weekly-velocity.mjs)/ 月次ロードマップ見直し(8/23 初回)/ 判断は「整理案」に貯めて月曜に消化(D1〜D15)
AI・開発 beads(bd)・docs/superpowers/{specs,plans}・AGENTS.md claim → 実装ワーカー → 敵対レビュー → CI → develop / リリースは人間ゲート(担当モデルは AGENTS.md Routing 節が正典。2026-09-06 の切替(実装・レビューとも codex gpt-6-astra)が Routing 節に未反映で、同期は wl-jf3a)
品質ループ eval-loop(文書系のみ・v3 §3) epic 分解・spec/ADR・週次/ロードマップ下書き・新規 docs

1-2. 導入済みプラグインと PM への関与

プラグイン 役割 PM 作業への関与
superpowers 開発ワークフローの背骨(brainstorming / writing-plans / TDD / …) brainstorming が要件整理の入口。PM の枠組み(優先順位・戦略・リスク)は持たない
product-management@knowledge-work-plugins Cowork 向け PM プラグイン。~~connector 置換で 16 コネクタを束ねる Notion MCP のホスト(本セッションの notion-* ツールはここ経由)。スキル(roadmap-management / sprint-planning / stakeholder-update …)は汎用で、実際には使っていない
notion@claude-plugins-official Notion 公式(MCP + スキル) 有効だが MCP は product-management 側が先に接続している
eval-loop 文書のスコアループ 週次・ロードマップ下書きの品質ループ(fork 版)
oh-my-beads beads 規律・hook 起票品質(sharp-writing / bootstrap)

PM の枠組み(RICE 以外の優先順位法・成果ロードマップ・OKR・プレモーテム・レッドチーム・North Star)は プラグインとして持っておらず、コーディネーターの暗黙知で回していた。

1-3. 8〜9 月の記録から見えたギャップ

# 観測(出典) 問題
G1 RICE が期限も実装済み度も表現できず順位が緊急度と逆になった → 「期限なし未着手の相対比較専用」の規約を後付け(8/23 見直し) 優先順位の枠組みが 1 つしかなく、用途別の使い分けが無い
G2 🗺 の行は「運搬の一般化」「品質スイープ」などの出力で、成果や指標が書かれていない。📋 の数値は完了 bd・PR 数・サイクルタイム(=開発速度)のみ プロダクトの成果を測る指標(North Star・入力指標)が無い
G3 判断待ちが D1〜D15 まで積み上がり、各項目は「選択肢 + 影響」だけ 判断基準(期限拘束・柱への寄与・可逆性・実装容量)が明示されず、比較が属人的
G4 JWNET 接続テストにはリスク台帳(計画 §)があるが、PRD / 大きな出荷に共通のリスク工程が無い 出荷前の「失敗を先に想像する」工程が標準化されていない
G5 ミニマム稼働のフィードバック即応枠は、要望を bd に直接起票する運用 要望の裏にある問題を束ねるトリアージ工程が無い
G6 🧭 の 3 本柱・ベータターゲットと 🗺 の四半期の間に、期ごとの目標(OKR)が無い 四半期の「何を達成すれば勝ちか」が行の並びからしか読めない
G7 AI が書いたコードの説明責任は verify / proof / ミューテーション / sol レビュー / QA スイープで担保 ここは十分。pm-ai-shipping の「意図 vs 実装」は QA-6a の 5 点突合と同じ発想で、追加価値は薄い

2. pm-skills の棚卸し

2-1. プラグイン単位(常時コストは claude plugin details の実測)

プラグイン スキル / コマンド 常時トークン 本書の裁定
pm-execution 16 / 11(create-prd・prioritization-frameworks・outcome-roadmap・pre-mortem・strategy-red-team・sprint-plan・retro・release-notes・brainstorm-okrs・stakeholder-map・user-stories・job-stories・test-scenarios・summarize-meeting・wwas・dummy-dataset) ~2,139 有効(中核)
pm-product-discovery 13 / 5(analyze-feature-requests・prioritize-features・identify-assumptions-・prioritize-assumptions・brainstorm-・opportunity-solution-tree・interview-script・summarize-interview・metrics-dashboard) ~1,527 有効(要望トリアージ・前提検証)
pm-product-strategy 12 / 5(product-strategy・product-vision・value-proposition・lean-canvas・business-model・swot・pestle・porters・ansoff・pricing・monetization・startup-canvas) ~1,392 有効(🧭 の年次更新・外部ベータ前)
pm-marketing-growth 5 / 2(north-star-metric・value-prop-statements・positioning-ideas・product-name・marketing-ideas) ~565 有効(North Star の定義に使う)
pm-market-research 7 / 3(competitor-analysis・user-personas・market-segments・market-sizing・sentiment-analysis・customer-journey-map・user-segmentation) ~760 無効(競合 JEMS の分析・外部ベータ前に有効化)
pm-go-to-market 6 / 3(beachhead-segment・ideal-customer-profile・gtm-strategy・gtm-motions・growth-loops・competitive-battlecard) ~755 無効(Y27Q1 の外部ベータ準備で有効化)
pm-data-analytics 3 / 3(sql-queries・cohort-analysis・ab-test-analysis) ~467 無効(本番 SQL は読み取り専用 preflight の運用があり、生成 SQL は使わない)
pm-ai-shipping 2 / 5(intended-vs-implemented・shipping-artifacts・ship-check・security-audit-static・performance-audit-static・derive-tests・document-app) ~775 無効(§1-3 G7)
pm-toolkit 履歴書・NDA・プライバシーポリシー・文法 導入しない

いずれのプラグインも hook / agent / MCP サーバは持たない(.claude-plugin/plugin.json と各ディレクトリを実測)。スキルは英語で書かれており、出力は本プロジェクトの規約どおり日本語にする(スキルの雛形はそのまま、埋める内容と見出しは日本語)。

2-2. 既存スキルとの重なり

pm-skills 重なる既存 使い分け
brainstorm-ideas-* / brainstorm superpowers:brainstorming、knowledge-work product-brainstorming 要件整理の入口は superpowers:brainstorming のまま。pm-skills の brainstorm は「新機能のアイデア出し」に限定
create-prd / write-prd knowledge-work feature-spec、Notion の PRD-lite テンプレ PRD-lite の器は維持。節の抜け(成功指標・非スコープ・前提)を create-prd で点検
prioritization-frameworks / prioritize-features knowledge-work roadmap-management(RICE・MoSCoW) pm-skills を採用(9 枠組みの使い分けがある)
sprint-plan / retro / release-notes knowledge-work sprint-planning、週次テンプレ 6 節 テンプレは不変。スキルは節の下書きの生成器
stakeholder-map knowledge-work stakeholder-update、📣 ページ 地図の更新は pm-skills、定期アップデート文は knowledge-work(コネクタ前提)を当面併用
strategy-red-team / red-team-prd eval-loop の debate evaluator 役割が違う。レッドチームは生成側で前提を攻撃して安価な検証法を出す。debate evaluator は採点側。prod-critical の spec はレッドチーム → eval-loop の順。棚卸しではレッドチームを eval-loop の evaluator として使う案も出た(順位づけ済みの反証可能な所見を出すため)。試行後に判断する
test-scenarios / user-stories S1 シナリオ(*.scenario.test.ts)の 9 ステップ形式 S1 の形式が正典。test-scenarios は PRD 段階の受入条件の洗い出しにだけ使う
/brainstorm(pm-product-discovery) /brainstorm(knowledge-work product-management)とコマンド名が衝突 呼ぶときは /pm-product-discovery:brainstorm と修飾する
metrics-dashboard / /setup-metrics knowledge-work metrics-review、scripts/weekly-velocity.mjs 指標の定義(NSM・入力指標・カウンター指標・見直し頻度)は pm-skills、期間の実績 vs 目標の確認は weekly-velocity の実測 + knowledge-work metrics-review。pm-skills 側に「今期の実績を見る」スキルは無い
summarize-meeting / /meeting-notes ⚖ 意思決定ログ・📌 人間タスク 出力(決定一覧 + 担当・期限つきアクション表)は 2 つの DB の行の形と一致するが、会議の議事録を Notion に置く運用が無いので当面使わない。台帳そのものを維持するスキルは pm-skills に無い(Notion の 2 DB が引き続き正典)

3. 裁定表 — 儀式 × スキル × 器

儀式(トリガー語) 差し込むスキル 入力 → 出力 置き場 頻度
要望・アイデアの起票(「起票」) analyze-feature-requests(要望を問題に束ねる)→ prioritization-frameworks(Opportunity Score = 重要度 ×(1 − 満足度)で Impact を決める) 現場の要望 / 会話 → 💡 の行(問題文・Reach/Impact/Confidence/Effort) 💡 機能企画 随時。RICE は「期限なし未着手項目の相対比較専用」の規約を維持。期限のある項目は期限順、実装済みは RICE を再計算しない
ミニマム稼働のフィードバック即応枠(「トリアージ」) /triage-requests → 束ねた問題ごとに bd 起票(sharp-writing 準拠) 事務・ドライバーの声 → 問題 × 頻度 × 影響の表 → bd / 💡 💡 → bd 稼働開始後は週 1(週次締めの前)
PRD 起草(「PRD」) PRD-lite テンプレ + create-prd の節点検 → prod-critical / 方式転換級は /red-team-prd → eval-loop(debate evaluator) 問題文 → PRD-lite(成功指標・非スコープ・前提・受入条件)+ レッドチーム表(前提 / 攻撃 / 最も安い検証) 📘(Notion)+ docs/superpowers/specs(実装仕様) 新機能ごと
大きな出荷の前(「プレモーテム」) pre-mortem(Tigers / Paper Tigers / Elephants → Launch-Blocking / Fast-Follow / Track) 計画 / PRD → リスク表 + 各 Launch-Blocking の対策・担当・期限 計画書の「リスク台帳」節と 📌(人間の対策) JWNET 接続テスト Day-1(G2 9/25 まで)・ミニマム稼働 第 2 段(請求)・外部ベータ
月次ロードマップ見直し(「月次見直し」) outcome-roadmap(行ごとに「〜が〜できるようにし、〜が改善する」の成果文)+ 従来の実測ベロシティ照合 🗺 の行 → 成果文 + 指標 + スリップ判定 → 整理案(判断は貯める) 🗺(成果文は §8 D16 の判断まではメモ欄)・整理案ページ 月 1
四半期の目標(「四半期 OKR」) /plan-okrs(🧭 の 3 本柱を上位目標に、四半期の KR を 3 組) 🧭 + 🗺 → 四半期 OKR 3 組 🧭 戦略ページに「四半期 OKR」節 四半期の始まり(次は Y26Q4 = 12 月)
週次プラン(「週次プラン」) sprint-plan(容量・選択・リスク)を 6 節テンプレの ③ Sprint Backlog と ④ リスクの下書き生成器として使う 🗺 のコミット候補 + bd ready → 6 節 📋 月曜
週次締め(「週次締め」) retro(KPT の下書き)+ release-notes(リリース行と release PR 本文の「概要」) 実測ベロシティ + マージ PR → 締め 6 節 📋・release PR 金曜 / リリースごと
判断の整理(「判断整理」) prioritization-frameworksWeighted Decision Matrix(基準 = 期限拘束 / 柱への寄与 / 可逆性 / 実装容量 / 依存) 整理案 §6 の D 項目 → 基準 × 選択肢の点数表 + 推奨 整理案 §6 → 確定分だけ ⚖ 判断待ちが 3 件以上溜まったとき
戦略の更新(「戦略見直し」) product-strategy / value-prop-statements / north-star 🧭 の 3 本柱・ベータターゲット → 価値提案文・North Star + 入力指標 🧭 年 1 + 外部ベータ前(Y27Q1)
外部ベータ準備(Y27Q1〜) pm-go-to-market(beachhead-segment / ideal-customer-profile / plan-launch)・pm-market-research(competitor-analysis 🧭 のターゲット(古紙問屋 × 産廃兼業)→ ICP・ビーチヘッド・競合カード 🧭 + 📣 有効化は Y27Q1
大きな賭けの前提検証(随時) identify-assumptions-newprioritize-assumptions(最初の適用 = 契約書 OCR の Q4 繰り上げ判断 D8) 企画 → 前提の一覧 → 危険な前提と最も安い検証 💡 の企画ページ 新規の大型企画ごと

採用しないもの(当面): pm-ai-shipping 一式(§1-3 G7。棚卸しでは intended-vs-implemented(文書の意図と実装の乖離を file:line で示す)と /derive-tests(文書化した規則 → 既存テスト / 未検証の対応表)が本プロジェクト向きと評価されたが、前者は QA-6a の 5 点突合・sol の敵対レビュー、後者は AGENTS.md の各節が proof / ratchet を名指しで参照する構造で既に担保している。再評価のトリガーは次の全機能 QA か外部ベータ前の GA 準備で、そのとき claude plugin enable pm-ai-shipping@pm-skills で有効化して 1 回だけ /ship-check を流し、差分が出るか見る)、pm-data-analytics の SQL 生成(本番 SQL は「AI が読み取り専用クエリを提示 → 人間が SQL Editor で実行 → 結果を貼る」の運用を維持)、dummy-dataset/generate-data(dev シードは docs/test-data.sql 系が正典)、meeting-notes(会議は Notion に議事が無い運用)。

4. eval-loop 適用マップの更新(v3 §3 への差分)

成果物 generator(変更) evaluator(不変) 発動
スペック / ADR / PRD 起草 PRD-lite + create-prd 節点検 → prod-critical / 方式転換級は /red-team-prd を先に通す debate evaluator 従来どおり乱用しない
週次レポート / ロードマップ見直し下書き sprint-plan / retro / outcome-roadmap を節の生成器に使う 既定 evaluator(意図忠実度・構造) fork 版 1 周
プレモーテム(新設) pre-mortem なし(リスク表は人間が読む) 大きな出荷の前
判断整理(新設) Weighted Decision Matrix なし 判断待ち 3 件以上

コード・migration・proof には引き続き適用しない。

5. 配線(本 PR と同時に実施)

  1. プラグインの有効化状態: 常時有効 4(pm-execution / pm-product-discovery / pm-product-strategy / pm-marketing-growth)・無効 4(pm-market-research / pm-go-to-market / pm-data-analytics / pm-ai-shipping)。有効化は claude plugin enable <name>@pm-skills(再起動で反映)。
  2. CLAUDE.md(本リポジトリ・Claude 専用節): PM routing を追記(§3 の儀式 → スキルの対応を 1 行ずつ・トリガー語)。
  3. AGENTS.md Routing: 「PM 作業(Notion の儀式)は Claude が pm-skills の枠組みで下書きし、人間が確定する」の 1 項目を追加。pm-skills は本環境では Claude Code にだけ導入している(upstream の README では Codex CLI にもスキルを導入できるが slash コマンドは動かない)。PM を Claude に集約するのは運用上の判断で、Codex / OpenCode のワーカーは PM 作業を受け持たない。
  4. グローバル ~/.claude/CLAUDE.md(ユーザー設定): プラグイン運用ガイドに「④ プロダクトマネジメント」節を追加(pm-skills の使い分け・knowledge-work PM plugin は Notion MCP のホストとして残す)。
  5. file memory notion-workspace-structure: 本書へのポインタと「儀式 × スキル」の要約を追記。
  6. Notion 🏠 運用ルール(要点): 「PM の下書きは pm-skills の枠組みで AI が作る(本書)」の 1 行を追加(無料ブロック上限 D13 の猶予内で 1 行のみ)。

6. 変えないもの(明示)

  • Notion 5 DB のスキーマ(新プロパティは §8 の判断待ち)、週次テンプレ 6 節(計画 / 締め)、PRD-lite の器、RICE の運用規約(期限なし未着手の相対比較専用)。
  • 人間タスク = 📌 / AI タスク = bd の境界、状態の二重更新禁止、相互リンクのみ。
  • main マージの人間ゲート、pnpm verify / docker proof / ミューテーション / sol レビューの機械ゲート(pm-ai-shipping で代替しない)。
  • eval-loop の原則(fork 既定・2 周上限・文書系のみ)。

7. リスクと緩和

リスク 緩和
常時トークン +5.6k / セッション(AGENTS.md が大きいプロジェクトで文脈を圧迫) 常時有効を 4 に絞る。使わないスキルが目立てばプラグイン単位で無効化
スキルが英語前提で、出力が英語混じりになる 出力は日本語・Notion の見出しは既存テンプレに合わせる。スキルの雛形語(Tigers 等)は括弧で併記
knowledge-work PM plugin と pm-skills のスキルが同時に自動ロードされ、どちらが選ばれるか不定 本書 §2-2 の使い分けを CLAUDE.md に書く。将来は Notion MCP を公式プラグインへ移して knowledge-work PM plugin を無効化(§8 D18)
Notion 無料ブロック上限(D13・猶予 9/10 05:01 UTC) 新規ページを作らず既存ページの更新で回す。プレモーテム表などは計画書(リポジトリ)側に置く
枠組みが増えて儀式が重くなる 各儀式に差し込む主スキルは 1 つ(§3。連鎖は表に明記した組だけで、表に無い組み合わせを足さない)。工程を足すのはプレモーテム・レッドチーム・成果文・トリアージの 4 つだけ

8. 判断待ち(ユーザー)

# 判断 選択肢(推奨を先頭)
D16 🗺 に「成果」(Outcome 文)のテキストプロパティを新設するか (a) 新設し月次見直しで埋める / (b) メモ欄に併記
D17 North Star 指標を定めるか(候補: 証跡つき完了率 / OCR 一発確定率 / 請求確定までのリードタイム — いずれも本番データで計測可能) (a) 10 月の月次見直しで north-star を使って 1 つ決める / (b) 外部ベータ前まで先送り
D18 Notion MCP のホストを公式 notion@claude-plugins-official へ移し、knowledge-work product-management plugin を無効化するか (a) 移す(接続テスト後の落ち着いた時期に認証を切替) / (b) 現状維持
D19 無効化した 4 プラグインの有効化時期 (a) go-to-market / market-research は Y27Q1、data-analytics / ai-shipping は当面なし / (b) 個別判断

9. 試行計画(2 週間)

儀式 使うスキル 期待する成果物
9/14(月) 週次プラン Y26Q3 Sprint3 sprint-plan を ③④ の生成器に 6 節テンプレのまま、リスク節が具体化されること
9/18(金) 週次締め Sprint2 retro KPT の下書きが実測ベロシティと結び付くこと
9/25 まで JWNET 接続テスト Day-1 のプレモーテム(G2) pre-mortem 計画 §リスク台帳との差分(Elephants)が 0 でないこと
9 月末 月次見直し outcome-roadmap + D8 の前提検証(identify-assumptions-new Q4 行の成果文と、契約書 OCR 繰り上げの根拠
随時 判断整理(D1〜D19) Weighted Decision Matrix 月曜プランで消化できる比較表

試行後に本書を v1.1 として更新し、効かなかったスキルは §3 から外す。

追記(2026-09-15): PM 台帳の最小移行

  • 裁定(禹さん・2026-09-15・⚖ 記録済み): 1 人体制のため PM 台帳を Notion から docs サイト(Cloudflare Access で社内限定)へ移す。最小範囲 = 📌 🗺 の 2 台帳。
  • 器の対応: 📌 外部手続き・人間タスク → docs/pm/human-tasks.md / 🗺 ロードマップ → docs/pm/roadmap.md。移行後は Notion 側の 📌 / 🗺 を凍結し二重更新しない。
  • 残り(💡 機能企画・⚖ 意思決定ログ・📋 週次レポート)は接続テスト後に別 issue で判断するまで Notion が正典。
  • RICE の運用規約と週次の数値(scripts/weekly-velocity.mjs が正典)は変えない。RICE のスクリプト化は接続テスト後の残り移行と合わせて判断する。
  • 本文(§0〜§9)は移行前の記録として変えない。以後の儀式の置き場は §3 の裁定表の「置き場」列をこの追記で読み替える(📌 🗺 → docs/pm/)。