[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-plugin-marfoerst-the-pragmatic-pm-en":3,"guides-for-marfoerst-the-pragmatic-pm":1778,"similar-k17ehawghqbe3ff7rxmq9cq1xs86nm21-en":1779},{"_creationTime":4,"_id":5,"children":6,"community":1066,"display":1067,"evaluation":1072,"identity":1328,"isFallback":1314,"parentExtension":1331,"providers":1357,"relations":1363,"repo":1364,"tags":1776,"workflow":1777},1778692726926.7524,"k17ehawghqbe3ff7rxmq9cq1xs86nm21",[7,45,72,94,117,139,161,182,204,225,246,267,288,309,330,352,373,394,416,437,457,477,497,520,540,562,583,605,628,647,670,691,710,731,749,768,789,810,830,849,870,891,910,930,952,971,991,1010,1028,1047],{"_creationTime":8,"_id":9,"community":10,"display":12,"identity":18,"providers":24,"relations":39,"tags":41,"workflow":42},1778692726926.7527,"k177pmbg93rk3ng7my7kkqxjrn86nt0a",{"reviewCount":11},0,{"description":13,"installMethods":14,"name":16,"sourceUrl":17},"Design rigorous A/B tests with hypothesis formulation, sample size calculation, success criteria, guardrail metrics, and rollout planning. Includes Bayesian vs frequentist guidance and compliance-aware staged rollout for ERP features. Use when someone says \"A/B test\", \"experiment\", \"split test\", \"hypothesis\", \"test this feature\", \"should we experiment\", \"sample size\", \"statistical significance\".\n",{"claudeCode":15},"marfoerst/the-pragmatic-pm","pm-ab-test","https://github.com/marfoerst/the-pragmatic-pm",{"basePath":19,"githubOwner":20,"githubRepo":21,"locale":22,"slug":16,"type":23},"skills/pm-ab-test","marfoerst","the-pragmatic-pm","en","skill",{"evaluate":25,"extract":37},{"promptVersionExtension":26,"promptVersionScoring":27,"score":28,"tags":29,"targetMarket":35,"tier":36},"3.0.0","4.4.0",95,[30,31,32,33,34],"ab-testing","experimentation","product-management","statistics","data-analysis","global","verified",{"commitSha":38},"HEAD",{"parentExtensionId":5,"repoId":40},"kd731k864fr1ezp8r85ecbhz9986mzz7",[30,34,31,32,33],{"evaluatedAt":43,"extractAt":44,"updatedAt":43},1778692792572,1778692726926,{"_creationTime":46,"_id":47,"community":48,"display":49,"identity":53,"providers":56,"relations":68,"tags":69,"workflow":70},1778692726926.753,"k173esbygvnd504we3fbcjq23x86msww",{"reviewCount":11},{"description":50,"installMethods":51,"name":52,"sourceUrl":17},"AI pricing strategy for SaaS products. Covers embed-vs-charge decisions, AI cost modeling, value quantification, packaging AI features, WTP research, and AI-specific pricing metrics. Use when someone says \"AI pricing\", \"how to price AI\", \"price AI feature\", \"AI add-on\", \"AI copilot pricing\", \"AI agent pricing\", \"charge for AI\", \"AI monetization\", \"AI cost model\", \"inference costs\", \"AI credits\", \"AI packaging\", \"per-agent pricing\", \"AI willingness to pay\", \"AI embed or charge\", \"AI margin\", \"copilot tax\", or \"AI pricing strategy\".\n",{"claudeCode":15},"AI Pricing Strategy",{"basePath":54,"githubOwner":20,"githubRepo":21,"locale":22,"slug":55,"type":23},"skills/pm-ai-pricing","pm-ai-pricing",{"evaluate":57,"extract":66},{"promptVersionExtension":26,"promptVersionScoring":27,"score":58,"tags":59,"targetMarket":35,"tier":36},97,[60,61,62,32,63,64,65],"pricing","saas","ai","strategy","monetization","business-strategy",{"commitSha":38,"license":67},"MIT",{"parentExtensionId":5,"repoId":40},[62,65,64,60,32,61,63],{"evaluatedAt":71,"extractAt":44,"updatedAt":71},1778692810553,{"_creationTime":73,"_id":74,"community":75,"display":76,"identity":80,"providers":82,"relations":90,"tags":91,"workflow":92},1778692726926.7532,"k179pdx9x743yh482h5e4sn4xx86m45p",{"reviewCount":11},{"description":77,"installMethods":78,"name":79,"sourceUrl":17},"Per-competitor sales battlecard — a 1-page scannable cheat sheet a rep pulls up mid-call. Competitive positioning, objection handling, landmine questions, proof points, and deal stage guidance. Use when someone says \"battlecard\", \"competitive cheat sheet\", \"how do we sell against\", \"competitor comparison\", \"competitive positioning\", \"sales enablement\", \"win against\", \"deal strategy against [competitor]\", \"they're evaluating [competitor]\".\n",{"claudeCode":15},"pm-battlecard",{"basePath":81,"githubOwner":20,"githubRepo":21,"locale":22,"slug":79,"type":23},"skills/pm-battlecard",{"evaluate":83,"extract":89},{"promptVersionExtension":26,"promptVersionScoring":27,"score":58,"tags":84,"targetMarket":35,"tier":36},[85,86,87,88,63],"sales","competitive-intelligence","battlecard","product-marketing",{"commitSha":38},{"parentExtensionId":5,"repoId":40},[87,86,88,85,63],{"evaluatedAt":93,"extractAt":44,"updatedAt":93},1778692830626,{"_creationTime":95,"_id":96,"community":97,"display":98,"identity":102,"providers":104,"relations":113,"tags":114,"workflow":115},1778692726926.7534,"k17322yye95y238yw3jb9h9p7186mbgq",{"reviewCount":11},{"description":99,"installMethods":100,"name":101,"sourceUrl":17},"Generate content for board or investor deck presentations. Creates the narrative arc, key slides content, and talking points. Covers: market context, product progress, metrics, roadmap, asks. Use when someone says \"board deck\", \"investor deck\", \"board meeting\", \"quarterly board update\", or \"prepare for the board\".\n",{"claudeCode":15},"pm-board-deck",{"basePath":103,"githubOwner":20,"githubRepo":21,"locale":22,"slug":101,"type":23},"skills/pm-board-deck",{"evaluate":105,"extract":112},{"promptVersionExtension":26,"promptVersionScoring":27,"score":106,"tags":107,"targetMarket":35,"tier":36},92,[108,63,109,110,111],"presentation","reporting","investor","board",{"commitSha":38},{"parentExtensionId":5,"repoId":40},[111,110,108,109,63],{"evaluatedAt":116,"extractAt":44,"updatedAt":116},1778692846740,{"_creationTime":118,"_id":119,"community":120,"display":121,"identity":125,"providers":127,"relations":135,"tags":136,"workflow":137},1778692726926.7537,"k171y2debk1v4fetd0rwh90f4x86n6ch",{"reviewCount":11},{"description":122,"installMethods":123,"name":124,"sourceUrl":17},"Build/buy/partner decision framework with scoring across time-to-value, TCO, strategic control, and integration complexity. Use when someone says \"build or buy\", \"build vs buy\", \"should we build this\", \"vendor evaluation\", \"make or buy\", \"partnership evaluation\", \"third-party vs in-house\", \"buy vs partner\".\n",{"claudeCode":15},"pm-build-vs-buy",{"basePath":126,"githubOwner":20,"githubRepo":21,"locale":22,"slug":124,"type":23},"skills/pm-build-vs-buy",{"evaluate":128,"extract":134},{"promptVersionExtension":26,"promptVersionScoring":27,"score":106,"tags":129,"targetMarket":35,"tier":36},[32,63,130,131,132,133],"decision-making","build-vs-buy","vendor-evaluation","partnership",{"commitSha":38},{"parentExtensionId":5,"repoId":40},[131,130,133,32,63,132],{"evaluatedAt":138,"extractAt":44,"updatedAt":138},1778692866348,{"_creationTime":140,"_id":141,"community":142,"display":143,"identity":147,"providers":150,"relations":157,"tags":158,"workflow":159},1778692726926.754,"k175ekjzax0mkf8jzyz3znh3f186ngc0",{"reviewCount":11},{"description":144,"installMethods":145,"name":146,"sourceUrl":17},"Customer success playbook generator for lifecycle stages: onboarding, adoption, expansion, renewal, churn prevention. Creates playbooks with triggers, actions, owners, and health indicators. Domain-aware: adapts to compliance and onboarding requirements from domain-context.md. Use when someone says \"customer success\", \"CS playbook\", \"onboarding playbook\", \"churn prevention\", \"renewal\", \"expansion\", \"customer health\", \"lifecycle\", \"adoption\", \"NRR\".\n",{"claudeCode":15},"Customer Success Playbook Generator",{"basePath":148,"githubOwner":20,"githubRepo":21,"locale":22,"slug":149,"type":23},"skills/pm-customer-success","pm-customer-success",{"evaluate":151,"extract":156},{"promptVersionExtension":26,"promptVersionScoring":27,"score":58,"tags":152,"targetMarket":35,"tier":36},[153,154,61,32,155],"customer-success","playbook","lifecycle-management",{"commitSha":38,"license":67},{"parentExtensionId":5,"repoId":40},[153,155,154,32,61],{"evaluatedAt":160,"extractAt":44,"updatedAt":160},1778692889125,{"_creationTime":162,"_id":163,"community":164,"display":165,"identity":169,"providers":171,"relations":178,"tags":179,"workflow":180},1778692726926.7542,"k179njhjk3b2zcscd7z0y36gm186n92s",{"reviewCount":11},{"description":166,"installMethods":167,"name":168,"sourceUrl":17},"Analytics dashboard design tool. Defines audience, selects leading + lagging metrics, designs information hierarchy, and specifies data sources. Follows dashboard design principles: most important metric top-left, comparison context, anomaly highlighting. Use when someone says \"dashboard\", \"analytics\", \"metrics dashboard\", \"KPI dashboard\", \"reporting\", \"data visualization\", \"executive dashboard\", \"product dashboard\".\n",{"claudeCode":15},"pm-dashboard-designer",{"basePath":170,"githubOwner":20,"githubRepo":21,"locale":22,"slug":168,"type":23},"skills/pm-dashboard-designer",{"evaluate":172,"extract":177},{"promptVersionExtension":26,"promptVersionScoring":27,"score":28,"tags":173,"targetMarket":35,"tier":36},[174,175,176,109,32],"dashboard-design","analytics","metrics",{"commitSha":38},{"parentExtensionId":5,"repoId":40},[175,174,176,32,109],{"evaluatedAt":181,"extractAt":44,"updatedAt":181},1778692920529,{"_creationTime":183,"_id":184,"community":185,"display":186,"identity":190,"providers":192,"relations":200,"tags":201,"workflow":202},1778692726926.7544,"k17eaqbg6y11xe7kxppp49kfvs86mgsp",{"reviewCount":11},{"description":187,"installMethods":188,"name":189,"sourceUrl":17},"Create ADR-style product decision records. Documents context, options considered, trade-offs, the decision made, and consequences. Enforces that alternatives were considered. Use when someone says \"decision doc\", \"ADR\", \"we decided to\", \"document this decision\", \"why did we choose\", or \"decision record\".\n",{"claudeCode":15},"pm-decision-document",{"basePath":191,"githubOwner":20,"githubRepo":21,"locale":22,"slug":189,"type":23},"skills/pm-decision-document",{"evaluate":193,"extract":199},{"promptVersionExtension":26,"promptVersionScoring":27,"score":194,"tags":195,"targetMarket":35,"tier":36},99,[196,32,130,197,198],"documentation","adr","writing",{"commitSha":38},{"parentExtensionId":5,"repoId":40},[197,130,196,32,198],{"evaluatedAt":203,"extractAt":44,"updatedAt":203},1778692943882,{"_creationTime":205,"_id":206,"community":207,"display":208,"identity":212,"providers":215,"relations":221,"tags":222,"workflow":223},1778692726926.7546,"k172x63cctbdk5cz9vpbvew5pd86nhdg",{"reviewCount":11},{"description":209,"installMethods":210,"name":211,"sourceUrl":17},"Structured challenge of product decisions with pre-mortem and counter-arguments. Use when someone says \"challenge this\", \"devil's advocate\", \"poke holes\", \"stress test\", \"pre-mortem\", \"what could go wrong\", \"am I missing something\", \"sanity check this decision\".\n",{"claudeCode":15},"PM Devil's Advocate",{"basePath":213,"githubOwner":20,"githubRepo":21,"locale":22,"slug":214,"type":23},"skills/pm-devils-advocate","pm-devils-advocate",{"evaluate":216,"extract":220},{"promptVersionExtension":26,"promptVersionScoring":27,"score":194,"tags":217,"targetMarket":35,"tier":36},[32,130,63,218,219],"risk-assessment","pre-mortem",{"commitSha":38,"license":67},{"parentExtensionId":5,"repoId":40},[130,219,32,218,63],{"evaluatedAt":224,"extractAt":44,"updatedAt":224},1778692961182,{"_creationTime":226,"_id":227,"community":228,"display":229,"identity":233,"providers":235,"relations":242,"tags":243,"workflow":244},1778692726926.755,"k175fgkna7xfzjcnjhqsbhrq3186ms5b",{"reviewCount":11},{"description":230,"installMethods":231,"name":232,"sourceUrl":17},"Generate SCQA-structured executive or investor updates. Covers weekly status reports, monthly business reviews, and quarterly investor updates. Concise, board-ready, focused on outcomes not activities. Use when someone says \"executive update\", \"status report\", \"investor update\", \"board update\", \"what should I report?\", or \"monthly business review\".\n",{"claudeCode":15},"pm-executive-update",{"basePath":234,"githubOwner":20,"githubRepo":21,"locale":22,"slug":232,"type":23},"skills/pm-executive-update",{"evaluate":236,"extract":241},{"promptVersionExtension":26,"promptVersionScoring":27,"score":58,"tags":237,"targetMarket":35,"tier":36},[109,238,239,110,32,240],"communication","executive","leadership",{"commitSha":38},{"parentExtensionId":5,"repoId":40},[238,239,110,240,32,109],{"evaluatedAt":245,"extractAt":44,"updatedAt":245},1778692980843,{"_creationTime":247,"_id":248,"community":249,"display":250,"identity":254,"providers":256,"relations":263,"tags":264,"workflow":265},1778692726926.7551,"k17933t22vb0znheh84kkz8f0n86nqpv",{"reviewCount":11},{"description":251,"installMethods":252,"name":253,"sourceUrl":17},"Analyze, categorize, and prioritize feature requests using affinity mapping, frequency-severity scoring, and demand curve analysis. Ingest from pasted lists, CSV, or freeform text. Flags compliance/regulatory implications automatically. Use when someone says \"feature requests\", \"customer requests\", \"what should we build\", \"request backlog\", \"prioritize requests\", \"demand analysis\", \"feature voting\".\n",{"claudeCode":15},"pm-feature-requests",{"basePath":255,"githubOwner":20,"githubRepo":21,"locale":22,"slug":253,"type":23},"skills/pm-feature-requests",{"evaluate":257,"extract":262},{"promptVersionExtension":26,"promptVersionScoring":27,"score":194,"tags":258,"targetMarket":35,"tier":36},[32,259,260,261,175],"feature-request-analysis","prioritization","roadmap",{"commitSha":38},{"parentExtensionId":5,"repoId":40},[175,259,260,32,261],{"evaluatedAt":266,"extractAt":44,"updatedAt":266},1778693005832,{"_creationTime":268,"_id":269,"community":270,"display":271,"identity":275,"providers":277,"relations":284,"tags":285,"workflow":286},1778692726926.7554,"k176mxf06532nvemeaz3qx7nxs86m0vj",{"reviewCount":11},{"description":272,"installMethods":273,"name":274,"sourceUrl":17},"Categorize user feedback using affinity mapping. Ingest from multiple sources, de-duplicate, cluster into themes, score by frequency + severity + sentiment, and output a theme map with representative quotes and recommended actions. Distinguishes bugs, feature requests, usability issues, and praise. Use when someone says \"categorize feedback\", \"sort feedback\", \"feedback analysis\", \"NPS comments\", \"what are users saying\", \"support themes\", \"voice of customer\".\n",{"claudeCode":15},"pm-feedback-categorizer",{"basePath":276,"githubOwner":20,"githubRepo":21,"locale":22,"slug":274,"type":23},"skills/pm-feedback-categorizer",{"evaluate":278,"extract":283},{"promptVersionExtension":26,"promptVersionScoring":27,"score":194,"tags":279,"targetMarket":35,"tier":36},[280,281,32,282,109],"feedback-analysis","user-research","affinity-mapping",{"commitSha":38},{"parentExtensionId":5,"repoId":40},[282,280,32,109,281],{"evaluatedAt":287,"extractAt":44,"updatedAt":287},1778693052990,{"_creationTime":289,"_id":290,"community":291,"display":292,"identity":296,"providers":298,"relations":305,"tags":306,"workflow":307},1778692726926.7556,"k174hec6k5z601f507qxssqse586n90d",{"reviewCount":11},{"description":293,"installMethods":294,"name":295,"sourceUrl":17},"Diagnose conversion funnel drop-offs, generate hypotheses, and recommend interventions with success metrics. Includes statistical significance guidance and domain-specific funnel stages from domain-context.md. Use when someone says \"funnel\", \"conversion\", \"drop-off\", \"activation\", \"onboarding\", \"churn\", \"retention\", \"pipeline\", \"trial to paid\".\n",{"claudeCode":15},"pm-funnel-analyzer",{"basePath":297,"githubOwner":20,"githubRepo":21,"locale":22,"slug":295,"type":23},"skills/pm-funnel-analyzer",{"evaluate":299,"extract":304},{"promptVersionExtension":26,"promptVersionScoring":27,"score":300,"tags":301,"targetMarket":35,"tier":36},98,[175,32,61,302,303],"conversion-optimization","funnel-analysis",{"commitSha":38},{"parentExtensionId":5,"repoId":40},[175,302,303,32,61],{"evaluatedAt":308,"extractAt":44,"updatedAt":308},1778693072898,{"_creationTime":310,"_id":311,"community":312,"display":313,"identity":317,"providers":319,"relations":326,"tags":327,"workflow":328},1778692726926.7559,"k173spay0m8w5m5dzbntw6rqm586nkhj",{"reviewCount":11},{"description":314,"installMethods":315,"name":316,"sourceUrl":17},"Go-to-market launch playbook for a feature, module, or product. Generates cross-functional checklists, enablement timelines, communication plans, and success metrics. Scales from lightweight P2 launches to full P0 GTM motions. Use when someone says \"launch plan\", \"go-to-market\", \"GTM\", \"launch playbook\", \"launch checklist\", \"feature launch\", \"product launch\", \"release planning\", \"launch readiness\", or \"launch brief\".\n",{"claudeCode":15},"pm-gtm-launch",{"basePath":318,"githubOwner":20,"githubRepo":21,"locale":22,"slug":316,"type":23},"skills/pm-gtm-launch",{"evaluate":320,"extract":325},{"promptVersionExtension":26,"promptVersionScoring":27,"score":28,"tags":321,"targetMarket":35,"tier":324},[32,322,323,154,63,88],"go-to-market","launch","community",{"commitSha":38},{"parentExtensionId":5,"repoId":40},[322,323,154,32,88,63],{"evaluatedAt":329,"extractAt":44,"updatedAt":329},1778693090214,{"_creationTime":331,"_id":332,"community":333,"display":334,"identity":338,"providers":340,"relations":348,"tags":349,"workflow":350},1778692726926.756,"k17a2sxef3kznpjjsk6hhfjks986msw0",{"reviewCount":11},{"description":335,"installMethods":336,"name":337,"sourceUrl":17},"Master PM skill router. Lists all available PM skills by category and routes to the right one based on user intent. Use when someone says \"help me with PM work\", \"what PM skills are available\", \"I need to write a...\", or any vague product management request. Entry point for the PM Toolkit plugin.\n",{"claudeCode":15},"pm-hub",{"basePath":339,"githubOwner":20,"githubRepo":21,"locale":22,"slug":337,"type":23},"skills/pm-hub",{"evaluate":341,"extract":347},{"promptVersionExtension":26,"promptVersionScoring":27,"score":58,"tags":342,"targetMarket":35,"tier":36},[32,343,344,345,346],"routing","workflow","automation","toolkit",{"commitSha":38},{"parentExtensionId":5,"repoId":40},[345,32,343,346,344],{"evaluatedAt":351,"extractAt":44,"updatedAt":351},1778693106739,{"_creationTime":353,"_id":354,"community":355,"display":356,"identity":360,"providers":363,"relations":369,"tags":370,"workflow":371},1778692726926.7563,"k17d76de9kvgrzb9bvd1b0xesd86me16",{"reviewCount":11},{"description":357,"installMethods":358,"name":359,"sourceUrl":17},"Customer journey mapping across the full lifecycle: awareness through renewal. Maps actions, touchpoints, emotions, pain points, and opportunities per stage. Domain-aware: includes compliance and onboarding milestones from domain-context.md. Use when someone says \"journey map\", \"customer journey\", \"user journey\", \"experience map\", \"touchpoints\", \"pain points\", \"customer experience\", \"CX mapping\".\n",{"claudeCode":15},"Customer Journey Mapper",{"basePath":361,"githubOwner":20,"githubRepo":21,"locale":22,"slug":362,"type":23},"skills/pm-journey-map","pm-journey-map",{"evaluate":364,"extract":368},{"promptVersionExtension":26,"promptVersionScoring":27,"score":194,"tags":365,"targetMarket":35,"tier":36},[366,32,367,63,196],"customer-experience","journey-mapping",{"commitSha":38,"license":67},{"parentExtensionId":5,"repoId":40},[366,196,367,32,63],{"evaluatedAt":372,"extractAt":44,"updatedAt":372},1778693123953,{"_creationTime":374,"_id":375,"community":376,"display":377,"identity":381,"providers":383,"relations":390,"tags":391,"workflow":392},1778692726926.7566,"k172ng5knfb6gvt3a9m2a3wt1h86mv4f",{"reviewCount":11},{"description":378,"installMethods":379,"name":380,"sourceUrl":17},"Jobs-to-be-Done discovery and analysis using Christensen/Ulwick methodology. Three modes: write JTBD interview scripts, extract job statements from transcripts, or prioritize outcomes by importance vs satisfaction. Use when someone says \"JTBD\", \"jobs to be done\", \"interview script\", \"customer jobs\", \"outcome-driven\", \"what are customers trying to do\", \"job statements\".\n",{"claudeCode":15},"pm-jtbd",{"basePath":382,"githubOwner":20,"githubRepo":21,"locale":22,"slug":380,"type":23},"skills/pm-jtbd",{"evaluate":384,"extract":389},{"promptVersionExtension":26,"promptVersionScoring":27,"score":300,"tags":385,"targetMarket":35,"tier":36},[32,386,387,63,388],"jobs-to-be-done","interviews","analysis",{"commitSha":38},{"parentExtensionId":5,"repoId":40},[388,387,386,32,63],{"evaluatedAt":393,"extractAt":44,"updatedAt":393},1778693139402,{"_creationTime":395,"_id":396,"community":397,"display":398,"identity":402,"providers":404,"relations":412,"tags":413,"workflow":414},1778692726926.7568,"k1783ers2n69cn3a97fvh1a3hx86nrb3",{"reviewCount":11},{"description":399,"installMethods":400,"name":401,"sourceUrl":17},"Create structured PM meeting notes with decisions, action items, open questions, and parking lot. Works from raw notes, transcripts, or memory. Use when someone says \"meeting notes\", \"action items\", \"what did we decide?\", \"summarize this meeting\", or \"process these notes\".\n",{"claudeCode":15},"pm-meeting-notes",{"basePath":403,"githubOwner":20,"githubRepo":21,"locale":22,"slug":401,"type":23},"skills/pm-meeting-notes",{"evaluate":405,"extract":411},{"promptVersionExtension":26,"promptVersionScoring":27,"score":194,"tags":406,"targetMarket":35,"tier":36},[407,196,408,409,410],"meeting-notes","summarization","project-management","productivity",{"commitSha":38},{"parentExtensionId":5,"repoId":40},[196,407,410,409,408],{"evaluatedAt":415,"extractAt":44,"updatedAt":415},1778693160166,{"_creationTime":417,"_id":418,"community":419,"display":420,"identity":424,"providers":427,"relations":433,"tags":434,"workflow":435},1778692726926.757,"k173rdsvpr664g5a01hr9q95ad86n624",{"reviewCount":11},{"description":421,"installMethods":422,"name":423,"sourceUrl":17},"Messaging framework for consistent customer-facing language across all touchpoints. Positioning statements, value pillars, elevator pitches, per-persona and per-competitor messaging. Use when someone says \"messaging framework\", \"positioning statement\", \"elevator pitch\", \"value pillars\", \"how do we talk about this\", \"sales messaging\", \"competitive messaging\", \"product messaging\", \"positioning\", \"tagline\", \"one-liner\", \"how do we position against\".\n",{"claudeCode":15},"The Pragmatic PM: Messaging Framework",{"basePath":425,"githubOwner":20,"githubRepo":21,"locale":22,"slug":426,"type":23},"skills/pm-messaging-framework","pm-messaging-framework",{"evaluate":428,"extract":432},{"promptVersionExtension":26,"promptVersionScoring":27,"score":28,"tags":429,"targetMarket":35,"tier":36},[32,430,63,238,431],"messaging","positioning",{"commitSha":38,"license":67},{"parentExtensionId":5,"repoId":40},[238,430,431,32,63],{"evaluatedAt":436,"extractAt":44,"updatedAt":436},1778693178035,{"_creationTime":438,"_id":439,"community":440,"display":441,"identity":445,"providers":448,"relations":453,"tags":454,"workflow":455},1778692726926.7573,"k17axb5mqsaz3e48p1hyn3210n86ng99",{"reviewCount":11},{"description":442,"installMethods":443,"name":444,"sourceUrl":17},"Build a complete metric hierarchy from North Star through input metrics, health metrics, and counter metrics. Enforces leading + lagging indicators at every level. Includes instrumentation guidance and AARRR/custom framework decomposition. Use when someone says \"metric framework\", \"measurement plan\", \"KPI hierarchy\", \"AARRR metrics\", \"pirate metrics\", \"health metrics\", \"counter metrics\", \"leading indicators\", \"instrumentation\", \"analytics plan\", or \"how do we measure success\".\n",{"claudeCode":15},"PM Metric Framework",{"basePath":446,"githubOwner":20,"githubRepo":21,"locale":22,"slug":447,"type":23},"skills/pm-metric-framework","pm-metric-framework",{"evaluate":449,"extract":452},{"promptVersionExtension":26,"promptVersionScoring":27,"score":106,"tags":450,"targetMarket":35,"tier":36},[32,176,451,175,63,61],"kpi",{"commitSha":38,"license":67},{"parentExtensionId":5,"repoId":40},[175,451,176,32,61,63],{"evaluatedAt":456,"extractAt":44,"updatedAt":456},1778693195171,{"_creationTime":458,"_id":459,"community":460,"display":461,"identity":465,"providers":467,"relations":473,"tags":474,"workflow":475},1778692726926.7576,"k177cby62r9zn8arwrt3v1314186n0w1",{"reviewCount":11},{"description":462,"installMethods":463,"name":464,"sourceUrl":17},"Migration planning skill for platform migrations, data migrations, product consolidations, vendor/API swaps, and compliance-driven migrations. Generates feature parity matrices, data migration plans, go/no-go gate frameworks, customer communication playbooks, and legacy sunset plans. Use when someone says \"migration plan\", \"platform migration\", \"data migration\", \"product consolidation\", \"vendor migration\", \"API migration\", \"compliance migration\", \"feature parity\", \"cutover plan\", \"migration readiness\", \"legacy sunset\", \"decommission\", \"strangler fig\", \"parallel run\", or \"migration strategy\".\n",{"claudeCode":15},"pm-migration-planner",{"basePath":466,"githubOwner":20,"githubRepo":21,"locale":22,"slug":464,"type":23},"skills/pm-migration-planner",{"evaluate":468,"extract":472},{"promptVersionExtension":26,"promptVersionScoring":27,"score":28,"tags":469,"targetMarket":35,"tier":36},[470,471,32,63,196],"migration","planning",{"commitSha":38},{"parentExtensionId":5,"repoId":40},[196,470,471,32,63],{"evaluatedAt":476,"extractAt":44,"updatedAt":476},1778693212380,{"_creationTime":478,"_id":479,"community":480,"display":481,"identity":485,"providers":487,"relations":493,"tags":494,"workflow":495},1778692726926.7578,"k17anx4s9m37kpzj7cawzrqbjd86nvxt",{"reviewCount":11},{"description":482,"installMethods":483,"name":484,"sourceUrl":17},"Define and validate a North Star metric and its input metric tree for a B2B SaaS product. Uses Sean Ellis criteria for validation. Builds the full metric hierarchy from North Star down to team-level input metrics. Use when someone says \"north star metric\", \"what should we measure\", \"product metric\", \"input metrics\", \"metric tree\", \"Sean Ellis\", \"one metric that matters\", \"how do we know if we're winning\", or \"product health metric\".\n",{"claudeCode":15},"pm-north-star",{"basePath":486,"githubOwner":20,"githubRepo":21,"locale":22,"slug":484,"type":23},"skills/pm-north-star",{"evaluate":488,"extract":492},{"promptVersionExtension":26,"promptVersionScoring":27,"score":489,"tags":490,"targetMarket":35,"tier":324},90,[32,176,61,63,491],"b2b",{"commitSha":38},{"parentExtensionId":5,"repoId":40},[491,176,32,61,63],{"evaluatedAt":496,"extractAt":44,"updatedAt":496},1778693229783,{"_creationTime":498,"_id":499,"community":500,"display":501,"identity":505,"providers":508,"relations":516,"tags":517,"workflow":518},1778692726926.758,"k177pbf96msgc5fmfhhfvfjf8586nmf7",{"reviewCount":11},{"description":502,"installMethods":503,"name":504,"sourceUrl":17},"Objection handling playbook organized by category. Teaches reps to diagnose the real concern behind the stated objection and respond with evidence, not clever comebacks. Use when someone says \"objection handling\", \"how do we respond when they say\", \"too expensive\", \"competitor says\", \"they have concerns about\", \"common objections\", \"sales objections\", \"objection playbook\", \"why do we lose deals\", \"buyer pushback\", \"handle pricing objection\", \"they think we're too small\".\n",{"claudeCode":15},"PM Objection Handler",{"basePath":506,"githubOwner":20,"githubRepo":21,"locale":22,"slug":507,"type":23},"skills/pm-objection-handler","pm-objection-handler",{"evaluate":509,"extract":515},{"promptVersionExtension":26,"promptVersionScoring":27,"score":510,"tags":511,"targetMarket":35,"tier":36},96,[85,512,513,154,514,32],"training","objection-handling","negotiation",{"commitSha":38,"license":67},{"parentExtensionId":5,"repoId":40},[514,513,154,32,85,512],{"evaluatedAt":519,"extractAt":44,"updatedAt":519},1778693250430,{"_creationTime":521,"_id":522,"community":523,"display":524,"identity":528,"providers":530,"relations":536,"tags":537,"workflow":538},1778692726926.7583,"k17ckj729cg2z7n7fb3vjkrd3h86ms4n",{"reviewCount":11},{"description":525,"installMethods":526,"name":527,"sourceUrl":17},"Full OKR lifecycle: define, refine, check-in, score, and align OKRs across organizational levels. Enforces outcome-over-output writing standards, leading vs lagging KR balance, and strategic alignment mapping. Use when someone says \"OKRs\", \"objectives and key results\", \"write OKRs\", \"review our OKRs\", \"OKR check-in\", \"score OKRs\", \"grade OKRs\", \"mid-quarter review\", \"OKR alignment\", \"cascade OKRs\", \"are our OKRs good\", \"help me write key results\", \"quarterly goals\", \"OKR scoring\", \"OKR retrospective\", or \"team objectives\".\n",{"claudeCode":15},"pm-okr",{"basePath":529,"githubOwner":20,"githubRepo":21,"locale":22,"slug":527,"type":23},"skills/pm-okr",{"evaluate":531,"extract":535},{"promptVersionExtension":26,"promptVersionScoring":27,"score":300,"tags":532,"targetMarket":35,"tier":36},[533,534,32,63,471],"okr","goal-setting",{"commitSha":38},{"parentExtensionId":5,"repoId":40},[534,533,471,32,63],{"evaluatedAt":539,"extractAt":44,"updatedAt":539},1778693274031,{"_creationTime":541,"_id":542,"community":543,"display":544,"identity":548,"providers":551,"relations":558,"tags":559,"workflow":560},1778692726926.7585,"k1768z7efynkg68wx8e746t1xd86nh2h",{"reviewCount":11},{"description":545,"installMethods":546,"name":547,"sourceUrl":17},"Design SaaS onboarding flows with time-to-first-value analysis, activation metric definition, and progressive disclosure patterns. Maps current flows, identifies the \"aha moment\", and designs optimal paths to activation. Use when someone says \"onboarding\", \"time to value\", \"activation\", \"first-run experience\", \"setup wizard\", \"aha moment\", \"TTFV\", \"user activation\", \"onboarding checklist\", \"empty states\", \"progressive disclosure\", or \"new user experience\".\n",{"claudeCode":15},"SaaS Onboarding Flow Design",{"basePath":549,"githubOwner":20,"githubRepo":21,"locale":22,"slug":550,"type":23},"skills/pm-onboarding-flow","pm-onboarding-flow",{"evaluate":552,"extract":557},{"promptVersionExtension":26,"promptVersionScoring":27,"score":28,"tags":553,"targetMarket":35,"tier":36},[32,61,554,555,556],"onboarding","user-experience","product-strategy",{"commitSha":38,"license":67},{"parentExtensionId":5,"repoId":40},[554,32,556,61,555],{"evaluatedAt":561,"extractAt":44,"updatedAt":561},1778693301039,{"_creationTime":563,"_id":564,"community":565,"display":566,"identity":570,"providers":572,"relations":579,"tags":580,"workflow":581},1778692726926.7588,"k178av84fvamffnv15t9es03b586mzaa",{"reviewCount":11},{"description":567,"installMethods":568,"name":569,"sourceUrl":17},"Create an executive one-pager for initiatives and proposals. Structured as: Problem, Approach, Metrics, Timeline, Ask. Maximum one page. Use when someone says \"one pager\", \"executive summary\", \"initiative brief\", \"proposal\", \"I need to pitch this\", or \"summarize this for leadership\".\n",{"claudeCode":15},"pm-one-pager",{"basePath":571,"githubOwner":20,"githubRepo":21,"locale":22,"slug":569,"type":23},"skills/pm-one-pager",{"evaluate":573,"extract":578},{"promptVersionExtension":26,"promptVersionScoring":27,"score":300,"tags":574,"targetMarket":35,"tier":36},[32,196,575,576,577],"executive-summary","proposal","briefing",{"commitSha":38},{"parentExtensionId":5,"repoId":40},[577,196,575,32,576],{"evaluatedAt":582,"extractAt":44,"updatedAt":582},1778693317644,{"_creationTime":584,"_id":585,"community":586,"display":587,"identity":591,"providers":593,"relations":601,"tags":602,"workflow":603},1778692726926.759,"k17d9b4drz8b1qp0xm8e64cp3x86me7x",{"reviewCount":11},{"description":588,"installMethods":589,"name":590,"sourceUrl":17},"Teresa Torres Opportunity Solution Tree: outcome, opportunity space, solutions, experiments. Use when someone says \"opportunity tree\", \"OST\", \"opportunity solution tree\", \"discovery\", \"what should we build\", \"map opportunities\", \"Teresa Torres\", \"continuous discovery\".\n",{"claudeCode":15},"pm-opportunity-tree",{"basePath":592,"githubOwner":20,"githubRepo":21,"locale":22,"slug":590,"type":23},"skills/pm-opportunity-tree",{"evaluate":594,"extract":600},{"promptVersionExtension":26,"promptVersionScoring":27,"score":595,"tags":596,"targetMarket":35,"tier":36},100,[32,597,63,598,599],"discovery","opportunity-solution-tree","teresa-torres",{"commitSha":38},{"parentExtensionId":5,"repoId":40},[597,598,32,63,599],{"evaluatedAt":604,"extractAt":44,"updatedAt":604},1778693333425,{"_creationTime":606,"_id":607,"community":608,"display":609,"identity":613,"providers":615,"relations":624,"tags":625,"workflow":626},1778692726926.7593,"k179thhy6da3q1454r9cyq2fxh86makf",{"reviewCount":11},{"description":610,"installMethods":611,"name":612,"sourceUrl":17},"PE board migration progress report generator. Produces a 1-page dashboard for PE operating partners covering ARR migration status, wave progress, synergy realization, risks, and customer health. Designed for busy board members who scan 10-15 portfolio reports per month. Use when someone says \"PE report\", \"migration board update\", \"PE operating review\", \"ARR migration status\", \"synergy report\", \"portfolio migration update\", \"board migration progress\".\n",{"claudeCode":15},"pm-pe-migration-report",{"basePath":614,"githubOwner":20,"githubRepo":21,"locale":22,"slug":612,"type":23},"skills/pm-pe-migration-report",{"evaluate":616,"extract":623},{"promptVersionExtension":26,"promptVersionScoring":27,"score":617,"tags":618,"targetMarket":35,"tier":622},75,[109,619,32,620,621],"finance","operations","dashboard","flagged",{"commitSha":38},{"parentExtensionId":5,"repoId":40},[621,619,620,32,109],{"evaluatedAt":627,"extractAt":44,"updatedAt":627},1778693353920,{"_creationTime":629,"_id":630,"community":631,"display":632,"identity":636,"providers":638,"relations":643,"tags":644,"workflow":645},1778692726926.7595,"k17atcczkmrybgjgxw5j2wk9bn86mda9",{"reviewCount":11},{"description":633,"installMethods":634,"name":635,"sourceUrl":17},"Data-driven persona creation grounded in behavioral patterns, not demographics. Guides you from raw data to validated persona profiles with goals, frustrations, decision criteria, and tools. Use when someone says \"persona\", \"user profile\", \"who are our users\", \"customer segments\", \"target audience\", \"ICP\", \"ideal customer profile\".\n",{"claudeCode":15},"pm-persona-generator",{"basePath":637,"githubOwner":20,"githubRepo":21,"locale":22,"slug":635,"type":23},"skills/pm-persona-generator",{"evaluate":639,"extract":642},{"promptVersionExtension":26,"promptVersionScoring":27,"score":28,"tags":640,"targetMarket":35,"tier":36},[641,281,32,63,34],"persona",{"commitSha":38},{"parentExtensionId":5,"repoId":40},[34,641,32,63,281],{"evaluatedAt":646,"extractAt":44,"updatedAt":646},1778693376882,{"_creationTime":648,"_id":649,"community":650,"display":651,"identity":655,"providers":658,"relations":666,"tags":667,"workflow":668},1778692726926.7598,"k1734q48va5bhhmrzp3pm507zh86mdfb",{"reviewCount":11},{"description":652,"installMethods":653,"name":654,"sourceUrl":17},"Blameless incident and failure post-mortem generator using 5 Whys root cause analysis. Produces structured post-mortem documents with timeline, contributing factors, corrective actions, and lessons learned. Tracks MTTR and detection time metrics. Use when someone says \"post-mortem\", \"postmortem\", \"incident review\", \"root cause analysis\", \"5 whys\", \"what happened\", \"outage review\", \"failure analysis\", \"RCA\".\n",{"claudeCode":15},"PM Post-Mortem Facilitator",{"basePath":656,"githubOwner":20,"githubRepo":21,"locale":22,"slug":657,"type":23},"skills/pm-postmortem","pm-postmortem",{"evaluate":659,"extract":665},{"promptVersionExtension":26,"promptVersionScoring":27,"score":194,"tags":660,"targetMarket":35,"tier":36},[661,662,663,664,196],"post-mortem","incident-management","root-cause-analysis","5-whys",{"commitSha":38,"license":67},{"parentExtensionId":5,"repoId":40},[664,196,662,661,663],{"evaluatedAt":669,"extractAt":44,"updatedAt":669},1778693394157,{"_creationTime":671,"_id":672,"community":673,"display":674,"identity":678,"providers":680,"relations":687,"tags":688,"workflow":689},1778692726926.76,"k17cstz1n566fgaz4y50ecagss86nezn",{"reviewCount":11},{"description":675,"installMethods":676,"name":677,"sourceUrl":17},"Generate a Product Requirements Document (PRD) with four modes: Full PRD for net-new features, Lightweight Feature Spec for sprint-level work, Iteration/V2 Spec for follow-ups on shipped features, and Migration/Compliance Spec for regulatory or API migrations. Enforces problem-first thinking, leading + lagging metrics, non-goals, and testable acceptance criteria. Use when someone says \"PRD\", \"product requirements\", \"feature spec\", \"write a spec\", \"requirements document\", \"what to build\", \"engineering spec\", \"technical requirements\", \"migration spec\", \"compliance spec\", \"V2 spec\", or \"iteration spec\".\n",{"claudeCode":15},"pm-prd",{"basePath":679,"githubOwner":20,"githubRepo":21,"locale":22,"slug":677,"type":23},"skills/pm-prd",{"evaluate":681,"extract":686},{"promptVersionExtension":26,"promptVersionScoring":27,"score":300,"tags":682,"targetMarket":35,"tier":36},[32,196,683,684,685],"requirements","specification","workflow-automation",{"commitSha":38},{"parentExtensionId":5,"repoId":40},[196,32,683,684,685],{"evaluatedAt":690,"extractAt":44,"updatedAt":690},1778693410509,{"_creationTime":692,"_id":693,"community":694,"display":695,"identity":699,"providers":702,"relations":706,"tags":707,"workflow":708},1778692726926.7603,"k1793fqdsvtme7y37v8pfkmkds86m3ed",{"reviewCount":11},{"description":696,"installMethods":697,"name":698,"sourceUrl":17},"SaaS pricing analysis. Covers value metrics, packaging, willingness-to-pay research, competitive positioning, and pricing model design. Use when someone says \"pricing strategy\", \"how should we price this\", \"packaging\", \"willingness to pay\", \"Van Westendorp\", \"price sensitivity\", \"monetization\", \"competitive pricing\", \"premium tier\", \"pricing page\", \"value metric\", \"Gabor-Granger\", \"behavioral pricing\", \"feature shock\", \"pricing failure\", \"WTP segmentation\", \"monetization failure\", or \"pricing integrity\".\n",{"claudeCode":15},"SaaS Pricing Analysis",{"basePath":700,"githubOwner":20,"githubRepo":21,"locale":22,"slug":701,"type":23},"skills/pm-pricing","pm-pricing",{"evaluate":703,"extract":705},{"promptVersionExtension":26,"promptVersionScoring":27,"score":28,"tags":704,"targetMarket":35,"tier":36},[60,61,63,32,64],{"commitSha":38,"license":67},{"parentExtensionId":5,"repoId":40},[64,60,32,61,63],{"evaluatedAt":709,"extractAt":44,"updatedAt":709},1778693429972,{"_creationTime":711,"_id":712,"community":713,"display":714,"identity":718,"providers":720,"relations":727,"tags":728,"workflow":729},1778692726926.7605,"k17b9nah2c24tz49ykt35tbb6586n0km",{"reviewCount":11},{"description":715,"installMethods":716,"name":717,"sourceUrl":17},"SOP and runbook generator for PM processes. Documents steps, decision points, checklists, ownership, and compliance checkpoints. Produces actionable runbooks. Use when someone says \"SOP\", \"standard operating procedure\", \"runbook\", \"process doc\", \"how do we do X\", \"document the process\", \"playbook\", \"checklist\", \"workflow documentation\".\n",{"claudeCode":15},"pm-process-docs",{"basePath":719,"githubOwner":20,"githubRepo":21,"locale":22,"slug":717,"type":23},"skills/pm-process-docs",{"evaluate":721,"extract":726},{"promptVersionExtension":26,"promptVersionScoring":27,"score":28,"tags":722,"targetMarket":35,"tier":36},[196,723,724,725,32],"runbook","sop","process",{"commitSha":38},{"parentExtensionId":5,"repoId":40},[196,725,32,723,724],{"evaluatedAt":730,"extractAt":44,"updatedAt":730},1778693450542,{"_creationTime":732,"_id":733,"community":734,"display":735,"identity":739,"providers":741,"relations":745,"tags":746,"workflow":747},1778692726926.7607,"k17e0xe0aems73e44n010c3hvn86n25g",{"reviewCount":11},{"description":736,"installMethods":737,"name":738,"sourceUrl":17},"Create a lightweight product brief using Amazon-style working-backwards method. Starts with the customer outcome (press release), then works back to requirements. One page max. Use when someone says \"product brief\", \"working backwards\", \"PR/FAQ\", \"pitch this feature\", \"one-page brief\", or \"write the press release first\".\n",{"claudeCode":15},"pm-product-brief",{"basePath":740,"githubOwner":20,"githubRepo":21,"locale":22,"slug":738,"type":23},"skills/pm-product-brief",{"evaluate":742,"extract":744},{"promptVersionExtension":26,"promptVersionScoring":27,"score":300,"tags":743,"targetMarket":35,"tier":36},[32,196,63,198],{"commitSha":38},{"parentExtensionId":5,"repoId":40},[196,32,63,198],{"evaluatedAt":748,"extractAt":44,"updatedAt":748},1778693469499,{"_creationTime":750,"_id":751,"community":752,"display":753,"identity":757,"providers":759,"relations":764,"tags":765,"workflow":766},1778692726926.761,"k17502k0zdgcbq0j9hqjtdh71n86neqp",{"reviewCount":11},{"description":754,"installMethods":755,"name":756,"sourceUrl":17},"Full quarter planning: strategic themes, capacity allocation, dependency mapping, bet sizing, and commitment plans. Use when someone says \"plan next quarter\", \"quarterly planning\", \"Q2 planning\", \"capacity planning\", \"what should we build next quarter\", \"quarter kickoff\".\n",{"claudeCode":15},"pm-quarterly-planning",{"basePath":758,"githubOwner":20,"githubRepo":21,"locale":22,"slug":756,"type":23},"skills/pm-quarterly-planning",{"evaluate":760,"extract":763},{"promptVersionExtension":26,"promptVersionScoring":27,"score":58,"tags":761,"targetMarket":35,"tier":36},[32,471,63,261,762],"agile",{"commitSha":38},{"parentExtensionId":5,"repoId":40},[762,471,32,261,63],{"evaluatedAt":767,"extractAt":44,"updatedAt":767},1778693485882,{"_creationTime":769,"_id":770,"community":771,"display":772,"identity":776,"providers":779,"relations":785,"tags":786,"workflow":787},1778692726926.7612,"k178qda1d7vbzt8jgx0m74yxv986n3r1",{"reviewCount":11},{"description":773,"installMethods":774,"name":775,"sourceUrl":17},"Generate customer-facing release notes from git logs, changelogs, or manual input. Narrative style focused on customer benefit, not feature names. Supports multiple output formats: blog post, email snippet, in-app notification, changelog entry. Use when someone says \"release notes\", \"changelog\", \"what shipped\", \"customer update\", \"release communication\", \"what's new\", \"product update email\", \"in-app notification\", \"ship log\", or \"announce this release\".\n",{"claudeCode":15},"Release Notes Generator",{"basePath":777,"githubOwner":20,"githubRepo":21,"locale":22,"slug":778,"type":23},"skills/pm-release-notes","pm-release-notes",{"evaluate":780,"extract":784},{"promptVersionExtension":26,"promptVersionScoring":27,"score":194,"tags":781,"targetMarket":35,"tier":36},[782,783,238,32,196],"release-notes","changelog",{"commitSha":38,"license":67},{"parentExtensionId":5,"repoId":40},[783,238,196,32,782],{"evaluatedAt":788,"extractAt":44,"updatedAt":788},1778693503464,{"_creationTime":790,"_id":791,"community":792,"display":793,"identity":797,"providers":800,"relations":806,"tags":807,"workflow":808},1778692726926.7615,"k177rd6s9rtv63v4zc4c983vhd86mfs4",{"reviewCount":11},{"description":794,"installMethods":795,"name":796,"sourceUrl":17},"Pre-review quality gate that checks any PM artifact (PRD, strategy doc, one-pager, brief) against Head of Product standards. Scores problem clarity, metrics quality, scope discipline, and compliance awareness. Acts as \"the HoP reviewing your work before the real HoP sees it.\" Use when someone says \"review this\", \"check this PRD\", \"is this ready for review\", \"quality check\", \"does this meet the bar\", or \"pre-review my spec\".\n",{"claudeCode":15},"PM Review",{"basePath":798,"githubOwner":20,"githubRepo":21,"locale":22,"slug":799,"type":23},"skills/pm-review","pm-review",{"evaluate":801,"extract":805},{"promptVersionExtension":26,"promptVersionScoring":27,"score":595,"tags":802,"targetMarket":35,"tier":36},[32,196,803,804,63],"review","quality-gate",{"commitSha":38,"license":67},{"parentExtensionId":5,"repoId":40},[196,32,804,803,63],{"evaluatedAt":809,"extractAt":44,"updatedAt":809},1778693521055,{"_creationTime":811,"_id":812,"community":813,"display":814,"identity":818,"providers":820,"relations":826,"tags":827,"workflow":828},1778692726926.7617,"k17014f7559jj54exc7745jynh86ntpv",{"reviewCount":11},{"description":815,"installMethods":816,"name":817,"sourceUrl":17},"Product risk identification, scoring, matrix plotting, and mitigation planning. Use when someone says \"risk register\", \"risk assessment\", \"what could go wrong\", \"risk matrix\", \"risk mitigation\", \"identify risks\", \"risk planning\", \"risk review\".\n",{"claudeCode":15},"pm-risk-register",{"basePath":819,"githubOwner":20,"githubRepo":21,"locale":22,"slug":817,"type":23},"skills/pm-risk-register",{"evaluate":821,"extract":825},{"promptVersionExtension":26,"promptVersionScoring":27,"score":28,"tags":822,"targetMarket":35,"tier":36},[823,32,471,63,824],"risk-management","assessment",{"commitSha":38},{"parentExtensionId":5,"repoId":40},[824,471,32,823,63],{"evaluatedAt":829,"extractAt":44,"updatedAt":829},1778693545069,{"_creationTime":831,"_id":832,"community":833,"display":834,"identity":838,"providers":840,"relations":845,"tags":846,"workflow":847},1778692726926.762,"k17dvx9rzj19wqczadprr26fkx86n116",{"reviewCount":11},{"description":835,"installMethods":836,"name":837,"sourceUrl":17},"Generate sales and pitch deck CONTENT — narrative structure, slide-by-slide content, talk tracks, and anticipated objections. NOT visual design. Covers B2B sales presentations, competitive pitches, and demo intros. Use when someone says \"sales deck\", \"pitch deck\", \"sales presentation\", \"customer pitch\", \"demo deck\", \"prospect presentation\", \"deal deck\", or \"competitive pitch\".\n",{"claudeCode":15},"pm-sales-deck",{"basePath":839,"githubOwner":20,"githubRepo":21,"locale":22,"slug":837,"type":23},"skills/pm-sales-deck",{"evaluate":841,"extract":844},{"promptVersionExtension":26,"promptVersionScoring":27,"score":300,"tags":842,"targetMarket":35,"tier":36},[85,108,843,32,63],"content-generation",{"commitSha":38},{"parentExtensionId":5,"repoId":40},[843,108,32,85,63],{"evaluatedAt":848,"extractAt":44,"updatedAt":848},1778693569738,{"_creationTime":850,"_id":851,"community":852,"display":853,"identity":857,"providers":859,"relations":866,"tags":867,"workflow":868},1778692726926.7622,"k1733rdy117ye02rrh4sasm32586n8m6",{"reviewCount":11},{"description":854,"installMethods":855,"name":856,"sourceUrl":17},"Sprint retrospective facilitator with Start/Stop/Continue and 4Ls formats. Generates structured retro outputs with action items, owners, and deadlines. Use when someone says \"retro\", \"retrospective\", \"sprint review\", \"what went well\", \"start stop continue\", \"4Ls\", \"team reflection\", \"iteration review\".\n",{"claudeCode":15},"pm-sprint-retro",{"basePath":858,"githubOwner":20,"githubRepo":21,"locale":22,"slug":856,"type":23},"skills/pm-sprint-retro",{"evaluate":860,"extract":865},{"promptVersionExtension":26,"promptVersionScoring":27,"score":28,"tags":861,"targetMarket":35,"tier":36},[862,762,32,863,864],"retrospective","facilitation","team-reflection",{"commitSha":38},{"parentExtensionId":5,"repoId":40},[762,863,32,862,864],{"evaluatedAt":869,"extractAt":44,"updatedAt":869},1778693587101,{"_creationTime":871,"_id":872,"community":873,"display":874,"identity":878,"providers":881,"relations":887,"tags":888,"workflow":889},1778692726926.7625,"k1719jwzbz2fe771pt3zz0zm2986nyjg",{"reviewCount":11},{"description":875,"installMethods":876,"name":877,"sourceUrl":17},"Simulate how different stakeholders would react to a proposed product change. Surface objections, concerns, and political dynamics before the real meeting. Use when someone says \"how will X react?\", \"stakeholder analysis\", \"what objections will I face?\", \"prepare me for the meeting\", or \"simulate the room\".\n",{"claudeCode":15},"PM Stakeholder Simulator",{"basePath":879,"githubOwner":20,"githubRepo":21,"locale":22,"slug":880,"type":23},"skills/pm-stakeholder-simulator","pm-stakeholder-simulator",{"evaluate":882,"extract":886},{"promptVersionExtension":26,"promptVersionScoring":27,"score":300,"tags":883,"targetMarket":35,"tier":36},[32,884,885,218,238],"stakeholder-analysis","meeting-preparation",{"commitSha":38,"license":67},{"parentExtensionId":5,"repoId":40},[238,885,32,218,884],{"evaluatedAt":890,"extractAt":44,"updatedAt":890},1778693603984,{"_creationTime":892,"_id":893,"community":894,"display":895,"identity":899,"providers":901,"relations":906,"tags":907,"workflow":908},1778692726926.7627,"k17dhmskz6t7wpxvd9ygy7fvsh86n695",{"reviewCount":11},{"description":896,"installMethods":897,"name":898,"sourceUrl":17},"End-of-quarter strategic review in narrative style with a bets scorecard. Use when someone says \"quarter review\", \"strategic review\", \"what happened last quarter\", \"quarterly retro\", \"bets scorecard\", \"review our bets\", \"end of quarter report\".\n",{"claudeCode":15},"pm-strategic-review",{"basePath":900,"githubOwner":20,"githubRepo":21,"locale":22,"slug":898,"type":23},"skills/pm-strategic-review",{"evaluate":902,"extract":905},{"promptVersionExtension":26,"promptVersionScoring":27,"score":595,"tags":903,"targetMarket":35,"tier":36},[32,63,109,803,904],"scorecard",{"commitSha":38},{"parentExtensionId":5,"repoId":40},[32,109,803,904,63],{"evaluatedAt":909,"extractAt":44,"updatedAt":909},1778693621016,{"_creationTime":911,"_id":912,"community":913,"display":914,"identity":918,"providers":920,"relations":926,"tags":927,"workflow":928},1778692726926.763,"k1787aec0ce8vv6skbt7ef3mgh86mgjm",{"reviewCount":11},{"description":915,"installMethods":916,"name":917,"sourceUrl":17},"SWOT analysis with structured strategic implications and SO/ST/WO/WT options. Use when someone says \"SWOT analysis\", \"strategic analysis\", \"competitive position\", \"strengths and weaknesses\", \"market analysis\", \"where do we stand\".\n",{"claudeCode":15},"pm-swot",{"basePath":919,"githubOwner":20,"githubRepo":21,"locale":22,"slug":917,"type":23},"skills/pm-swot",{"evaluate":921,"extract":925},{"promptVersionExtension":26,"promptVersionScoring":27,"score":510,"tags":922,"targetMarket":35,"tier":36},[63,388,32,923,924],"swot","business",{"commitSha":38},{"parentExtensionId":5,"repoId":40},[388,924,32,63,923],{"evaluatedAt":929,"extractAt":44,"updatedAt":929},1778693640596,{"_creationTime":931,"_id":932,"community":933,"display":934,"identity":938,"providers":941,"relations":948,"tags":949,"workflow":950},1778692726926.7632,"k174tqa30ecgwr166mqv0d5pax86m4pa",{"reviewCount":11},{"description":935,"installMethods":936,"name":937,"sourceUrl":17},"Strategyzer Value Proposition Canvas: customer profile, value map, and fit analysis. Use when someone says \"value proposition\", \"value prop canvas\", \"customer jobs\", \"jobs to be done\", \"pain points\", \"why do customers buy us\", \"product-market fit\".\n",{"claudeCode":15},"Value Proposition Canvas",{"basePath":939,"githubOwner":20,"githubRepo":21,"locale":22,"slug":940,"type":23},"skills/pm-value-prop-canvas","pm-value-prop-canvas",{"evaluate":942,"extract":947},{"promptVersionExtension":26,"promptVersionScoring":27,"score":58,"tags":943,"targetMarket":35,"tier":36},[63,32,944,945,946],"value-proposition","business-analysis","canvas",{"commitSha":38,"license":67},{"parentExtensionId":5,"repoId":40},[945,946,32,63,944],{"evaluatedAt":951,"extractAt":44,"updatedAt":951},1778693666535,{"_creationTime":953,"_id":954,"community":955,"display":956,"identity":960,"providers":962,"relations":967,"tags":968,"workflow":969},1778692726926.7634,"k17adegt4w2jjd7rmy5kzshk0s86masf",{"reviewCount":11},{"description":957,"installMethods":958,"name":959,"sourceUrl":17},"Structure and analyze win/loss data. Two modes: generate interview guides for win/loss calls, or analyze existing data to identify patterns and recommendations. Covers competitive analysis, decision factors, and segment-level insights. Use when someone says \"win loss\", \"win/loss analysis\", \"why did we lose\", \"deal analysis\", \"competitive win rate\", \"lost deal review\", \"churn analysis\", \"win loss interview\", or \"why did we win\".\n",{"claudeCode":15},"pm-win-loss",{"basePath":961,"githubOwner":20,"githubRepo":21,"locale":22,"slug":959,"type":23},"skills/pm-win-loss",{"evaluate":963,"extract":966},{"promptVersionExtension":26,"promptVersionScoring":27,"score":300,"tags":964,"targetMarket":35,"tier":36},[32,965,86,556,109],"win-loss-analysis",{"commitSha":38},{"parentExtensionId":5,"repoId":40},[86,32,556,109,965],{"evaluatedAt":970,"extractAt":44,"updatedAt":970},1778693685114,{"_creationTime":972,"_id":973,"community":974,"display":975,"identity":979,"providers":982,"relations":987,"tags":988,"workflow":989},1778692726926.7637,"k17dnx7b0fa38q425xfyyc871s86m18h",{"reviewCount":11},{"description":976,"installMethods":977,"name":978,"sourceUrl":17},"Multi-skill workflow that produces a complete competitive intelligence package. Chain: (1) SWOT analysis, (2) Market sizing via web research, (3) Competitive profiles, (4) Positioning analysis, (5) One-pager summary. Uses web search to gather real competitive data. Outputs a comprehensive competitive brief. Use when someone says \"competitive analysis\", \"competitive intel\", \"competitor research\", \"market analysis\", \"how do we compare\", \"competitive landscape\", \"market positioning\".\n",{"claudeCode":15},"The Pragmatic PM - Competitive Intel Workflow",{"basePath":980,"githubOwner":20,"githubRepo":21,"locale":22,"slug":981,"type":23},"skills/pm-workflow-competitive-intel","pm-workflow-competitive-intel",{"evaluate":983,"extract":986},{"promptVersionExtension":26,"promptVersionScoring":27,"score":28,"tags":984,"targetMarket":35,"tier":36},[86,985,63,32,344],"market-analysis",{"commitSha":38,"license":67},{"parentExtensionId":5,"repoId":40},[86,985,32,63,344],{"evaluatedAt":990,"extractAt":44,"updatedAt":990},1778693707094,{"_creationTime":992,"_id":993,"community":994,"display":995,"identity":999,"providers":1002,"relations":1006,"tags":1007,"workflow":1008},1778692726926.764,"k175t7x6jy798v8frgrsw1b0e986mr9f",{"reviewCount":11},{"description":996,"installMethods":997,"name":998,"sourceUrl":17},"Multi-skill workflow that produces a complete migration execution package. Chain: (1) Migration PRD, (2) Migration Planner, (3) Risk Register, (4) Stakeholder Simulation, (5) Comms + PE Report. Each stage produces an artifact that feeds the next. Designed for platform migrations, product consolidations, and post-acquisition integrations. Use when someone says \"migration workflow\", \"migration plan end to end\", \"consolidation workflow\", \"post-acquisition migration\", \"platform migration plan\", \"full migration package\", \"migration execution plan\", \"M&A integration workflow\".\n",{"claudeCode":15},"Migration Workflow",{"basePath":1000,"githubOwner":20,"githubRepo":21,"locale":22,"slug":1001,"type":23},"skills/pm-workflow-migration","pm-workflow-migration",{"evaluate":1003,"extract":1005},{"promptVersionExtension":26,"promptVersionScoring":27,"score":300,"tags":1004,"targetMarket":35,"tier":36},[470,344,471,409,345,109],{"commitSha":38,"license":67},{"parentExtensionId":5,"repoId":40},[345,470,471,409,109,344],{"evaluatedAt":1009,"extractAt":44,"updatedAt":1009},1778693725826,{"_creationTime":1011,"_id":1012,"community":1013,"display":1014,"identity":1018,"providers":1020,"relations":1024,"tags":1025,"workflow":1026},1778692726926.7642,"k17ec8srpa4fa4resc41h2t7t986ng7v",{"reviewCount":11},{"description":1015,"installMethods":1016,"name":1017,"sourceUrl":17},"Multi-skill workflow chain that takes a raw problem statement and produces a complete PRD. Chain: (1) JTBD extraction, (2) Persona generation, (3) Opportunity tree mapping, (4) Feature spec / PRD generation, (5) Quality review. Each stage produces an artifact that feeds the next. Shows progress between stages. Use when someone says \"problem to PRD\", \"build a PRD from scratch\", \"full spec workflow\", \"take this problem and write a PRD\", \"end-to-end spec\", \"problem to solution\".\n",{"claudeCode":15},"pm-workflow-problem-to-prd",{"basePath":1019,"githubOwner":20,"githubRepo":21,"locale":22,"slug":1017,"type":23},"skills/pm-workflow-problem-to-prd",{"evaluate":1021,"extract":1023},{"promptVersionExtension":26,"promptVersionScoring":27,"score":28,"tags":1022,"targetMarket":35,"tier":36},[32,344,196,684,762],{"commitSha":38},{"parentExtensionId":5,"repoId":40},[762,196,32,684,344],{"evaluatedAt":1027,"extractAt":44,"updatedAt":1027},1778693744804,{"_creationTime":1029,"_id":1030,"community":1031,"display":1032,"identity":1036,"providers":1039,"relations":1043,"tags":1044,"workflow":1045},1778692726926.7644,"k172neeqzqyf805t2hr8najafn86n05d",{"reviewCount":11},{"description":1033,"installMethods":1034,"name":1035,"sourceUrl":17},"Multi-skill workflow that runs the full quarterly planning cycle. The \"big one.\" Chain: (1) Strategic review of past quarter, (2) North star validation, (3) OKR definition, (4) Quarterly planning with capacity and bets, (5) Roadmap generation. Each stage builds on the previous. Complete quarterly planning ceremony. Use when someone says \"quarterly planning\", \"Q[N] planning\", \"quarterly cycle\", \"next quarter\", \"planning ceremony\", \"OKRs\", \"roadmap planning\", \"quarterly review\".\n",{"claudeCode":15},"PM Workflow: Quarterly Planning Cycle",{"basePath":1037,"githubOwner":20,"githubRepo":21,"locale":22,"slug":1038,"type":23},"skills/pm-workflow-quarterly-cycle","pm-workflow-quarterly-cycle",{"evaluate":1040,"extract":1042},{"promptVersionExtension":26,"promptVersionScoring":27,"score":300,"tags":1041,"targetMarket":35,"tier":36},[471,344,533,261,32],{"commitSha":38,"license":67},{"parentExtensionId":5,"repoId":40},[533,471,32,261,344],{"evaluatedAt":1046,"extractAt":44,"updatedAt":1046},1778693764121,{"_creationTime":1048,"_id":1049,"community":1050,"display":1051,"identity":1055,"providers":1057,"relations":1062,"tags":1063,"workflow":1064},1778692726926.7646,"k172bbdm57sna22vft0kcajsyx86nadc",{"reviewCount":11},{"description":1052,"installMethods":1053,"name":1054,"sourceUrl":17},"Multi-skill workflow that produces a complete sales enablement package. Chain: (1) Messaging framework, (2) Competitive battlecards, (3) Objection playbook, (4) GTM launch playbook. Each stage produces an artifact that feeds the next. Outputs are written for revenue teams, not product teams. Use when someone says \"sales enablement\", \"enable the sales team\", \"sales toolkit\", \"go-to-market package\", \"competitive sales materials\", \"arm the sales team\", \"sales readiness\", \"launch enablement pack\".\n",{"claudeCode":15},"pm-workflow-sales-enablement",{"basePath":1056,"githubOwner":20,"githubRepo":21,"locale":22,"slug":1054,"type":23},"skills/pm-workflow-sales-enablement",{"evaluate":1058,"extract":1061},{"promptVersionExtension":26,"promptVersionScoring":27,"score":28,"tags":1059,"targetMarket":35,"tier":36},[1060,88,344,322,843],"sales-enablement",{"commitSha":38,"license":67},{"parentExtensionId":5,"repoId":40},[843,322,88,1060,344],{"evaluatedAt":1065,"extractAt":44,"updatedAt":1065},1778693782577,{"reviewCount":11},{"description":1068,"installMethods":1069,"name":1071,"sourceUrl":17},"PM leadership toolkit: 45 skills + 5 agents + 5 workflows + 4 hooks for product teams. Enforces problem clarity, leading+lagging metrics, and scope discipline. Domain-agnostic — customize via domain-context.md for your company, industry, and compliance requirements.",{"claudeCode":1070},"pm-toolkit","PM Leadership Toolkit",{"_creationTime":1073,"_id":1074,"extensionId":5,"locale":22,"result":1075,"trustSignals":1312,"workflow":1326},1778692775030.0444,"kn72qg5nkh467gbsg6763jstf986ndfd",{"checks":1076,"evaluatedAt":1263,"extensionSummary":1264,"features":1265,"nonGoals":1271,"practices":1275,"prerequisites":1282,"promptVersionExtension":26,"promptVersionScoring":27,"purpose":1283,"rationale":1284,"score":28,"summary":1285,"tags":1286,"targetMarket":35,"tier":324,"useCases":1293,"workflow":1299},[1077,1082,1085,1088,1093,1096,1100,1104,1107,1111,1115,1119,1123,1127,1130,1133,1136,1139,1142,1145,1149,1153,1157,1161,1165,1168,1172,1175,1179,1182,1185,1188,1191,1194,1197,1201,1205,1208,1211,1215,1218,1221,1224,1227,1230,1233,1236,1239,1242,1245,1249,1252,1255,1259],{"category":1078,"check":1079,"severity":1080,"summary":1081},"Practical Utility","Problem relevance","pass","The description clearly states the extension addresses the problem of managing product development and leadership tasks for product teams.",{"category":1078,"check":1083,"severity":1080,"summary":1084},"Unique selling proposition","The extension offers a comprehensive toolkit with numerous skills and agents that go beyond basic functionality, enabling complex workflows and customization for specific domains.",{"category":1078,"check":1086,"severity":1080,"summary":1087},"Production readiness","The extension provides a wide range of tools covering the product management lifecycle, from discovery to GTM, suggesting a high degree of readiness for real-world use.",{"category":1089,"check":1090,"severity":1091,"summary":1092},"Scope","Single responsibility principle","warning","The extension bundles a very large number (45+) of disparate skills across many PM domains, potentially leading to trigger precision issues and a 'kitchen-sink' feel.",{"category":1089,"check":1094,"severity":1080,"summary":1095},"Description quality","The description is concise, highlights key features (skills, agents, workflows, hooks), customization potential, and core principles.",{"category":1097,"check":1098,"severity":1091,"summary":1099},"Invocation","Scoped tools","While many specific skills are listed, the presence of multiple agents and the general nature of some prompts suggest a potential for broad, less-scoped tool use.",{"category":1101,"check":1102,"severity":1080,"summary":1103},"Documentation","Configuration & parameter reference","The README details customization via `domain-context.md` and `personal-context.md`, implying a well-documented configuration system.",{"category":1089,"check":1105,"severity":1080,"summary":1106},"Tool naming","The tool names (e.g., `pm-jtbd`, `pm-prd`, `pm-risk-register`) are descriptive, kebab-case, and clearly indicate their domain.",{"category":1089,"check":1108,"severity":1109,"summary":1110},"Minimal I/O surface","info","The description implies extensive use of custom context files (`domain-context.md`, `personal-context.md`) which, while powerful, could be considered a broad input surface if not managed carefully.",{"category":1112,"check":1113,"severity":1080,"summary":1114},"License","License usability","The extension is licensed under MIT, a permissive open-source license.",{"category":1116,"check":1117,"severity":1080,"summary":1118},"Maintenance","Commit recency","The latest commit was on April 15, 2026, well within the last 3 months.",{"category":1116,"check":1120,"severity":1121,"summary":1122},"Dependency Management","not_applicable","No third-party dependencies are explicitly mentioned or evident in the provided files.",{"category":1124,"check":1125,"severity":1121,"summary":1126},"Security","Secret Management","No secrets are used or handled by the plugin's core logic, as it primarily orchestrates other skills.",{"category":1124,"check":1128,"severity":1080,"summary":1129},"Injection","The core logic relies on orchestrating other skills, and the hook scripts appear to be self-contained bash scripts, minimizing risks from untrusted external data.",{"category":1124,"check":1131,"severity":1080,"summary":1132},"Transitive Supply-Chain Grenades","The provided code does not indicate any runtime downloads of external scripts or data to be executed.",{"category":1124,"check":1134,"severity":1080,"summary":1135},"Sandbox Isolation","The plugin operates by calling other skills or executing self-contained bash scripts, and there's no indication of attempts to write outside the plugin's designated scopes.",{"category":1124,"check":1137,"severity":1080,"summary":1138},"Sandbox escape primitives","The provided hook scripts (quality-gate.sh, workflow-tracker.sh, usage-logger.sh, context-reinject.sh) do not appear to spawn detached processes or employ deny-retry loops.",{"category":1124,"check":1140,"severity":1080,"summary":1141},"Data Exfiltration","The plugin's core function is internal orchestration, and the usage logger is designed for local audit files, not external submission.",{"category":1124,"check":1143,"severity":1080,"summary":1144},"Hidden Text Tricks","The provided markdown files and scripts appear to be free of hidden steering tricks or obfuscated content.",{"category":1146,"check":1147,"severity":1080,"summary":1148},"Hooks","Opaque code execution","The hooks utilize standard bash scripting, which is readable and not obfuscated.",{"category":1150,"check":1151,"severity":1080,"summary":1152},"Portability","Structural Assumption","The hook scripts use `${CLAUDE_PROJECT_DIR}` and `${CLAUDE_PLUGIN_ROOT}` for paths, making them portable across different project structures.",{"category":1154,"check":1155,"severity":1080,"summary":1156},"Trust","Issues Attention","There are no open issues from the last 90 days, indicating excellent maintainer engagement.",{"category":1158,"check":1159,"severity":1080,"summary":1160},"Versioning","Release Management","The plugin declares a version (`1.4.1`) in its `plugin.json` manifest and also has a CHANGELOG.md.",{"category":1162,"check":1163,"severity":1121,"summary":1164},"Execution","Validation","The plugin primarily orchestrates other skills and uses configuration files; it does not appear to perform complex data validation internally.",{"category":1124,"check":1166,"severity":1080,"summary":1167},"Unguarded Destructive Operations","The plugin's core function is orchestration and analysis; it does not perform destructive operations directly.",{"category":1169,"check":1170,"severity":1080,"summary":1171},"Code Execution","Error Handling","The provided scripts are relatively simple; standard bash error handling is assumed, and the orchestration logic implies that errors from called skills would be managed.",{"category":1169,"check":1173,"severity":1080,"summary":1174},"Logging","The `usage-logger.sh` hook explicitly logs skill executions to `~/.claude/pm-toolkit/audit.jsonl`, providing an audit trail.",{"category":1176,"check":1177,"severity":1121,"summary":1178},"Compliance","GDPR","The plugin itself does not appear to process personal data directly; its function is to orchestrate other tools.",{"category":1176,"check":1180,"severity":1080,"summary":1181},"Target market","The description explicitly mentions customization via `domain-context.md` for company, industry, and compliance requirements, allowing it to be adapted globally.",{"category":1150,"check":1183,"severity":1080,"summary":1184},"Runtime stability","The use of standard bash scripts and environment variables like `${CLAUDE_PROJECT_DIR}` suggests good portability across POSIX-compliant environments.",{"category":1101,"check":1186,"severity":1080,"summary":1187},"README","The README is comprehensive, detailing installation, setup, getting started, skills, agents, workflows, design principles, customization, frameworks, hooks, and disambiguation.",{"category":1089,"check":1189,"severity":1091,"summary":1190},"Tool surface size","The extension exposes a very large number of skills (45+) and agents, exceeding the typical target range of 3-10 tools.",{"category":1097,"check":1192,"severity":1091,"summary":1193},"Overlapping near-synonym tools","With 45 skills, there's a high likelihood of overlapping functionality or near-synonym tools, requiring careful routing by the agents and hub.",{"category":1101,"check":1195,"severity":1080,"summary":1196},"Phantom features","The README extensively details the included skills, agents, and workflows, and the hook declarations in `hooks.json` appear to match the descriptions.",{"category":1198,"check":1199,"severity":1080,"summary":1200},"Install","Installation instruction","Clear installation instructions (`/plugin marketplace add ...` and `/plugin install ...`) are provided in the README.",{"category":1202,"check":1203,"severity":1121,"summary":1204},"Errors","Actionable error messages","The plugin's core functionality is orchestration, relying on the error handling of called skills. No direct error paths are exposed by the hub itself.",{"category":1162,"check":1206,"severity":1121,"summary":1207},"Pinned dependencies","No third-party dependencies are used or bundled with the plugin.",{"category":1089,"check":1209,"severity":1121,"summary":1210},"Dry-run preview","The plugin's function is analysis and orchestration, not state-changing operations that would typically require a dry-run.",{"category":1212,"check":1213,"severity":1121,"summary":1214},"Protocol","Idempotent retry & timeouts","The plugin's stateless orchestration nature does not involve remote calls or state-changing operations requiring idempotency or timeouts.",{"category":1176,"check":1216,"severity":1080,"summary":1217},"Telemetry opt-in","The usage logger creates a local audit file and does not indicate any external telemetry submission, thus adhering to opt-in principles.",{"category":1097,"check":1219,"severity":1091,"summary":1220},"Name collisions","The plugin prefixes all its commands with 'pm-' and includes 'pm-toolkit' in the install name, reducing collision risk with built-ins but still relying on the agent's routing for precision.",{"category":1097,"check":1222,"severity":1121,"summary":1223},"Hooks-off mechanism","No documented hooks-off mechanism is present in the README, and the hooks seem integral to the plugin's operation.",{"category":1097,"check":1225,"severity":1109,"summary":1226},"Hook matcher tightness","The 'SessionStart' hook uses 'compact' matcher, and 'PostToolUse'/'PostToolUseFailure' hooks use 'Skill' which are somewhat tight but could be more specific.",{"category":1124,"check":1228,"severity":1080,"summary":1229},"Hook security","The hooks are self-contained bash scripts and do not appear to perform destructive or network-touching operations by default.",{"category":1146,"check":1231,"severity":1121,"summary":1232},"Silent prompt rewriting","No `UserPromptSubmit` hooks are declared in `hooks.json`.",{"category":1124,"check":1234,"severity":1121,"summary":1235},"Permission Hook","No `PermissionRequest` hooks are declared in `hooks.json`.",{"category":1176,"check":1237,"severity":1080,"summary":1238},"Hook privacy","The `usage-logger.sh` hook writes to a local file (`audit.jsonl`) and does not indicate any network data transmission.",{"category":1169,"check":1240,"severity":1080,"summary":1241},"Hook dependency","The hook scripts are simple bash files, readable, in-repo, and short.",{"category":1101,"check":1243,"severity":1080,"summary":1244},"Feature Transparency","The README clearly lists and describes the purpose of the hooks, matching the declarations in `hooks.json`.",{"category":1246,"check":1247,"severity":1080,"summary":1248},"Convention","Layout convention adherence","The plugin appears to adhere to conventions, with hooks in a `hooks/` directory and `plugin.json` in `.claude-plugin/`. The README also implies bin entries would be documented if present.",{"category":1246,"check":1250,"severity":1080,"summary":1251},"Plugin state","The `workflow-tracker.sh` hook writes state to `.pm-toolkit-workflow-state.json` within the project directory, which is generally acceptable for project-specific state.",{"category":1124,"check":1253,"severity":1121,"summary":1254},"Keychain-stored secrets","The plugin does not handle secrets directly.",{"category":1256,"check":1257,"severity":1121,"summary":1258},"Dependencies","Tagged release sourcing","The plugin does not bundle external MCP servers.",{"category":1260,"check":1261,"severity":1080,"summary":1262},"Installation","Clean uninstall","The plugin primarily orchestrates scripts and manages project-specific state files, with no indication of background daemons or system services that would persist after uninstall.",1778692774905,"This plugin provides a vast collection of 45+ skills, 5 agents, and 5 workflows for product management, aimed at improving problem clarity, metrics tracking, and scope discipline. It is domain-agnostic and customizable via context files.",[1266,1267,1268,1269,1270],"Provides 45+ distinct PM skills","Includes 5 specialized PM agents for orchestration","Offers 5 multi-skill workflows for complex processes","Supports customization via domain and personal context files","Enforces core PM principles like outcome-focus and scope discipline",[1272,1273,1274],"Visual design or UI implementation of dashboards or interfaces","Direct execution of code outside of defined hooks or skill calls","Replacing core agent functionality or decision-making",[1276,1277,1278,1279,1280,1281],"Problem clarity","Leading + lagging indicators","Scope discipline","Domain awareness","Personal awareness adaptation","Hybrid interaction model",[],"To serve as a comprehensive, all-in-one toolkit for product managers, enabling them to execute a wide range of tasks from strategic planning to go-to-market.","The extension is highly comprehensive, covering a vast array of PM tasks with well-defined skills and agents. It demonstrates strong documentation, recent commits, and clear licensing. The primary concern is the sheer breadth of functionality, which could challenge scope discipline and tool precision, hence a slight deduction.","A highly comprehensive and well-documented PM toolkit covering strategy, execution, and enablement.",[32,1287,1288,804,1289,533,597,176,1060,322,87,1290,1291,470,1292],"b2b-saas","pm-leadership","prd","gtm","ai-pricing","process-documentation",[1294,1295,1296,1297,1298],"Structuring and executing the entire product management lifecycle","Defining and measuring product success with metric frameworks","Arming sales teams with battlecards and objection handling","Planning and executing product launches and migrations","Adapting product strategy to specific company and industry contexts",[1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1310,1311],"Strategic Review → North Star Validation → OKR Definition → Quarterly Planning → Roadmap Generation","JTBD Extraction → Persona Generation → Opportunity Tree Mapping → PRD Generation → Quality Review","Messaging Framework → Battlecards → Objection Playbook → GTM Launch Playbook","SWOT Analysis → Market Sizing → Competitive Profiles → Positioning Analysis → One-Pager Summary","Define problem → Map journey → Analyze funnel → Design onboarding flow → Set success metrics","Define OKRs → Score OKRs → Align OKRs across levels","Identify risks → Score risks → Plan mitigations","Build/Buy/Partner analysis","Create presentation content","Generate SOPs / Runbooks","Facilitate retrospectives / Post-mortems","Categorize feedback",{"codeQuality":1313,"collectedAt":1315,"documentation":1316,"maintenance":1319,"security":1324,"testCoverage":1325},{"hasLockfile":1314},false,1778692762294,{"descriptionLength":1317,"readmeSize":1318},266,16111,{"closedIssues90d":11,"forks":11,"hasChangelog":1320,"manifestVersion":1321,"openIssues90d":11,"pushedAt":1322,"stars":1323},true,"1.4.1",1776252922000,6,{"hasNpmPackage":1314,"license":67,"smitheryVerified":1314},{"hasCi":1314,"hasTests":1314},{"updatedAt":1327},1778692775030,{"basePath":1329,"githubOwner":20,"githubRepo":21,"locale":22,"slug":21,"type":1330},"","plugin",{"_creationTime":1332,"_id":1333,"community":1334,"display":1335,"identity":1339,"parentExtension":1341,"providers":1342,"relations":1353,"tags":1354,"workflow":1355},1778692726926.7522,"k176y75es9j5jccf2knfgvtv7x86m7z0",{"reviewCount":11},{"description":1336,"installMethods":1337,"name":1338,"sourceUrl":17},"PM leadership toolkit: 43 skills + 5 agents + 4 workflows for product teams",{"claudeCode":15},"The Pragmatic PM",{"basePath":1329,"githubOwner":20,"githubRepo":21,"locale":22,"slug":21,"type":1340},"marketplace",null,{"evaluate":1343,"extract":1348},{"promptVersionExtension":1344,"promptVersionScoring":27,"score":1345,"tags":1346,"targetMarket":35,"tier":324},"3.1.0",79,[32,1287,240,410,1347],"workflows",{"commitSha":38,"license":67,"marketplace":1349,"plugin":1351},{"name":21,"pluginCount":1350},1,{"mcpCount":11,"provider":1352,"skillCount":11},"classify",{"repoId":40},[1287,240,32,410,1347],{"evaluatedAt":1356,"extractAt":44,"updatedAt":1356},1778692746860,{"evaluate":1358,"extract":1360},{"promptVersionExtension":26,"promptVersionScoring":27,"score":28,"tags":1359,"targetMarket":35,"tier":324},[32,1287,1288,804,1289,533,597,176,1060,322,87,1290,1291,470,1292],{"commitSha":38,"license":67,"plugin":1361},{"mcpCount":11,"provider":1352,"skillCount":1362},50,{"parentExtensionId":1333,"repoId":40},{"_creationTime":1365,"_id":40,"identity":1366,"providers":1367,"workflow":1772},1778692722125.5374,{"githubOwner":20,"githubRepo":21,"sourceUrl":17},{"classify":1368,"discover":1763,"github":1766},{"commitSha":38,"extensions":1369},[1370,1383,1512,1518,1523,1528,1533,1538,1543,1548,1553,1558,1563,1568,1573,1578,1583,1588,1593,1598,1603,1608,1613,1618,1623,1628,1633,1638,1643,1648,1653,1658,1663,1668,1673,1678,1683,1688,1693,1698,1703,1708,1713,1718,1723,1728,1733,1738,1743,1748,1753,1758],{"basePath":1329,"description":1336,"displayName":21,"installMethods":1371,"rationale":1372,"selectedPaths":1373,"source":1382,"sourceLanguage":22,"type":1340},{"claudeCode":15},"marketplace.json at .claude-plugin/marketplace.json",[1374,1377,1379],{"path":1375,"priority":1376},".claude-plugin/marketplace.json","mandatory",{"path":1378,"priority":1376},"README.md",{"path":1380,"priority":1381},"LICENSE","high","rule",{"basePath":1329,"description":1068,"displayName":1070,"installMethods":1384,"rationale":1385,"selectedPaths":1386,"source":1382,"sourceLanguage":22,"type":1330},{"claudeCode":1070},"plugin manifest at .claude-plugin/plugin.json",[1387,1389,1390,1391,1394,1396,1398,1400,1402,1404,1406,1408,1410,1412,1414,1416,1418,1420,1422,1424,1426,1428,1430,1432,1434,1436,1438,1440,1442,1444,1446,1448,1450,1452,1454,1456,1458,1460,1462,1464,1466,1468,1470,1472,1474,1476,1478,1480,1482,1484,1486,1488,1490,1492,1494,1496,1498,1500,1502,1504,1506,1508,1510],{"path":1388,"priority":1376},".claude-plugin/plugin.json",{"path":1378,"priority":1376},{"path":1380,"priority":1381},{"path":1392,"priority":1393},"skills/pm-ab-test/SKILL.md","medium",{"path":1395,"priority":1393},"skills/pm-ai-pricing/SKILL.md",{"path":1397,"priority":1393},"skills/pm-battlecard/SKILL.md",{"path":1399,"priority":1393},"skills/pm-board-deck/SKILL.md",{"path":1401,"priority":1393},"skills/pm-build-vs-buy/SKILL.md",{"path":1403,"priority":1393},"skills/pm-customer-success/SKILL.md",{"path":1405,"priority":1393},"skills/pm-dashboard-designer/SKILL.md",{"path":1407,"priority":1393},"skills/pm-decision-document/SKILL.md",{"path":1409,"priority":1393},"skills/pm-devils-advocate/SKILL.md",{"path":1411,"priority":1393},"skills/pm-executive-update/SKILL.md",{"path":1413,"priority":1393},"skills/pm-feature-requests/SKILL.md",{"path":1415,"priority":1393},"skills/pm-feedback-categorizer/SKILL.md",{"path":1417,"priority":1393},"skills/pm-funnel-analyzer/SKILL.md",{"path":1419,"priority":1393},"skills/pm-gtm-launch/SKILL.md",{"path":1421,"priority":1393},"skills/pm-hub/SKILL.md",{"path":1423,"priority":1393},"skills/pm-journey-map/SKILL.md",{"path":1425,"priority":1393},"skills/pm-jtbd/SKILL.md",{"path":1427,"priority":1393},"skills/pm-meeting-notes/SKILL.md",{"path":1429,"priority":1393},"skills/pm-messaging-framework/SKILL.md",{"path":1431,"priority":1393},"skills/pm-metric-framework/SKILL.md",{"path":1433,"priority":1393},"skills/pm-migration-planner/SKILL.md",{"path":1435,"priority":1393},"skills/pm-north-star/SKILL.md",{"path":1437,"priority":1393},"skills/pm-objection-handler/SKILL.md",{"path":1439,"priority":1393},"skills/pm-okr/SKILL.md",{"path":1441,"priority":1393},"skills/pm-onboarding-flow/SKILL.md",{"path":1443,"priority":1393},"skills/pm-one-pager/SKILL.md",{"path":1445,"priority":1393},"skills/pm-opportunity-tree/SKILL.md",{"path":1447,"priority":1393},"skills/pm-pe-migration-report/SKILL.md",{"path":1449,"priority":1393},"skills/pm-persona-generator/SKILL.md",{"path":1451,"priority":1393},"skills/pm-postmortem/SKILL.md",{"path":1453,"priority":1393},"skills/pm-prd/SKILL.md",{"path":1455,"priority":1393},"skills/pm-pricing/SKILL.md",{"path":1457,"priority":1393},"skills/pm-process-docs/SKILL.md",{"path":1459,"priority":1393},"skills/pm-product-brief/SKILL.md",{"path":1461,"priority":1393},"skills/pm-quarterly-planning/SKILL.md",{"path":1463,"priority":1393},"skills/pm-release-notes/SKILL.md",{"path":1465,"priority":1393},"skills/pm-review/SKILL.md",{"path":1467,"priority":1393},"skills/pm-risk-register/SKILL.md",{"path":1469,"priority":1393},"skills/pm-sales-deck/SKILL.md",{"path":1471,"priority":1393},"skills/pm-sprint-retro/SKILL.md",{"path":1473,"priority":1393},"skills/pm-stakeholder-simulator/SKILL.md",{"path":1475,"priority":1393},"skills/pm-strategic-review/SKILL.md",{"path":1477,"priority":1393},"skills/pm-swot/SKILL.md",{"path":1479,"priority":1393},"skills/pm-value-prop-canvas/SKILL.md",{"path":1481,"priority":1393},"skills/pm-win-loss/SKILL.md",{"path":1483,"priority":1393},"skills/pm-workflow-competitive-intel/SKILL.md",{"path":1485,"priority":1393},"skills/pm-workflow-migration/SKILL.md",{"path":1487,"priority":1393},"skills/pm-workflow-problem-to-prd/SKILL.md",{"path":1489,"priority":1393},"skills/pm-workflow-quarterly-cycle/SKILL.md",{"path":1491,"priority":1393},"skills/pm-workflow-sales-enablement/SKILL.md",{"path":1493,"priority":1381},"agents/pm-comms-writer.md",{"path":1495,"priority":1381},"agents/pm-data-analyst.md",{"path":1497,"priority":1381},"agents/pm-discovery-lead.md",{"path":1499,"priority":1381},"agents/pm-gtm-strategist.md",{"path":1501,"priority":1381},"agents/pm-ops-facilitator.md",{"path":1503,"priority":1381},"hooks/context-reinject.sh",{"path":1505,"priority":1381},"hooks/hooks.json",{"path":1507,"priority":1381},"hooks/quality-gate.sh",{"path":1509,"priority":1381},"hooks/usage-logger.sh",{"path":1511,"priority":1381},"hooks/workflow-tracker.sh",{"basePath":19,"description":13,"displayName":16,"installMethods":1513,"rationale":1514,"selectedPaths":1515,"source":1382,"sourceLanguage":22,"type":23},{"claudeCode":15},"SKILL.md frontmatter at skills/pm-ab-test/SKILL.md",[1516],{"path":1517,"priority":1376},"SKILL.md",{"basePath":54,"description":50,"displayName":55,"installMethods":1519,"rationale":1520,"selectedPaths":1521,"source":1382,"sourceLanguage":22,"type":23},{"claudeCode":15},"SKILL.md frontmatter at skills/pm-ai-pricing/SKILL.md",[1522],{"path":1517,"priority":1376},{"basePath":81,"description":77,"displayName":79,"installMethods":1524,"rationale":1525,"selectedPaths":1526,"source":1382,"sourceLanguage":22,"type":23},{"claudeCode":15},"SKILL.md frontmatter at skills/pm-battlecard/SKILL.md",[1527],{"path":1517,"priority":1376},{"basePath":103,"description":99,"displayName":101,"installMethods":1529,"rationale":1530,"selectedPaths":1531,"source":1382,"sourceLanguage":22,"type":23},{"claudeCode":15},"SKILL.md frontmatter at skills/pm-board-deck/SKILL.md",[1532],{"path":1517,"priority":1376},{"basePath":126,"description":122,"displayName":124,"installMethods":1534,"rationale":1535,"selectedPaths":1536,"source":1382,"sourceLanguage":22,"type":23},{"claudeCode":15},"SKILL.md frontmatter at skills/pm-build-vs-buy/SKILL.md",[1537],{"path":1517,"priority":1376},{"basePath":148,"description":144,"displayName":149,"installMethods":1539,"rationale":1540,"selectedPaths":1541,"source":1382,"sourceLanguage":22,"type":23},{"claudeCode":15},"SKILL.md frontmatter at skills/pm-customer-success/SKILL.md",[1542],{"path":1517,"priority":1376},{"basePath":170,"description":166,"displayName":168,"installMethods":1544,"rationale":1545,"selectedPaths":1546,"source":1382,"sourceLanguage":22,"type":23},{"claudeCode":15},"SKILL.md frontmatter at skills/pm-dashboard-designer/SKILL.md",[1547],{"path":1517,"priority":1376},{"basePath":191,"description":187,"displayName":189,"installMethods":1549,"rationale":1550,"selectedPaths":1551,"source":1382,"sourceLanguage":22,"type":23},{"claudeCode":15},"SKILL.md frontmatter at skills/pm-decision-document/SKILL.md",[1552],{"path":1517,"priority":1376},{"basePath":213,"description":209,"displayName":214,"installMethods":1554,"rationale":1555,"selectedPaths":1556,"source":1382,"sourceLanguage":22,"type":23},{"claudeCode":15},"SKILL.md frontmatter at skills/pm-devils-advocate/SKILL.md",[1557],{"path":1517,"priority":1376},{"basePath":234,"description":230,"displayName":232,"installMethods":1559,"rationale":1560,"selectedPaths":1561,"source":1382,"sourceLanguage":22,"type":23},{"claudeCode":15},"SKILL.md frontmatter at skills/pm-executive-update/SKILL.md",[1562],{"path":1517,"priority":1376},{"basePath":255,"description":251,"displayName":253,"installMethods":1564,"rationale":1565,"selectedPaths":1566,"source":1382,"sourceLanguage":22,"type":23},{"claudeCode":15},"SKILL.md frontmatter at skills/pm-feature-requests/SKILL.md",[1567],{"path":1517,"priority":1376},{"basePath":276,"description":272,"displayName":274,"installMethods":1569,"rationale":1570,"selectedPaths":1571,"source":1382,"sourceLanguage":22,"type":23},{"claudeCode":15},"SKILL.md frontmatter at skills/pm-feedback-categorizer/SKILL.md",[1572],{"path":1517,"priority":1376},{"basePath":297,"description":293,"displayName":295,"installMethods":1574,"rationale":1575,"selectedPaths":1576,"source":1382,"sourceLanguage":22,"type":23},{"claudeCode":15},"SKILL.md frontmatter at skills/pm-funnel-analyzer/SKILL.md",[1577],{"path":1517,"priority":1376},{"basePath":318,"description":314,"displayName":316,"installMethods":1579,"rationale":1580,"selectedPaths":1581,"source":1382,"sourceLanguage":22,"type":23},{"claudeCode":15},"SKILL.md frontmatter at skills/pm-gtm-launch/SKILL.md",[1582],{"path":1517,"priority":1376},{"basePath":339,"description":335,"displayName":337,"installMethods":1584,"rationale":1585,"selectedPaths":1586,"source":1382,"sourceLanguage":22,"type":23},{"claudeCode":15},"SKILL.md frontmatter at skills/pm-hub/SKILL.md",[1587],{"path":1517,"priority":1376},{"basePath":361,"description":357,"displayName":362,"installMethods":1589,"rationale":1590,"selectedPaths":1591,"source":1382,"sourceLanguage":22,"type":23},{"claudeCode":15},"SKILL.md frontmatter at skills/pm-journey-map/SKILL.md",[1592],{"path":1517,"priority":1376},{"basePath":382,"description":378,"displayName":380,"installMethods":1594,"rationale":1595,"selectedPaths":1596,"source":1382,"sourceLanguage":22,"type":23},{"claudeCode":15},"SKILL.md frontmatter at skills/pm-jtbd/SKILL.md",[1597],{"path":1517,"priority":1376},{"basePath":403,"description":399,"displayName":401,"installMethods":1599,"rationale":1600,"selectedPaths":1601,"source":1382,"sourceLanguage":22,"type":23},{"claudeCode":15},"SKILL.md frontmatter at skills/pm-meeting-notes/SKILL.md",[1602],{"path":1517,"priority":1376},{"basePath":425,"description":421,"displayName":426,"installMethods":1604,"rationale":1605,"selectedPaths":1606,"source":1382,"sourceLanguage":22,"type":23},{"claudeCode":15},"SKILL.md frontmatter at skills/pm-messaging-framework/SKILL.md",[1607],{"path":1517,"priority":1376},{"basePath":446,"description":442,"displayName":447,"installMethods":1609,"rationale":1610,"selectedPaths":1611,"source":1382,"sourceLanguage":22,"type":23},{"claudeCode":15},"SKILL.md frontmatter at skills/pm-metric-framework/SKILL.md",[1612],{"path":1517,"priority":1376},{"basePath":466,"description":462,"displayName":464,"installMethods":1614,"rationale":1615,"selectedPaths":1616,"source":1382,"sourceLanguage":22,"type":23},{"claudeCode":15},"SKILL.md frontmatter at skills/pm-migration-planner/SKILL.md",[1617],{"path":1517,"priority":1376},{"basePath":486,"description":482,"displayName":484,"installMethods":1619,"rationale":1620,"selectedPaths":1621,"source":1382,"sourceLanguage":22,"type":23},{"claudeCode":15},"SKILL.md frontmatter at skills/pm-north-star/SKILL.md",[1622],{"path":1517,"priority":1376},{"basePath":506,"description":502,"displayName":507,"installMethods":1624,"rationale":1625,"selectedPaths":1626,"source":1382,"sourceLanguage":22,"type":23},{"claudeCode":15},"SKILL.md frontmatter at skills/pm-objection-handler/SKILL.md",[1627],{"path":1517,"priority":1376},{"basePath":529,"description":525,"displayName":527,"installMethods":1629,"rationale":1630,"selectedPaths":1631,"source":1382,"sourceLanguage":22,"type":23},{"claudeCode":15},"SKILL.md frontmatter at skills/pm-okr/SKILL.md",[1632],{"path":1517,"priority":1376},{"basePath":549,"description":545,"displayName":550,"installMethods":1634,"rationale":1635,"selectedPaths":1636,"source":1382,"sourceLanguage":22,"type":23},{"claudeCode":15},"SKILL.md frontmatter at skills/pm-onboarding-flow/SKILL.md",[1637],{"path":1517,"priority":1376},{"basePath":571,"description":567,"displayName":569,"installMethods":1639,"rationale":1640,"selectedPaths":1641,"source":1382,"sourceLanguage":22,"type":23},{"claudeCode":15},"SKILL.md frontmatter at skills/pm-one-pager/SKILL.md",[1642],{"path":1517,"priority":1376},{"basePath":592,"description":588,"displayName":590,"installMethods":1644,"rationale":1645,"selectedPaths":1646,"source":1382,"sourceLanguage":22,"type":23},{"claudeCode":15},"SKILL.md frontmatter at skills/pm-opportunity-tree/SKILL.md",[1647],{"path":1517,"priority":1376},{"basePath":614,"description":610,"displayName":612,"installMethods":1649,"rationale":1650,"selectedPaths":1651,"source":1382,"sourceLanguage":22,"type":23},{"claudeCode":15},"SKILL.md frontmatter at skills/pm-pe-migration-report/SKILL.md",[1652],{"path":1517,"priority":1376},{"basePath":637,"description":633,"displayName":635,"installMethods":1654,"rationale":1655,"selectedPaths":1656,"source":1382,"sourceLanguage":22,"type":23},{"claudeCode":15},"SKILL.md frontmatter at skills/pm-persona-generator/SKILL.md",[1657],{"path":1517,"priority":1376},{"basePath":656,"description":652,"displayName":657,"installMethods":1659,"rationale":1660,"selectedPaths":1661,"source":1382,"sourceLanguage":22,"type":23},{"claudeCode":15},"SKILL.md frontmatter at skills/pm-postmortem/SKILL.md",[1662],{"path":1517,"priority":1376},{"basePath":679,"description":675,"displayName":677,"installMethods":1664,"rationale":1665,"selectedPaths":1666,"source":1382,"sourceLanguage":22,"type":23},{"claudeCode":15},"SKILL.md frontmatter at skills/pm-prd/SKILL.md",[1667],{"path":1517,"priority":1376},{"basePath":700,"description":696,"displayName":701,"installMethods":1669,"rationale":1670,"selectedPaths":1671,"source":1382,"sourceLanguage":22,"type":23},{"claudeCode":15},"SKILL.md frontmatter at skills/pm-pricing/SKILL.md",[1672],{"path":1517,"priority":1376},{"basePath":719,"description":715,"displayName":717,"installMethods":1674,"rationale":1675,"selectedPaths":1676,"source":1382,"sourceLanguage":22,"type":23},{"claudeCode":15},"SKILL.md frontmatter at skills/pm-process-docs/SKILL.md",[1677],{"path":1517,"priority":1376},{"basePath":740,"description":736,"displayName":738,"installMethods":1679,"rationale":1680,"selectedPaths":1681,"source":1382,"sourceLanguage":22,"type":23},{"claudeCode":15},"SKILL.md frontmatter at skills/pm-product-brief/SKILL.md",[1682],{"path":1517,"priority":1376},{"basePath":758,"description":754,"displayName":756,"installMethods":1684,"rationale":1685,"selectedPaths":1686,"source":1382,"sourceLanguage":22,"type":23},{"claudeCode":15},"SKILL.md frontmatter at skills/pm-quarterly-planning/SKILL.md",[1687],{"path":1517,"priority":1376},{"basePath":777,"description":773,"displayName":778,"installMethods":1689,"rationale":1690,"selectedPaths":1691,"source":1382,"sourceLanguage":22,"type":23},{"claudeCode":15},"SKILL.md frontmatter at skills/pm-release-notes/SKILL.md",[1692],{"path":1517,"priority":1376},{"basePath":798,"description":794,"displayName":799,"installMethods":1694,"rationale":1695,"selectedPaths":1696,"source":1382,"sourceLanguage":22,"type":23},{"claudeCode":15},"SKILL.md frontmatter at skills/pm-review/SKILL.md",[1697],{"path":1517,"priority":1376},{"basePath":819,"description":815,"displayName":817,"installMethods":1699,"rationale":1700,"selectedPaths":1701,"source":1382,"sourceLanguage":22,"type":23},{"claudeCode":15},"SKILL.md frontmatter at skills/pm-risk-register/SKILL.md",[1702],{"path":1517,"priority":1376},{"basePath":839,"description":835,"displayName":837,"installMethods":1704,"rationale":1705,"selectedPaths":1706,"source":1382,"sourceLanguage":22,"type":23},{"claudeCode":15},"SKILL.md frontmatter at skills/pm-sales-deck/SKILL.md",[1707],{"path":1517,"priority":1376},{"basePath":858,"description":854,"displayName":856,"installMethods":1709,"rationale":1710,"selectedPaths":1711,"source":1382,"sourceLanguage":22,"type":23},{"claudeCode":15},"SKILL.md frontmatter at skills/pm-sprint-retro/SKILL.md",[1712],{"path":1517,"priority":1376},{"basePath":879,"description":875,"displayName":880,"installMethods":1714,"rationale":1715,"selectedPaths":1716,"source":1382,"sourceLanguage":22,"type":23},{"claudeCode":15},"SKILL.md frontmatter at skills/pm-stakeholder-simulator/SKILL.md",[1717],{"path":1517,"priority":1376},{"basePath":900,"description":896,"displayName":898,"installMethods":1719,"rationale":1720,"selectedPaths":1721,"source":1382,"sourceLanguage":22,"type":23},{"claudeCode":15},"SKILL.md frontmatter at skills/pm-strategic-review/SKILL.md",[1722],{"path":1517,"priority":1376},{"basePath":919,"description":915,"displayName":917,"installMethods":1724,"rationale":1725,"selectedPaths":1726,"source":1382,"sourceLanguage":22,"type":23},{"claudeCode":15},"SKILL.md frontmatter at skills/pm-swot/SKILL.md",[1727],{"path":1517,"priority":1376},{"basePath":939,"description":935,"displayName":940,"installMethods":1729,"rationale":1730,"selectedPaths":1731,"source":1382,"sourceLanguage":22,"type":23},{"claudeCode":15},"SKILL.md frontmatter at skills/pm-value-prop-canvas/SKILL.md",[1732],{"path":1517,"priority":1376},{"basePath":961,"description":957,"displayName":959,"installMethods":1734,"rationale":1735,"selectedPaths":1736,"source":1382,"sourceLanguage":22,"type":23},{"claudeCode":15},"SKILL.md frontmatter at skills/pm-win-loss/SKILL.md",[1737],{"path":1517,"priority":1376},{"basePath":980,"description":976,"displayName":981,"installMethods":1739,"rationale":1740,"selectedPaths":1741,"source":1382,"sourceLanguage":22,"type":23},{"claudeCode":15},"SKILL.md frontmatter at skills/pm-workflow-competitive-intel/SKILL.md",[1742],{"path":1517,"priority":1376},{"basePath":1000,"description":996,"displayName":1001,"installMethods":1744,"rationale":1745,"selectedPaths":1746,"source":1382,"sourceLanguage":22,"type":23},{"claudeCode":15},"SKILL.md frontmatter at skills/pm-workflow-migration/SKILL.md",[1747],{"path":1517,"priority":1376},{"basePath":1019,"description":1015,"displayName":1017,"installMethods":1749,"rationale":1750,"selectedPaths":1751,"source":1382,"sourceLanguage":22,"type":23},{"claudeCode":15},"SKILL.md frontmatter at skills/pm-workflow-problem-to-prd/SKILL.md",[1752],{"path":1517,"priority":1376},{"basePath":1037,"description":1033,"displayName":1038,"installMethods":1754,"rationale":1755,"selectedPaths":1756,"source":1382,"sourceLanguage":22,"type":23},{"claudeCode":15},"SKILL.md frontmatter at skills/pm-workflow-quarterly-cycle/SKILL.md",[1757],{"path":1517,"priority":1376},{"basePath":1056,"description":1052,"displayName":1054,"installMethods":1759,"rationale":1760,"selectedPaths":1761,"source":1382,"sourceLanguage":22,"type":23},{"claudeCode":15},"SKILL.md frontmatter at skills/pm-workflow-sales-enablement/SKILL.md",[1762],{"path":1517,"priority":1376},{"sources":1764},[1765],"manual",{"closedIssues90d":11,"description":1767,"forks":11,"homepage":1768,"license":67,"openIssues90d":11,"pushedAt":1322,"readmeSize":1318,"stars":1323,"topics":1769},"Hopefully  the only Toolkit you need to become a successful PM ","https://makeitnice.de",[1770,1771,61],"productmanagement","productmanagemenysystem",{"classifiedAt":1773,"discoverAt":1774,"extractAt":1775,"githubAt":1775,"updatedAt":1773},1778692726243,1778692722125,1778692724347,[1291,1287,87,597,322,1290,176,470,533,1288,1289,1292,32,804,1060],{"evaluatedAt":1327,"extractAt":44,"updatedAt":1327},[],[1780,1805,1833,1853,1873,1902],{"_creationTime":1781,"_id":1782,"community":1783,"display":1784,"identity":1789,"providers":1792,"relations":1798,"tags":1801,"workflow":1802},1778695383013.726,"k172hse2shyxptkpwgpgtb81s586n223",{"reviewCount":11},{"description":1785,"installMethods":1786,"name":1787,"sourceUrl":1788},"Go-to-market skills for PMs: GTM strategy, growth loops, GTM motions, beachhead segments, and ideal customer profiles.",{"claudeCode":1787},"pm-go-to-market","https://github.com/phuryn/pm-skills",{"basePath":1787,"githubOwner":1790,"githubRepo":1791,"locale":22,"slug":1787,"type":1330},"phuryn","pm-skills",{"evaluate":1793,"extract":1796},{"promptVersionExtension":26,"promptVersionScoring":27,"score":300,"tags":1794,"targetMarket":35,"tier":36},[32,322,1290,63,1795,323],"marketing",{"commitSha":38,"license":67,"plugin":1797},{"mcpCount":11,"provider":1352,"skillCount":1323},{"parentExtensionId":1799,"repoId":1800},"k172xh7pnzf1sa7ch900am209d86mvxj","kd759mc43bg9ypk46ka87r3wa586npt5",[322,1290,323,1795,32,63],{"evaluatedAt":1803,"extractAt":1804,"updatedAt":1803},1778695534673,1778695383013,{"_creationTime":1806,"_id":1807,"community":1808,"display":1809,"identity":1814,"providers":1818,"relations":1826,"tags":1829,"workflow":1830},1778686037155.618,"k17btc8g5vx304t4xvw7epy84586nvg3",{"reviewCount":11},{"description":1810,"installMethods":1811,"name":1812,"sourceUrl":1813},"Structure a spoken product-sense interview answer with segmentation and MVP tradeoffs.",{"claudeCode":1812},"product-sense-interview-answer","https://github.com/deanpeters/Product-Manager-Skills",{"basePath":1815,"githubOwner":1816,"githubRepo":1817,"locale":22,"slug":1812,"type":1330},"skills/product-sense-interview-answer","deanpeters","Product-Manager-Skills",{"evaluate":1819,"extract":1825},{"promptVersionExtension":26,"promptVersionScoring":27,"score":595,"tags":1820,"targetMarket":35,"tier":36},[32,1821,1822,1823,1824],"interview","coaching","career-development","framework",{"commitSha":38},{"parentExtensionId":1827,"repoId":1828},"k1737yyx70jf9bpwv41etabg5d86m4f1","kd79w54je3w4zrhk2stxg9246186nbp1",[1823,1822,1824,1821,32],{"evaluatedAt":1831,"extractAt":1832,"updatedAt":1831},1778686974785,1778686037155,{"_creationTime":1834,"_id":1835,"community":1836,"display":1837,"identity":1841,"providers":1843,"relations":1849,"tags":1850,"workflow":1851},1778686037155.6106,"k17engadzpkr86yfw7whn2bx8d86nswr",{"reviewCount":11},{"description":1838,"installMethods":1839,"name":1840,"sourceUrl":1813},"Guide teams through MITRE's Problem Framing Canvas for clearer problem statements.",{"claudeCode":1840},"problem-framing-canvas",{"basePath":1842,"githubOwner":1816,"githubRepo":1817,"locale":22,"slug":1840,"type":1330},"skills/problem-framing-canvas",{"evaluate":1844,"extract":1848},{"promptVersionExtension":26,"promptVersionScoring":27,"score":595,"tags":1845,"targetMarket":35,"tier":36},[32,1846,1847,946,63],"problem-framing","mitre",{"commitSha":38},{"parentExtensionId":1827,"repoId":1828},[946,1847,1846,32,63],{"evaluatedAt":1852,"extractAt":1832,"updatedAt":1852},1778686237770,{"_creationTime":1854,"_id":1855,"community":1856,"display":1857,"identity":1861,"providers":1863,"relations":1869,"tags":1870,"workflow":1871},1778686037155.6094,"k1784wckdjhbewmdtebnx5y34n86mcb6",{"reviewCount":11},{"description":1858,"installMethods":1859,"name":1860,"sourceUrl":1813},"Plan customer discovery interviews with the right goal, segment, constraints, and method.",{"claudeCode":1860},"discovery-interview-prep",{"basePath":1862,"githubOwner":1816,"githubRepo":1817,"locale":22,"slug":1860,"type":1330},"skills/discovery-interview-prep",{"evaluate":1864,"extract":1868},{"promptVersionExtension":26,"promptVersionScoring":27,"score":595,"tags":1865,"targetMarket":35,"tier":36},[32,1866,387,1867,1330],"customer-discovery","research-planning",{"commitSha":38},{"parentExtensionId":1827,"repoId":1828},[1866,387,1330,32,1867],{"evaluatedAt":1872,"extractAt":1832,"updatedAt":1872},1778686132519,{"_creationTime":1874,"_id":1875,"community":1876,"display":1877,"identity":1883,"providers":1887,"relations":1895,"tags":1898,"workflow":1899},1778685949178.7847,"k1708a84t1t7q3rcqcpx182x1586ntdm",{"reviewCount":11},{"description":1878,"installMethods":1879,"name":1881,"sourceUrl":1882},"Docker-based MCP servers from the official Docker MCP registry - includes 199+ verified servers",{"claudeCode":1880},"mcp-servers-docker","Build with Claude","https://github.com/davepoon/buildwithclaude",{"basePath":1884,"githubOwner":1885,"githubRepo":1886,"locale":22,"slug":1880,"type":1330},"plugins/mcp-servers-docker","davepoon","buildwithclaude",{"evaluate":1888,"extract":1894},{"promptVersionExtension":26,"promptVersionScoring":27,"score":194,"tags":1889,"targetMarket":35,"tier":36},[1340,597,1890,1891,1892,1893],"plugins","mcp","docker","ai-extensions",{"commitSha":38,"license":67},{"parentExtensionId":1896,"repoId":1897},"k17dg0d5d8g0a5nhm59gm0tkwx86nbt4","kd719kw54vhmcscq7ckdp59fg586mnt6",[1893,597,1892,1340,1891,1890],{"evaluatedAt":1900,"extractAt":1901,"updatedAt":1900},1778687013774,1778685949178,{"_creationTime":1903,"_id":1904,"community":1905,"display":1906,"identity":1912,"providers":1914,"relations":1922,"tags":1925,"workflow":1926},1778683585239.055,"k17bnth0s1fmdq7y79pagwre7d86ndfy",{"reviewCount":11},{"description":1907,"installMethods":1908,"name":1910,"sourceUrl":1911},"18 AI-native GTM skills for founders and revenue teams: positioning, AI pricing, cold outreach, AI SDRs, enrichment, video outreach, launches, SEO, social selling, content-to-pipeline, UGC ads, paid creative, retention, partnerships, GTM engineering, and metrics",{"claudeCode":1909},"agent-gtm-skills","The GTM Stack","https://github.com/chadboyda/agent-gtm-skills",{"basePath":1329,"githubOwner":1913,"githubRepo":1909,"locale":22,"slug":1909,"type":1330},"chadboyda",{"evaluate":1915,"extract":1919},{"promptVersionExtension":26,"promptVersionScoring":27,"score":194,"tags":1916,"targetMarket":35,"tier":36},[1290,85,1795,1917,63,62,154,1918],"product","revenue",{"commitSha":38,"license":67,"plugin":1920},{"mcpCount":11,"provider":1352,"skillCount":1921},18,{"parentExtensionId":1923,"repoId":1924},"k174an1xty7vhvtydhxzgf21hd86nj03","kd7ff27cr8t2kpneba7vxt2p6h86nkp6",[62,1290,1795,154,1917,1918,85,63],{"evaluatedAt":1927,"extractAt":1928,"updatedAt":1927},1778683616007,1778683585239]