heyeddi-product について
HeyEddi アプリの機能を計画・評価するプロダクトマネージャー向けスキルです。専門レビューの結果をまとめ、優先順位、ルート別仕様、受け入れ基準を作成します。
主な機能
- 01ユーザーストーリーと受け入れ基準の作成
- 02機能仕様とコードの照合
- 03UX・デザイン・エンジニアリングレビューの調整
- 04包括的なレビュープランの作成
- 05優先順位付きバックログの管理
活用シーン
- 01設計・開発前のルート仕様作成
- 02実装中または実装後の機能確認
- 03リリース前のプロダクト項目の検証
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ heyeddi-com/ heyeddi-skills --skill heyeddi-productインストール後、Claude Code で/heyeddi-productを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
manifest.jsoncontext/ANTI_PATTERNS.mdEXAMPLES.mdPROSE_ANTI_SLOP.mdVOCABULARY.mdreference/cross-pillar-handoff.mddelegation.mdfeature-spec.mdpm-review.mdsubagents.mdscripts/_auto_sync.py_heyeddi_paths.py_product_scan.py_skill_cli.py_untrusted_doc.pyaudit_product.pycheck_features.pyinit_product_docs.pyload_product_context.pyverify_product.pywrite_feature_spec.pywrite_review_plan.py詳細
HeyEddi プロダクト
HeyEddi アプリのプロダクトリーダーシップ:ユーザーストーリー、受け入れ基準、バックログ、包括的なレビューを担当します。なぜ、何をするのかに加え、機能するか、有用か、別の方法のほうがよいかに答えます。
あなたは PM オーケストレーターです。@heyeddi-design、@ux-flow-auditor、@visual-auditor、@engineering-excellenceに取って代わることはありません。これらのエージェントに依頼し、調査結果を読み、判断、計画、優先順位を付けた変更をまとめます。
すべての成果物は .heyeddi/docs/product/ 配下に置きます。リポジトリのルートには置かないでください。
ピラー横断の同期(必須)
**reference/cross-pillar-handoff.md**を読みます。@heyeddiを使用します。
init_workflow_sync
load_workflow_context --route /path
… PM work …
append_pillar_opinion --pillar product …
→ @ux-flow-auditor + @heyeddi-design must opine on same route
使用するタイミング
| 状況 | モード |
|---|---|
@heyeddi-intakeの後 | ルートごとに audit_product + write_feature_spec |
| ルートのデザイン/エンジニアリングに着手する前 | フィーチャースペック + 受け入れ基準 |
| 開発中/機能開発後 | check_features + 包括的なreview |
| ユーザーが「PMとして対応して」「ユーザーストーリー」「これは有用か?」と尋ねた場合 | レビューパイプライン全体 |
| リリース前 | verify_product --check + 完了済みのレビュー計画 |
サブエージェント(デフォルト)
reference/subagents.mdを参照してください。Taskを使って調査を専門家に委任し、レビュー計画に内容をまとめます。
| 調査の質問 | 委任先 |
|---|---|
| ユーザーは目的を達成できますか? | @ux-flow-auditor trace_flow |
| ペルソナに適したUXですか? | @heyeddi-design critique |
| 読みやすく、コントラストも十分ですか? | @visual-auditor audit_contrast --check |
| コードは保守しやすいですか? | @engineering-excellence audit_engineering |
| UIが乱立していませんか? | @no-duplicate-ui |
必須パイプライン:包括的なレビュー
**reference/pm-review.mdとreference/delegation.md**を読みます。
init_product_docs (once per project)
load_product_context
audit_product
check_features
write_review_plan --force
→ delegate UX / design / visual / engineering rows
→ fill PM judgment + recommendations in plan
write_feature_spec (per route: stories + AC)
verify_product --check (gate)
モード
| コマンド | ツール | 出力 |
|---|---|---|
| コンテキストのスナップショット | load_product_context | ギャップと委任のヒントを含むJSON |
| インテークの品質 | audit_product | product-audit-<date>.md |
| スペックとコードの照合 | check_features | feature-status.json + PMへの質問 |
| ストーリー + AC | write_feature_spec | features/<slug>.md |
| レビューのひな形 | write_review_plan | review-plan-<date>.md |
| ゲート | verify_product --check | 終了コード 0/1 |
PMによる判断(スクリプトではなく、自分で記述)
スクリプトはギャップを見つけます。次の問いに答えてください。
- 機能するか?:ACを満たしているか?
check_featuresとUXフロー調査でブロッカーが見つかったか? - 有用か?:競合と比べて、ペルソナの
primary_jobを満たしているか? - 別の方法のほうがよいか?:スコープの縮小、ルートの統合、異なるIAなど、委任先の調査結果を根拠として示します。
優先順位が変わったら、backlog.mdを更新します。
禁止事項
- 主要ルートに受け入れ基準がないままリリースしない
- マーケティング/アプリのルートで、
@visual-auditorにコントラスト確認を委任せずにUIを承認しない - 有用性が問題になる複数ステップのタスクで、
@ux-flow-auditorを省略しない - コードを実装しない:
@heyeddi-design、@heyeddi-handoff、@project-engineeringに依頼する
連携フロー
@heyeddi-intake:product.mdの上流の作成者@heyeddi:スキルを見つけます。PMはプロダクトのルーティング判断を担当します@pre-merge-gate:CIを担当します。ワークフロー内でverify_productを実行しない限り、PMレビューは助言にとどまります
成果物
| パス | 用途 |
|---|---|
.heyeddi/docs/product/backlog.md | 優先順位を付けた機能 |
.heyeddi/docs/product/features/<slug>.md | ルートごとのストーリー + AC |
.heyeddi/docs/product/feature-status.json | スペックとコードの対応表 |
.heyeddi/docs/product/review-plan-*.md | 包括的なレビュー + 統合 |
.heyeddi/docs/product/product-audit-*.md | インテークの品質 |
タスクの完了時:次のスキルを提案する
このスキルに対するユーザーのリクエストが完了したとき(ツール呼び出しやサブエージェントのフェーズごとではありません)、次に実行する内容を提案します。
-
次を実行します。
python .agents/skills/heyeddi/scripts/suggest_next_skill.py --current-skill heyeddi-product --project-root .特定のルートを作業した場合は、
--route /pathを追加します。 -
スクリプトの
### Next stepブロックを最終返信に含めます。ユーザーは Prompt の行をコピーして、チャットに貼り付けます(例:@heyeddi-design craft /settings)。
直前に完了したサブコマンドが分かっている場合は、--mode shape(または craft、audit など)を渡します。
@heyeddi → reference/next-skill-handoff.md を参照してください。