次のような場合に使用: 製品機能の企画、バグ修正、優先順位付けタスク(トリアージ)で、Pendo(利用者の行動データ収集ツール)の使用データ、シグナル、問題報告、顧客からのフィードバックなどを活用して、計画を実際の製品利用行動に基づかせたいとき。 例えば「料金ページからの離脱(ドロップオフ)対策を企画する」「次に何を開発するべきか」「ウェルカムフローを改善する」といった場合が該当します。 コード整理(リファクタリング)、インフラ構築、ツール開発といった純粋な技術的作業には使用しません。
Use when planning a product feature, fix, or prioritization task where Pendo usage data, signals, issues, or customer feedback could ground the plan in real product behavior — e.g. "plan a fix for the pricing-page dropoff", "what should I build next", "improve the welcome flow". Skip for pure code refactors, infra, or tooling work.
プランニングの上流レイヤー(/superpowers:writing-plans)に重ねるように機能します。まず関連する Novus と Pendo の MCP データを集めて、プランナーに「データコンテキスト」ブロックを渡すことで、仮定ではなく実際の利用実績に基づいたプランを作成できます。
基本原則: プランニングを一から作り直さない。既存のプランナーに実際の製品データを注入する。
このスキルは pendo-analytics プラグインに含まれる両方の MCP サーバーが必要です:
novus)— アーティファクトグラフ、シグナル、課題、製品ウィキ、ビジネス指標pendo-external)— 顧客の声、NPS スコア、PES スコア、セッション録画、セグメント・アカウント、訪問者データ、エンティティ検出両方ともプラグインのインストール時に自動設定されます。認証するために /mcp を一度実行してください。
このスキルは superpowers:writing-plans スキルが利用可能な場合に処理を委譲します。最良の結果を得るために、superpowers プラグインをこのプラグインと一緒にインストールしてください。superpowers がインストールされていない場合、このスキルは集めたデータコンテキストを使ってプランを直接作成します。
安価な呼び出しで両方の MCP に到達できることを確認します:
get_pendo_apps(Novus)— Novus の認証を確認list_all_applications(Pendo)— Pendo の認証を確認どちらかが失敗した場合:
/mcp を実行)を伝えるまた、/superpowers:writing-plans が利用可能かどうかも確認します。利用できない場合はこれを記し、ステップ 4 のフォールバックを使う準備をします。
以下の場合に使用:
以下の場合は使用しない:
判断に迷ったら、分類器(ステップ 1)を実行してください。gather: false が返された場合は、/superpowers:writing-plans に直接進みます。
classifier.md を参照)<元のリクエスト> + データコンテキスト を使って /superpowers:writing-plans を実行classifier.md(このファイルの隣)を参照してください。出力形式:
{
"intent": "feature | fix | prioritization | diagnosis | funnel-journey | non-product",
"gather": true,
"novus_tools": ["get_product_wiki", "list_signals"],
"pendo_tools": ["get_feedback_insights"],
"scope": { "appId": "...", "artifactId": "...", "name": "..." }
}
ツール名は修飾子なしです。このプラグインの他のスキルで使われている慣例に合わせています。novus_tools と pendo_tools の分け方は事前確認と「重複する場合は Novus を優先」というルールのためであり、ツール名を区別するためではありません。両 MCP 間でツール名の衝突はありません。
gather: false の場合 → 止めて /superpowers:writing-plans に直接進みます。
選択した MCP ツールを並列実行します。ルール:
feature 意図の場合は get_product_wiki(Novus)を必ず含める — プランナーに製品構造を与えます250 語以下を目指します。このテンプレートを使用:
## データコンテキスト(Novus + Pendo MCP — 取得 <ISO タイムスタンプ>)
**製品:** <productName> · **対象:** <ページ / 機能 / ファネル + ID、または「アプリ全体」>
**関連シグナル(N 件):**
- <タイトル> — <優先度> · <1 行の要点> · `<ID>`
**関連課題(N 件):**
- <タイトル> — <1 行の要点> · `<ID>`
**顧客の声(N 件):**
- <テーマ> — <メンション数> 件 · <引用例または感情> · `<フィードバック ID>`
**エンゲージメント / 感情:**
- PES:<スコア>(<期間>)· NPS:<スコア>(<期間>)
- <メトリクス>:<値>
**注意事項:**
- <例:「タグ付けの設定が誤っている — ページ・機能メトリクスが信頼できない;シグナル b7d4… を参照」>
- <例:「Pendo MCP に到達不可;顧客の声 + PES は未含」>
- <例:「NPS ツールは商品ラインが制限されている — サブスクリプションに NPS が含まれていない」>
以下の場合は必ず注意事項を記載:
list_signals 結果がデータ品質の問題を明らかにした場合(タグ付けの破損、古いメトリクス)プランナーは、いつ数字を信頼してはいけないかを知る必要があります。
/superpowers:writing-plans が利用可能な場合は委譲します:
/superpowers:writing-plans
<ユーザーの元のリクエスト>
---
<データコンテキストブロック>
プランナーがプランを作成します。このスキルはここで終了します。
フォールバック(superpowers がインストールされていない場合): superpowers プラグインが利用できない場合、プランを直接作成してください。集めたデータを使って、データコンテキストブロックでプランを根拠付けます。プランの構成は:目標、データからの重要な気付き、優先順位付けされたアクション、成功メトリクス、リスク・注意事項。データ駆動型の厳密性を保つ — 唯一の違いは、委譲ではなくあなた自身がプランを作成することです。
ツール名は修飾子なし。重複するデータは Novus を優先し、顧客の声、感情分析、セグメント・アカウント単位の分析、セッションレベルの診断は Pendo から取得します。
| 意図 | Novus ツール | Pendo ツール | 必須 |
|---|---|---|---|
| feature | get_product_wiki, list_signals, get_related_artifacts |
get_feedback_insights, get_ideas, productEngagementScore |
wiki + (insights OR ideas) |
| fix | list_issues, list_signals, get_page_metrics/get_feature_metrics |
sessionReplayList, devlogEvents, visitorQuery |
issues |
| prioritization | list_signals, list_issues, get_headline_metrics |
get_feedback_insights, productEngagementScore, npsScore |
signals + issues + insights |
| diagnosis | get_page_metrics, get_feature_metrics, get_funnel_analysis, list_signals |
sessionReplayList, visitorQuery, segmentList |
metrics + signals |
| funnel-journey | get_funnel_analysis, get_journey_analysis, get_related_artifacts |
(なし — Novus がファネル・ジャーニーを担当) | funnel/journey analysis |
| non-product | (なし) | (なし) | — プランナーに委譲 |
non-product を返します。/superpowers:writing-plans を呼んでくださいnon-product なのにデータ収集している → 分類器が skip と言ったpendo_tools に表示されている(またはその逆)→ 正しい配列に変更してくださいA composition layer over /superpowers:writing-plans. Gathers relevant Novus + Pendo MCP data first, then hands the planner a "Data Context" block so the resulting plan is grounded in real usage, not assumptions.
Core principle: Don't reinvent planning. Inject product reality into the planner that already exists.
This skill requires both MCP servers that ship with the pendo-analytics plugin:
novus) — artifact graph, signals, issues, product wiki, opinionated metricspendo-external) — Voice of Customer, NPS, PES, session replays, segments/accounts, visitor data, entity discoveryBoth are auto-configured when the plugin is installed. Run /mcp once to authenticate each.
The skill delegates to the superpowers:writing-plans skill when available. Install the superpowers plugin alongside this one for best results. If superpowers is not installed, the skill will produce the plan directly using the gathered Data Context instead of delegating.
Verify both MCPs are reachable with cheap calls:
get_pendo_apps (Novus) — confirms Novus authlist_all_applications (Pendo) — confirms Pendo authIf either fails:
/mcp)Also check whether /superpowers:writing-plans is available. If not, note it and plan to use the fallback in Step 4.
Use when:
Do NOT use when:
If unsure, run the classifier (Step 1). If it returns gather: false, fall through to /superpowers:writing-plans directly.
classifier.md)/superpowers:writing-plans with <original request> + Data ContextSee classifier.md (alongside this file). Output shape:
{
"intent": "feature | fix | prioritization | diagnosis | funnel-journey | non-product",
"gather": true,
"novus_tools": ["get_product_wiki", "list_signals"],
"pendo_tools": ["get_feedback_insights"],
"scope": { "appId": "...", "artifactId": "...", "name": "..." }
}
Tool names are bare — matching the convention used by the other skills in this plugin. The source split (novus_tools / pendo_tools) exists for the precheck and the "prefer Novus when overlap" rule, not disambiguation; tool names don't collide between the two MCPs.
If gather: false → stop and call /superpowers:writing-plans directly.
Call the selected MCP tools in parallel. Rules:
get_product_wiki (Novus) for feature intent — gives the planner product structureTarget ≤ 250 words. Use this template:
## Data Context (Novus + Pendo MCP — fetched <ISO timestamp>)
**Product:** <productName> · **Scope:** <page / feature / funnel + id, or "app-wide">
**Relevant signals (N):**
- <title> — <priority> · <one-line takeaway> · `<id>`
**Relevant issues (N):**
- <title> — <one-line takeaway> · `<id>`
**Voice of customer (N items):**
- <theme> — <count> mentions · <sample quote or sentiment> · `<feedback-id>`
**Engagement / sentiment:**
- PES: <score> (<window>) · NPS: <score> (<window>)
- <metric>: <value>
**Caveats:**
- <e.g. "tagging is misconfigured — page/feature metrics unreliable; see signal b7d4…">
- <e.g. "Pendo MCP unreachable; VoC + PES not included">
- <e.g. "NPS tool gated — subscription doesn't include NPS product line">
Always populate Caveats when:
list_signals result surfaces a data-quality issue (broken tagging, stale metrics)The planner must know when not to trust the numbers.
If /superpowers:writing-plans is available, delegate:
/superpowers:writing-plans
<original user request>
---
<Data Context block>
The planner writes the plan. This skill ends here.
Fallback (superpowers not installed): If the superpowers plugin is not available, write the plan directly. Use the Data Context block to ground your plan in the gathered data. Structure the plan with: goal, key findings from the data, prioritized action items, success metrics, and risks/caveats. Keep the same data-driven rigor — the only difference is you're writing the plan yourself instead of delegating.
Tool names are bare. Prefer Novus for overlapping data; pull Pendo for VoC, sentiment, segment/account slicing, or session-level diagnostics.
| Intent | Novus tools | Pendo tools | Must-include |
|---|---|---|---|
| feature | get_product_wiki, list_signals, get_related_artifacts |
get_feedback_insights, get_ideas, productEngagementScore |
wiki + (insights OR ideas) |
| fix | list_issues, list_signals, get_page_metrics/get_feature_metrics |
sessionReplayList, devlogEvents, visitorQuery |
issues |
| prioritization | list_signals, list_issues, get_headline_metrics |
get_feedback_insights, productEngagementScore, npsScore |
signals + issues + insights |
| diagnosis | get_page_metrics, get_feature_metrics, get_funnel_analysis, list_signals |
sessionReplayList, visitorQuery, segmentList |
metrics + signals |
| funnel-journey | get_funnel_analysis, get_journey_analysis, get_related_artifacts |
(none — Novus owns funnel/journey) | funnel/journey analysis |
| non-product | (none) | (none) | — bail to planner |
non-product./superpowers:writing-plansnon-product → classifier said skippendo_tools (or vice versa) → swap to the correct array原文・著作権は Anthropic および各プラグイン作者に帰属します。日本語訳は Claude API による自動翻訳です。