[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-plugin-deanpeters-eol-message-en":3,"guides-for-deanpeters-eol-message":1077,"similar-k17ec8nq0aszhkgfdb3jhka3fs86nm1s-en":1078},{"_creationTime":4,"_id":5,"children":6,"community":44,"display":45,"evaluation":48,"identity":268,"isFallback":252,"parentExtension":270,"providers":303,"relations":307,"repo":308,"tags":1075,"workflow":1076},1778686037155.6135,"k17ec8nq0aszhkgfdb3jhka3fs86nm1s",[7],{"_creationTime":8,"_id":9,"community":10,"display":12,"identity":18,"providers":24,"relations":38,"tags":40,"workflow":41},1778686037155.6228,"k1721scw02n8b0gtxz1ytq3djn86m292",{"reviewCount":11},0,{"description":13,"installMethods":14,"name":16,"sourceUrl":17},"Write a clear, empathetic EOL announcement with rationale, customer impact, and next steps. Use when retiring a product, feature, or plan without creating avoidable confusion.",{"claudeCode":15},"deanpeters/Product-Manager-Skills","eol-message","https://github.com/deanpeters/Product-Manager-Skills",{"basePath":19,"githubOwner":20,"githubRepo":21,"locale":22,"slug":16,"type":23},"skills/eol-message","deanpeters","Product-Manager-Skills","en","skill",{"evaluate":25,"extract":36},{"promptVersionExtension":26,"promptVersionScoring":27,"score":28,"tags":29,"targetMarket":34,"tier":35},"3.0.0","4.4.0",98,[30,31,32,33],"communication","product-management","documentation","writing","global","verified",{"commitSha":37},"HEAD",{"parentExtensionId":5,"repoId":39},"kd79w54je3w4zrhk2stxg9246186nbp1",[30,32,31,33],{"evaluatedAt":42,"extractAt":43,"updatedAt":42},1778687531080,1778686037155,{"reviewCount":11},{"description":46,"installMethods":47,"name":16,"sourceUrl":17},"Write a clear, empathetic EOL announcement with rationale and next steps.",{"claudeCode":16},{"_creationTime":49,"_id":50,"extensionId":5,"locale":22,"result":51,"trustSignals":250,"workflow":266},1778686498387.8828,"kn7f458q5y5ej9ffc8yxnb4fd986n5t3",{"checks":52,"evaluatedAt":226,"extensionSummary":227,"features":228,"nonGoals":233,"promptVersionExtension":26,"promptVersionScoring":27,"purpose":238,"rationale":239,"score":240,"summary":241,"tags":242,"targetMarket":34,"tier":35,"useCases":245},[53,58,61,64,68,71,76,80,82,84,88,92,95,99,102,105,108,111,114,117,121,125,129,133,137,140,143,146,150,153,156,159,161,163,166,170,174,178,181,185,188,191,194,196,198,200,202,204,206,209,213,216,218,222],{"category":54,"check":55,"severity":56,"summary":57},"Practical Utility","Problem relevance","pass","The description clearly states the problem of writing EOL announcements and the need for clarity, empathy, rationale, and next steps.",{"category":54,"check":59,"severity":56,"summary":60},"Unique selling proposition","The skill offers a structured EOL messaging framework that goes beyond generic announcements, providing specific sections and guidance for customer-centric communication.",{"category":54,"check":62,"severity":56,"summary":63},"Production readiness","The skill provides a complete lifecycle for crafting EOL messages, from gathering context to providing a structured narrative and next steps.",{"category":65,"check":66,"severity":56,"summary":67},"Scope","Single responsibility principle","The skill is focused on generating EOL announcements, a single, coherent domain.",{"category":65,"check":69,"severity":56,"summary":70},"Description quality","The displayed description accurately reflects the skill's purpose of creating empathetic EOL announcements with rationale and next steps.",{"category":72,"check":73,"severity":74,"summary":75},"Invocation","Scoped tools","not_applicable","This is a component skill and does not expose tools or commands.",{"category":77,"check":78,"severity":74,"summary":79},"Documentation","Configuration & parameter reference","The skill does not have configurable parameters or options.",{"category":65,"check":81,"severity":74,"summary":75},"Tool naming",{"category":65,"check":83,"severity":74,"summary":75},"Minimal I/O surface",{"category":85,"check":86,"severity":56,"summary":87},"License","License usability","The project is licensed under CC BY-NC-SA 4.0, which is a recognized open-source license.",{"category":89,"check":90,"severity":56,"summary":91},"Maintenance","Commit recency","The last commit was on April 28, 2026, which is within the last 3 months.",{"category":89,"check":93,"severity":74,"summary":94},"Dependency Management","The skill does not appear to have any third-party dependencies.",{"category":96,"check":97,"severity":74,"summary":98},"Security","Secret Management","The skill does not handle secrets.",{"category":96,"check":100,"severity":56,"summary":101},"Injection","The skill is a static markdown file and does not load external data or code.",{"category":96,"check":103,"severity":56,"summary":104},"Transitive Supply-Chain Grenades","The skill is self-contained and does not fetch remote content or execute arbitrary code.",{"category":96,"check":106,"severity":56,"summary":107},"Sandbox Isolation","The skill is a markdown file and does not perform file operations or interact with the system outside its defined scope.",{"category":96,"check":109,"severity":56,"summary":110},"Sandbox escape primitives","No detached processes or retry loops are present as the skill is static markdown.",{"category":96,"check":112,"severity":56,"summary":113},"Data Exfiltration","The skill is static markdown and does not make outbound calls or handle confidential data.",{"category":96,"check":115,"severity":56,"summary":116},"Hidden Text Tricks","The bundled content is free of hidden-steering tricks and uses clean printable ASCII.",{"category":118,"check":119,"severity":56,"summary":120},"Hooks","Opaque code execution","The skill is a static markdown file and does not involve code execution.",{"category":122,"check":123,"severity":56,"summary":124},"Portability","Structural Assumption","The skill is a markdown file and makes no assumptions about the user's project structure.",{"category":126,"check":127,"severity":56,"summary":128},"Trust","Issues Attention","There are 3 open issues and 0 closed issues in the last 90 days, indicating active but very early stage engagement.",{"category":130,"check":131,"severity":56,"summary":132},"Versioning","Release Management","The README declares a version (v0.78) and the last commit was recent.",{"category":134,"check":135,"severity":74,"summary":136},"Code Execution","Validation","The skill is a markdown file and does not involve executable code or structured output.",{"category":96,"check":138,"severity":56,"summary":139},"Unguarded Destructive Operations","The skill is a markdown file and does not contain destructive operations.",{"category":134,"check":141,"severity":74,"summary":142},"Error Handling","The skill is a markdown file and does not have error paths.",{"category":134,"check":144,"severity":74,"summary":145},"Logging","The skill is a markdown file and does not perform actions requiring logging.",{"category":147,"check":148,"severity":74,"summary":149},"Compliance","GDPR","The skill is a static markdown file and does not operate on personal data.",{"category":147,"check":151,"severity":56,"summary":152},"Target market","The skill is general purpose and has no regional or jurisdictional limitations; targetMarket is 'global'.",{"category":122,"check":154,"severity":56,"summary":155},"Runtime stability","The skill is a markdown file and does not make assumptions about specific runtimes or OS.",{"category":77,"check":157,"severity":56,"summary":158},"README","The README exists and clearly states the extension's purpose, providing extensive detail and context.",{"category":65,"check":160,"severity":74,"summary":75},"Tool surface size",{"category":72,"check":162,"severity":74,"summary":75},"Overlapping near-synonym tools",{"category":77,"check":164,"severity":56,"summary":165},"Phantom features","All features described in the README correspond to the skill's documented purpose and content.",{"category":167,"check":168,"severity":56,"summary":169},"Install","Installation instruction","The README provides clear instructions for installing and using the skills via various methods, including Claude Code.",{"category":171,"check":172,"severity":74,"summary":173},"Errors","Actionable error messages","The skill is a markdown file and does not have user-facing error paths.",{"category":175,"check":176,"severity":74,"summary":177},"Execution","Pinned dependencies","No third-party dependencies are used by this markdown skill.",{"category":65,"check":179,"severity":74,"summary":180},"Dry-run preview","The skill is a markdown file and does not perform state-changing operations.",{"category":182,"check":183,"severity":74,"summary":184},"Protocol","Idempotent retry & timeouts","The skill is a markdown file and does not involve remote calls or state-changing operations.",{"category":147,"check":186,"severity":74,"summary":187},"Telemetry opt-in","The skill is a markdown file and does not emit telemetry.",{"category":72,"check":189,"severity":74,"summary":190},"Name collisions","This is a single-component skill, so no name collisions within the bundle are possible.",{"category":72,"check":192,"severity":74,"summary":193},"Hooks-off mechanism","This skill does not utilize hooks.",{"category":72,"check":195,"severity":74,"summary":193},"Hook matcher tightness",{"category":96,"check":197,"severity":74,"summary":193},"Hook security",{"category":118,"check":199,"severity":74,"summary":193},"Silent prompt rewriting",{"category":96,"check":201,"severity":74,"summary":193},"Permission Hook",{"category":147,"check":203,"severity":74,"summary":193},"Hook privacy",{"category":134,"check":205,"severity":74,"summary":193},"Hook dependency",{"category":77,"check":207,"severity":56,"summary":208},"Feature Transparency","The README clearly explains the skill's purpose and functionality.",{"category":210,"check":211,"severity":56,"summary":212},"Convention","Layout convention adherence","The skill adheres to standard file structure, with the SKILL.md file present and correctly named.",{"category":210,"check":214,"severity":74,"summary":215},"Plugin state","This skill does not manage plugin state.",{"category":96,"check":217,"severity":74,"summary":98},"Keychain-stored secrets",{"category":219,"check":220,"severity":74,"summary":221},"Dependencies","Tagged release sourcing","The skill is sourced directly from the repository and does not bundle external MCP servers.",{"category":223,"check":224,"severity":74,"summary":225},"Installation","Clean uninstall","The skill is a markdown file and does not involve installation procedures that could leave residual processes.",1778686498164,"This component skill generates clear, empathetic, and customer-centric End-of-Life (EOL) announcements, including rationale, customer impact, and transition support.",[229,230,231,232],"Crafts EOL announcements with rationale and next steps.","Provides a customer-centric EOL messaging framework.","Includes templates for company context, announcement, rationale, impact, and support.","Offers guidance on avoiding common EOL announcement pitfalls.",[234,235,236,237],"Generating generic shutdown notices.","Focusing solely on business reasons for discontinuation.","Providing vague timelines or support plans.","Blaming customers for low usage of a discontinued product.","To help product managers communicate difficult product or feature deprecations with clarity and empathy, maintaining customer trust and reducing churn.","The extension is a well-documented, single-purpose component skill with recent commits and clear installation instructions. It adheres to all relevant checks.",99,"High-quality component skill for generating professional EOL announcements.",[30,31,243,32,244],"eol","announcement",[246,247,248,249],"Retiring a product, feature, or plan.","Migrating customers from a legacy to a new platform.","Sunsetting an acquired product.","Communicating deprecation of a technology stack or API.",{"codeQuality":251,"collectedAt":253,"documentation":254,"maintenance":257,"security":262,"testCoverage":264},{"hasLockfile":252},false,1778686468931,{"descriptionLength":255,"readmeSize":256},73,54595,{"closedIssues90d":11,"forks":258,"hasChangelog":252,"openIssues90d":259,"pushedAt":260,"stars":261},549,3,1777397527000,4232,{"hasNpmPackage":252,"license":263,"smitheryVerified":252},"NOASSERTION",{"hasCi":265,"hasTests":252},true,{"updatedAt":267},1778686498387,{"basePath":19,"githubOwner":20,"githubRepo":21,"locale":22,"slug":16,"type":269},"plugin",{"_creationTime":271,"_id":272,"community":273,"display":274,"identity":278,"parentExtension":281,"providers":282,"relations":299,"tags":300,"workflow":301},1778686037155.6084,"k1737yyx70jf9bpwv41etabg5d86m4f1",{"reviewCount":11},{"description":275,"installMethods":276,"name":277,"sourceUrl":17},"47 battle-tested product management skills for Claude Code — discovery, strategy, finance, career, and more.",{"claudeCode":15},"Product Manager Skills",{"basePath":279,"githubOwner":20,"githubRepo":21,"locale":22,"slug":21,"type":280},"","marketplace",null,{"evaluate":283,"extract":292},{"promptVersionExtension":284,"promptVersionScoring":27,"score":285,"tags":286,"targetMarket":34,"tier":35},"3.1.0",95,[31,287,288,289,290,291],"strategy","discovery","finance","career","claudecode",{"commitSha":37,"license":293,"marketplace":294,"plugin":297},"CC-BY-NC-SA-4.0",{"name":295,"pluginCount":296},"pm-skills",47,{"mcpCount":11,"provider":298,"skillCount":11},"classify",{"repoId":39},[290,291,288,289,31,287],{"evaluatedAt":302,"extractAt":43,"updatedAt":302},1778686054035,{"evaluate":304,"extract":306},{"promptVersionExtension":26,"promptVersionScoring":27,"score":240,"tags":305,"targetMarket":34,"tier":35},[30,31,243,32,244],{"commitSha":37},{"parentExtensionId":272,"repoId":39},{"_creationTime":309,"_id":39,"identity":310,"providers":311,"workflow":1071},1778686031465.5168,{"githubOwner":20,"githubRepo":21,"sourceUrl":17},{"classify":312,"discover":1061,"github":1064},{"commitSha":37,"extensions":313},[314,327,336,344,352,360,368,376,384,392,400,408,416,424,432,440,448,456,464,472,480,488,493,501,509,517,525,533,541,549,557,565,573,581,589,597,605,613,621,629,637,645,653,661,669,677,685,693,701,710,716,724,730,740,746,756,762,769,775,783,790,796,804,811,818,824,830,838,846,854,862,870,876,884,890,898,906,912,920,928,937,945,953,961,969,980,991,997,1005,1015,1025,1033,1040,1048,1055],{"basePath":279,"description":275,"displayName":295,"installMethods":315,"rationale":316,"selectedPaths":317,"source":326,"sourceLanguage":22,"type":280},{"claudeCode":15},"marketplace.json at .claude-plugin/marketplace.json",[318,321,323],{"path":319,"priority":320},".claude-plugin/marketplace.json","mandatory",{"path":322,"priority":320},"README.md",{"path":324,"priority":325},"LICENSE","high","rule",{"basePath":328,"description":329,"displayName":330,"installMethods":331,"rationale":332,"selectedPaths":333,"source":326,"sourceLanguage":22,"type":269},"skills/company-research","Create a company research brief with executive quotes, product strategy, and org context.","company-research",{"claudeCode":330},"inline plugin source from marketplace.json at skills/company-research",[334],{"path":335,"priority":325},"SKILL.md",{"basePath":337,"description":338,"displayName":339,"installMethods":340,"rationale":341,"selectedPaths":342,"source":326,"sourceLanguage":22,"type":269},"skills/customer-journey-map","Create a customer journey map across stages, touchpoints, actions, emotions, and metrics.","customer-journey-map",{"claudeCode":339},"inline plugin source from marketplace.json at skills/customer-journey-map",[343],{"path":335,"priority":325},{"basePath":345,"description":346,"displayName":347,"installMethods":348,"rationale":349,"selectedPaths":350,"source":326,"sourceLanguage":22,"type":269},"skills/customer-journey-mapping-workshop","Run a customer journey mapping workshop with adaptive questions and outputs.","customer-journey-mapping-workshop",{"claudeCode":347},"inline plugin source from marketplace.json at skills/customer-journey-mapping-workshop",[351],{"path":335,"priority":325},{"basePath":353,"description":354,"displayName":355,"installMethods":356,"rationale":357,"selectedPaths":358,"source":326,"sourceLanguage":22,"type":269},"skills/discovery-interview-prep","Plan customer discovery interviews with the right goal, segment, constraints, and method.","discovery-interview-prep",{"claudeCode":355},"inline plugin source from marketplace.json at skills/discovery-interview-prep",[359],{"path":335,"priority":325},{"basePath":361,"description":362,"displayName":363,"installMethods":364,"rationale":365,"selectedPaths":366,"source":326,"sourceLanguage":22,"type":269},"skills/discovery-process","Run a full discovery cycle from problem hypothesis to validated solution.","discovery-process",{"claudeCode":363},"inline plugin source from marketplace.json at skills/discovery-process",[367],{"path":335,"priority":325},{"basePath":369,"description":370,"displayName":371,"installMethods":372,"rationale":373,"selectedPaths":374,"source":326,"sourceLanguage":22,"type":269},"skills/jobs-to-be-done","Uncover customer jobs, pains, and gains in a structured JTBD format.","jobs-to-be-done",{"claudeCode":371},"inline plugin source from marketplace.json at skills/jobs-to-be-done",[375],{"path":335,"priority":325},{"basePath":377,"description":378,"displayName":379,"installMethods":380,"rationale":381,"selectedPaths":382,"source":326,"sourceLanguage":22,"type":269},"skills/lean-ux-canvas","Guide teams through Lean UX Canvas v2 to frame problems and surface assumptions.","lean-ux-canvas",{"claudeCode":379},"inline plugin source from marketplace.json at skills/lean-ux-canvas",[383],{"path":335,"priority":325},{"basePath":385,"description":386,"displayName":387,"installMethods":388,"rationale":389,"selectedPaths":390,"source":326,"sourceLanguage":22,"type":269},"skills/opportunity-solution-tree","Build an Opportunity Solution Tree from outcomes to opportunities, solutions, and tests.","opportunity-solution-tree",{"claudeCode":387},"inline plugin source from marketplace.json at skills/opportunity-solution-tree",[391],{"path":335,"priority":325},{"basePath":393,"description":394,"displayName":395,"installMethods":396,"rationale":397,"selectedPaths":398,"source":326,"sourceLanguage":22,"type":269},"skills/problem-framing-canvas","Guide teams through MITRE's Problem Framing Canvas for clearer problem statements.","problem-framing-canvas",{"claudeCode":395},"inline plugin source from marketplace.json at skills/problem-framing-canvas",[399],{"path":335,"priority":325},{"basePath":401,"description":402,"displayName":403,"installMethods":404,"rationale":405,"selectedPaths":406,"source":326,"sourceLanguage":22,"type":269},"skills/problem-statement","Write a user-centered problem statement with who, what, why, and how it feels.","problem-statement",{"claudeCode":403},"inline plugin source from marketplace.json at skills/problem-statement",[407],{"path":335,"priority":325},{"basePath":409,"description":410,"displayName":411,"installMethods":412,"rationale":413,"selectedPaths":414,"source":326,"sourceLanguage":22,"type":269},"skills/proto-persona","Create a proto-persona from current research, market signals, and team knowledge.","proto-persona",{"claudeCode":411},"inline plugin source from marketplace.json at skills/proto-persona",[415],{"path":335,"priority":325},{"basePath":417,"description":418,"displayName":419,"installMethods":420,"rationale":421,"selectedPaths":422,"source":326,"sourceLanguage":22,"type":269},"skills/pestel-analysis","Analyze political, economic, social, technological, environmental, and legal forces.","pestel-analysis",{"claudeCode":419},"inline plugin source from marketplace.json at skills/pestel-analysis",[423],{"path":335,"priority":325},{"basePath":425,"description":426,"displayName":427,"installMethods":428,"rationale":429,"selectedPaths":430,"source":326,"sourceLanguage":22,"type":269},"skills/positioning-statement","Create a Geoffrey Moore-style positioning statement for your product.","positioning-statement",{"claudeCode":427},"inline plugin source from marketplace.json at skills/positioning-statement",[431],{"path":335,"priority":325},{"basePath":433,"description":434,"displayName":435,"installMethods":436,"rationale":437,"selectedPaths":438,"source":326,"sourceLanguage":22,"type":269},"skills/positioning-workshop","Run a positioning workshop to surface target customer, need, category, and differentiation.","positioning-workshop",{"claudeCode":435},"inline plugin source from marketplace.json at skills/positioning-workshop",[439],{"path":335,"priority":325},{"basePath":441,"description":442,"displayName":443,"installMethods":444,"rationale":445,"selectedPaths":446,"source":326,"sourceLanguage":22,"type":269},"skills/prd-development","Build a structured PRD connecting problem, users, solution, and success criteria.","prd-development",{"claudeCode":443},"inline plugin source from marketplace.json at skills/prd-development",[447],{"path":335,"priority":325},{"basePath":449,"description":450,"displayName":451,"installMethods":452,"rationale":453,"selectedPaths":454,"source":326,"sourceLanguage":22,"type":269},"skills/press-release","Write an Amazon-style press release that defines customer value before building.","press-release",{"claudeCode":451},"inline plugin source from marketplace.json at skills/press-release",[455],{"path":335,"priority":325},{"basePath":457,"description":458,"displayName":459,"installMethods":460,"rationale":461,"selectedPaths":462,"source":326,"sourceLanguage":22,"type":269},"skills/prioritization-advisor","Choose a prioritization framework based on stage, team context, and stakeholder needs.","prioritization-advisor",{"claudeCode":459},"inline plugin source from marketplace.json at skills/prioritization-advisor",[463],{"path":335,"priority":325},{"basePath":465,"description":466,"displayName":467,"installMethods":468,"rationale":469,"selectedPaths":470,"source":326,"sourceLanguage":22,"type":269},"skills/product-strategy-session","Run an end-to-end product strategy session across positioning, discovery, and roadmap.","product-strategy-session",{"claudeCode":467},"inline plugin source from marketplace.json at skills/product-strategy-session",[471],{"path":335,"priority":325},{"basePath":473,"description":474,"displayName":475,"installMethods":476,"rationale":477,"selectedPaths":478,"source":326,"sourceLanguage":22,"type":269},"skills/roadmap-planning","Plan a strategic roadmap across prioritization, epics, stakeholders, and sequencing.","roadmap-planning",{"claudeCode":475},"inline plugin source from marketplace.json at skills/roadmap-planning",[479],{"path":335,"priority":325},{"basePath":481,"description":482,"displayName":483,"installMethods":484,"rationale":485,"selectedPaths":486,"source":326,"sourceLanguage":22,"type":269},"skills/tam-sam-som-calculator","Calculate TAM, SAM, and SOM with explicit assumptions, methods, and caveats.","tam-sam-som-calculator",{"claudeCode":483},"inline plugin source from marketplace.json at skills/tam-sam-som-calculator",[487],{"path":335,"priority":325},{"basePath":19,"description":46,"displayName":16,"installMethods":489,"rationale":490,"selectedPaths":491,"source":326,"sourceLanguage":22,"type":269},{"claudeCode":16},"inline plugin source from marketplace.json at skills/eol-message",[492],{"path":335,"priority":325},{"basePath":494,"description":495,"displayName":496,"installMethods":497,"rationale":498,"selectedPaths":499,"source":326,"sourceLanguage":22,"type":269},"skills/epic-breakdown-advisor","Break down epics into user stories with Humanizing Work split patterns.","epic-breakdown-advisor",{"claudeCode":496},"inline plugin source from marketplace.json at skills/epic-breakdown-advisor",[500],{"path":335,"priority":325},{"basePath":502,"description":503,"displayName":504,"installMethods":505,"rationale":506,"selectedPaths":507,"source":326,"sourceLanguage":22,"type":269},"skills/epic-hypothesis","Frame an epic as a testable hypothesis with target user, outcome, and validation.","epic-hypothesis",{"claudeCode":504},"inline plugin source from marketplace.json at skills/epic-hypothesis",[508],{"path":335,"priority":325},{"basePath":510,"description":511,"displayName":512,"installMethods":513,"rationale":514,"selectedPaths":515,"source":326,"sourceLanguage":22,"type":269},"skills/storyboard","Create a six-frame storyboard showing a user's journey from problem to solution.","storyboard",{"claudeCode":512},"inline plugin source from marketplace.json at skills/storyboard",[516],{"path":335,"priority":325},{"basePath":518,"description":519,"displayName":520,"installMethods":521,"rationale":522,"selectedPaths":523,"source":326,"sourceLanguage":22,"type":269},"skills/user-story","Create user stories with Mike Cohn format and Gherkin acceptance criteria.","user-story",{"claudeCode":520},"inline plugin source from marketplace.json at skills/user-story",[524],{"path":335,"priority":325},{"basePath":526,"description":527,"displayName":528,"installMethods":529,"rationale":530,"selectedPaths":531,"source":326,"sourceLanguage":22,"type":269},"skills/user-story-mapping","Create a user story map with activities, steps, tasks, and release slices.","user-story-mapping",{"claudeCode":528},"inline plugin source from marketplace.json at skills/user-story-mapping",[532],{"path":335,"priority":325},{"basePath":534,"description":535,"displayName":536,"installMethods":537,"rationale":538,"selectedPaths":539,"source":326,"sourceLanguage":22,"type":269},"skills/user-story-mapping-workshop","Run a user story mapping workshop with adaptive questions and structured output.","user-story-mapping-workshop",{"claudeCode":536},"inline plugin source from marketplace.json at skills/user-story-mapping-workshop",[540],{"path":335,"priority":325},{"basePath":542,"description":543,"displayName":544,"installMethods":545,"rationale":546,"selectedPaths":547,"source":326,"sourceLanguage":22,"type":269},"skills/user-story-splitting","Break a large story into smaller deliverable stories using proven split patterns.","user-story-splitting",{"claudeCode":544},"inline plugin source from marketplace.json at skills/user-story-splitting",[548],{"path":335,"priority":325},{"basePath":550,"description":551,"displayName":552,"installMethods":553,"rationale":554,"selectedPaths":555,"source":326,"sourceLanguage":22,"type":269},"skills/acquisition-channel-advisor","Evaluate acquisition channels using unit economics, customer quality, and scalability.","acquisition-channel-advisor",{"claudeCode":552},"inline plugin source from marketplace.json at skills/acquisition-channel-advisor",[556],{"path":335,"priority":325},{"basePath":558,"description":559,"displayName":560,"installMethods":561,"rationale":562,"selectedPaths":563,"source":326,"sourceLanguage":22,"type":269},"skills/business-health-diagnostic","Diagnose SaaS business health across growth, retention, efficiency, and capital.","business-health-diagnostic",{"claudeCode":560},"inline plugin source from marketplace.json at skills/business-health-diagnostic",[564],{"path":335,"priority":325},{"basePath":566,"description":567,"displayName":568,"installMethods":569,"rationale":570,"selectedPaths":571,"source":326,"sourceLanguage":22,"type":269},"skills/feature-investment-advisor","Evaluate feature investments using revenue impact, cost structure, ROI, and strategy.","feature-investment-advisor",{"claudeCode":568},"inline plugin source from marketplace.json at skills/feature-investment-advisor",[572],{"path":335,"priority":325},{"basePath":574,"description":575,"displayName":576,"installMethods":577,"rationale":578,"selectedPaths":579,"source":326,"sourceLanguage":22,"type":269},"skills/finance-based-pricing-advisor","Evaluate pricing changes using ARPU, conversion, churn risk, NRR, and payback.","finance-based-pricing-advisor",{"claudeCode":576},"inline plugin source from marketplace.json at skills/finance-based-pricing-advisor",[580],{"path":335,"priority":325},{"basePath":582,"description":583,"displayName":584,"installMethods":585,"rationale":586,"selectedPaths":587,"source":326,"sourceLanguage":22,"type":269},"skills/finance-metrics-quickref","Look up SaaS finance metrics, formulas, and benchmarks fast.","finance-metrics-quickref",{"claudeCode":584},"inline plugin source from marketplace.json at skills/finance-metrics-quickref",[588],{"path":335,"priority":325},{"basePath":590,"description":591,"displayName":592,"installMethods":593,"rationale":594,"selectedPaths":595,"source":326,"sourceLanguage":22,"type":269},"skills/saas-economics-efficiency-metrics","Evaluate SaaS unit economics and capital efficiency for scaling decisions.","saas-economics-efficiency-metrics",{"claudeCode":592},"inline plugin source from marketplace.json at skills/saas-economics-efficiency-metrics",[596],{"path":335,"priority":325},{"basePath":598,"description":599,"displayName":600,"installMethods":601,"rationale":602,"selectedPaths":603,"source":326,"sourceLanguage":22,"type":269},"skills/saas-revenue-growth-metrics","Calculate SaaS revenue, retention, and growth metrics for momentum diagnosis.","saas-revenue-growth-metrics",{"claudeCode":600},"inline plugin source from marketplace.json at skills/saas-revenue-growth-metrics",[604],{"path":335,"priority":325},{"basePath":606,"description":607,"displayName":608,"installMethods":609,"rationale":610,"selectedPaths":611,"source":326,"sourceLanguage":22,"type":269},"skills/altitude-horizon-framework","Understand the PM-to-Director transition through altitude and horizon thinking.","altitude-horizon-framework",{"claudeCode":608},"inline plugin source from marketplace.json at skills/altitude-horizon-framework",[612],{"path":335,"priority":325},{"basePath":614,"description":615,"displayName":616,"installMethods":617,"rationale":618,"selectedPaths":619,"source":326,"sourceLanguage":22,"type":269},"skills/director-readiness-advisor","Guide the PM-to-Director transition across preparing, interviewing, and landing.","director-readiness-advisor",{"claudeCode":616},"inline plugin source from marketplace.json at skills/director-readiness-advisor",[620],{"path":335,"priority":325},{"basePath":622,"description":623,"displayName":624,"installMethods":625,"rationale":626,"selectedPaths":627,"source":326,"sourceLanguage":22,"type":269},"skills/executive-onboarding-playbook","Plan a VP or CPO 30-60-90 day diagnostic onboarding path.","executive-onboarding-playbook",{"claudeCode":624},"inline plugin source from marketplace.json at skills/executive-onboarding-playbook",[628],{"path":335,"priority":325},{"basePath":630,"description":631,"displayName":632,"installMethods":633,"rationale":634,"selectedPaths":635,"source":326,"sourceLanguage":22,"type":269},"skills/product-sense-interview-answer","Structure a spoken product-sense interview answer with segmentation and MVP tradeoffs.","product-sense-interview-answer",{"claudeCode":632},"inline plugin source from marketplace.json at skills/product-sense-interview-answer",[636],{"path":335,"priority":325},{"basePath":638,"description":639,"displayName":640,"installMethods":641,"rationale":642,"selectedPaths":643,"source":326,"sourceLanguage":22,"type":269},"skills/vp-cpo-readiness-advisor","Guide the transition to VP or CPO across preparing, interviewing, and recalibrating.","vp-cpo-readiness-advisor",{"claudeCode":640},"inline plugin source from marketplace.json at skills/vp-cpo-readiness-advisor",[644],{"path":335,"priority":325},{"basePath":646,"description":647,"displayName":648,"installMethods":649,"rationale":650,"selectedPaths":651,"source":326,"sourceLanguage":22,"type":269},"skills/ai-shaped-readiness-advisor","Assess whether your product work is AI-first or AI-shaped across 5 competencies.","ai-shaped-readiness-advisor",{"claudeCode":648},"inline plugin source from marketplace.json at skills/ai-shaped-readiness-advisor",[652],{"path":335,"priority":325},{"basePath":654,"description":655,"displayName":656,"installMethods":657,"rationale":658,"selectedPaths":659,"source":326,"sourceLanguage":22,"type":269},"skills/context-engineering-advisor","Diagnose context stuffing vs. context engineering in AI workflows.","context-engineering-advisor",{"claudeCode":656},"inline plugin source from marketplace.json at skills/context-engineering-advisor",[660],{"path":335,"priority":325},{"basePath":662,"description":663,"displayName":664,"installMethods":665,"rationale":666,"selectedPaths":667,"source":326,"sourceLanguage":22,"type":269},"skills/pol-probe","Define a Proof of Life probe to test a risky hypothesis cheaply.","pol-probe",{"claudeCode":664},"inline plugin source from marketplace.json at skills/pol-probe",[668],{"path":335,"priority":325},{"basePath":670,"description":671,"displayName":672,"installMethods":673,"rationale":674,"selectedPaths":675,"source":326,"sourceLanguage":22,"type":269},"skills/pol-probe-advisor","Select the right Proof of Life probe type based on hypothesis, risk, and resources.","pol-probe-advisor",{"claudeCode":672},"inline plugin source from marketplace.json at skills/pol-probe-advisor",[676],{"path":335,"priority":325},{"basePath":678,"description":679,"displayName":680,"installMethods":681,"rationale":682,"selectedPaths":683,"source":326,"sourceLanguage":22,"type":269},"skills/recommendation-canvas","Evaluate an AI product idea across outcomes, hypotheses, risks, and positioning.","recommendation-canvas",{"claudeCode":680},"inline plugin source from marketplace.json at skills/recommendation-canvas",[684],{"path":335,"priority":325},{"basePath":686,"description":687,"displayName":688,"installMethods":689,"rationale":690,"selectedPaths":691,"source":326,"sourceLanguage":22,"type":269},"skills/workshop-facilitation","Facilitate workshop sessions with consistent pacing, options, and progress tracking.","workshop-facilitation",{"claudeCode":688},"inline plugin source from marketplace.json at skills/workshop-facilitation",[692],{"path":335,"priority":325},{"basePath":694,"description":695,"displayName":696,"installMethods":697,"rationale":698,"selectedPaths":699,"source":326,"sourceLanguage":22,"type":269},"skills/skill-authoring-workflow","Turn raw PM content into a compliant, publish-ready skill.","skill-authoring-workflow",{"claudeCode":696},"inline plugin source from marketplace.json at skills/skill-authoring-workflow",[700],{"path":335,"priority":325},{"basePath":550,"description":702,"displayName":552,"installMethods":703,"rationale":704,"selectedPaths":705,"source":326,"sourceLanguage":22,"type":23},"Evaluate acquisition channels using unit economics, customer quality, and scalability. Use when deciding whether to scale, test, or kill a growth channel.",{"claudeCode":15},"SKILL.md frontmatter at skills/acquisition-channel-advisor/SKILL.md",[706,707],{"path":335,"priority":320},{"path":708,"priority":709},"examples/conversation-flow.md","low",{"basePath":646,"description":711,"displayName":648,"installMethods":712,"rationale":713,"selectedPaths":714,"source":326,"sourceLanguage":22,"type":23},"Assess whether your product work is AI-first or AI-shaped. Use when evaluating AI maturity and choosing the next team capability to build.",{"claudeCode":15},"SKILL.md frontmatter at skills/ai-shaped-readiness-advisor/SKILL.md",[715],{"path":335,"priority":320},{"basePath":606,"description":717,"displayName":608,"installMethods":718,"rationale":719,"selectedPaths":720,"source":326,"sourceLanguage":22,"type":23},"Understand the PM-to-Director transition through altitude and horizon thinking. Use when diagnosing scope, time-horizon, or leadership-level gaps.",{"claudeCode":15},"SKILL.md frontmatter at skills/altitude-horizon-framework/SKILL.md",[721,722],{"path":335,"priority":320},{"path":723,"priority":709},"examples/sample.md",{"basePath":558,"description":725,"displayName":560,"installMethods":726,"rationale":727,"selectedPaths":728,"source":326,"sourceLanguage":22,"type":23},"Diagnose SaaS business health across growth, retention, efficiency, and capital. Use when preparing a business review or prioritizing urgent fixes.",{"claudeCode":15},"SKILL.md frontmatter at skills/business-health-diagnostic/SKILL.md",[729],{"path":335,"priority":320},{"basePath":328,"description":731,"displayName":330,"installMethods":732,"rationale":733,"selectedPaths":734,"source":326,"sourceLanguage":22,"type":23},"Create a company research brief with executive quotes, product strategy, and org context. Use when preparing for interviews, competitive analysis, partnerships, or market-entry work.",{"claudeCode":15},"SKILL.md frontmatter at skills/company-research/SKILL.md",[735,736,737],{"path":335,"priority":320},{"path":723,"priority":709},{"path":738,"priority":739},"template.md","medium",{"basePath":654,"description":741,"displayName":656,"installMethods":742,"rationale":743,"selectedPaths":744,"source":326,"sourceLanguage":22,"type":23},"Diagnose context stuffing vs. context engineering. Use when an AI workflow feels bloated, brittle, or hard to steer reliably.",{"claudeCode":15},"SKILL.md frontmatter at skills/context-engineering-advisor/SKILL.md",[745],{"path":335,"priority":320},{"basePath":337,"description":747,"displayName":339,"installMethods":748,"rationale":749,"selectedPaths":750,"source":326,"sourceLanguage":22,"type":23},"Create a customer journey map across stages, touchpoints, actions, emotions, and metrics. Use when diagnosing a broken experience or aligning a team on the full customer flow.",{"claudeCode":15},"SKILL.md frontmatter at skills/customer-journey-map/SKILL.md",[751,752,754,755],{"path":335,"priority":320},{"path":753,"priority":709},"examples/meta-product-manager-skills.md",{"path":723,"priority":709},{"path":738,"priority":739},{"basePath":345,"description":757,"displayName":347,"installMethods":758,"rationale":759,"selectedPaths":760,"source":326,"sourceLanguage":22,"type":23},"Run a customer journey mapping workshop with adaptive questions and outputs. Use when you need to map stages, actions, emotions, pain points, and opportunities for a persona and scenario.",{"claudeCode":15},"SKILL.md frontmatter at skills/customer-journey-mapping-workshop/SKILL.md",[761],{"path":335,"priority":320},{"basePath":614,"description":763,"displayName":616,"installMethods":764,"rationale":765,"selectedPaths":766,"source":326,"sourceLanguage":22,"type":23},"Guide the PM-to-Director transition across preparing, interviewing, landing, and recalibrating. Use when leadership scope is changing and you need practical coaching.",{"claudeCode":15},"SKILL.md frontmatter at skills/director-readiness-advisor/SKILL.md",[767,768],{"path":335,"priority":320},{"path":708,"priority":709},{"basePath":353,"description":770,"displayName":355,"installMethods":771,"rationale":772,"selectedPaths":773,"source":326,"sourceLanguage":22,"type":23},"Plan customer discovery interviews with the right goal, segment, constraints, and method. Use when preparing interviews for problem validation, churn research, or new product ideas.",{"claudeCode":15},"SKILL.md frontmatter at skills/discovery-interview-prep/SKILL.md",[774],{"path":335,"priority":320},{"basePath":361,"description":776,"displayName":363,"installMethods":777,"rationale":778,"selectedPaths":779,"source":326,"sourceLanguage":22,"type":23},"Run a full discovery cycle from problem hypothesis to validated solution. Use when a team needs a structured path through framing, interviews, synthesis, and experiments.",{"claudeCode":15},"SKILL.md frontmatter at skills/discovery-process/SKILL.md",[780,781,782],{"path":335,"priority":320},{"path":723,"priority":709},{"path":738,"priority":739},{"basePath":19,"description":13,"displayName":16,"installMethods":784,"rationale":785,"selectedPaths":786,"source":326,"sourceLanguage":22,"type":23},{"claudeCode":15},"SKILL.md frontmatter at skills/eol-message/SKILL.md",[787,788,789],{"path":335,"priority":320},{"path":723,"priority":709},{"path":738,"priority":739},{"basePath":494,"description":791,"displayName":496,"installMethods":792,"rationale":793,"selectedPaths":794,"source":326,"sourceLanguage":22,"type":23},"Break down epics into user stories with Humanizing Work split patterns. Use when a backlog item is too large to estimate, sequence, or deliver safely.",{"claudeCode":15},"SKILL.md frontmatter at skills/epic-breakdown-advisor/SKILL.md",[795],{"path":335,"priority":320},{"basePath":502,"description":797,"displayName":504,"installMethods":798,"rationale":799,"selectedPaths":800,"source":326,"sourceLanguage":22,"type":23},"Frame an epic as a testable hypothesis with target user, expected outcome, and validation method. Use when defining a major initiative before roadmap, discovery, or delivery planning.",{"claudeCode":15},"SKILL.md frontmatter at skills/epic-hypothesis/SKILL.md",[801,802,803],{"path":335,"priority":320},{"path":723,"priority":709},{"path":738,"priority":739},{"basePath":622,"description":805,"displayName":624,"installMethods":806,"rationale":807,"selectedPaths":808,"source":326,"sourceLanguage":22,"type":23},"Plan a VP or CPO 30-60-90 day diagnostic onboarding path. Use when entering a new executive product role and avoiding premature change.",{"claudeCode":15},"SKILL.md frontmatter at skills/executive-onboarding-playbook/SKILL.md",[809,810],{"path":335,"priority":320},{"path":723,"priority":709},{"basePath":566,"description":812,"displayName":568,"installMethods":813,"rationale":814,"selectedPaths":815,"source":326,"sourceLanguage":22,"type":23},"Evaluate feature investments using revenue impact, cost structure, ROI, and strategy. Use when deciding whether a feature deserves investment.",{"claudeCode":15},"SKILL.md frontmatter at skills/feature-investment-advisor/SKILL.md",[816,817],{"path":335,"priority":320},{"path":708,"priority":709},{"basePath":574,"description":819,"displayName":576,"installMethods":820,"rationale":821,"selectedPaths":822,"source":326,"sourceLanguage":22,"type":23},"Evaluate pricing changes using ARPU, conversion, churn risk, NRR, and payback. Use when deciding whether a pricing move should ship.",{"claudeCode":15},"SKILL.md frontmatter at skills/finance-based-pricing-advisor/SKILL.md",[823],{"path":335,"priority":320},{"basePath":582,"description":825,"displayName":584,"installMethods":826,"rationale":827,"selectedPaths":828,"source":326,"sourceLanguage":22,"type":23},"Look up SaaS finance metrics, formulas, and benchmarks fast. Use when you need a quick metric definition, formula, or benchmark during analysis.",{"claudeCode":15},"SKILL.md frontmatter at skills/finance-metrics-quickref/SKILL.md",[829],{"path":335,"priority":320},{"basePath":369,"description":831,"displayName":371,"installMethods":832,"rationale":833,"selectedPaths":834,"source":326,"sourceLanguage":22,"type":23},"Uncover customer jobs, pains, and gains in a structured JTBD format. Use when clarifying unmet needs, repositioning a product, or improving discovery and messaging.",{"claudeCode":15},"SKILL.md frontmatter at skills/jobs-to-be-done/SKILL.md",[835,836,837],{"path":335,"priority":320},{"path":723,"priority":709},{"path":738,"priority":739},{"basePath":377,"description":839,"displayName":379,"installMethods":840,"rationale":841,"selectedPaths":842,"source":326,"sourceLanguage":22,"type":23},"Guide teams through Lean UX Canvas v2. Use when framing a business problem, surfacing assumptions, and defining what to learn next.",{"claudeCode":15},"SKILL.md frontmatter at skills/lean-ux-canvas/SKILL.md",[843,844,845],{"path":335,"priority":320},{"path":723,"priority":709},{"path":738,"priority":739},{"basePath":385,"description":847,"displayName":387,"installMethods":848,"rationale":849,"selectedPaths":850,"source":326,"sourceLanguage":22,"type":23},"Build an Opportunity Solution Tree from outcomes to opportunities, solutions, and tests. Use when a stakeholder request needs problem framing before you decide what to build.",{"claudeCode":15},"SKILL.md frontmatter at skills/opportunity-solution-tree/SKILL.md",[851,852,853],{"path":335,"priority":320},{"path":723,"priority":709},{"path":738,"priority":739},{"basePath":417,"description":855,"displayName":419,"installMethods":856,"rationale":857,"selectedPaths":858,"source":326,"sourceLanguage":22,"type":23},"Analyze political, economic, social, technological, environmental, and legal forces. Use when external market shifts could materially affect a product, roadmap, or strategy.",{"claudeCode":15},"SKILL.md frontmatter at skills/pestel-analysis/SKILL.md",[859,860,861],{"path":335,"priority":320},{"path":723,"priority":709},{"path":738,"priority":739},{"basePath":662,"description":863,"displayName":664,"installMethods":864,"rationale":865,"selectedPaths":866,"source":326,"sourceLanguage":22,"type":23},"Define a Proof of Life probe to test a risky hypothesis cheaply. Use when you need harsh truth before building real product.",{"claudeCode":15},"SKILL.md frontmatter at skills/pol-probe/SKILL.md",[867,868,869],{"path":335,"priority":320},{"path":723,"priority":709},{"path":738,"priority":739},{"basePath":670,"description":871,"displayName":672,"installMethods":872,"rationale":873,"selectedPaths":874,"source":326,"sourceLanguage":22,"type":23},"Select the right Proof of Life (PoL) probe based on hypothesis, risk, and resources. Use this to match the validation method to the real learning goal, not tooling comfort.",{"claudeCode":15},"SKILL.md frontmatter at skills/pol-probe-advisor/SKILL.md",[875],{"path":335,"priority":320},{"basePath":425,"description":877,"displayName":427,"installMethods":878,"rationale":879,"selectedPaths":880,"source":326,"sourceLanguage":22,"type":23},"Create a Geoffrey Moore-style positioning statement. Use when clarifying who you serve, what problem you solve, your category, and why you're different from alternatives.",{"claudeCode":15},"SKILL.md frontmatter at skills/positioning-statement/SKILL.md",[881,882,883],{"path":335,"priority":320},{"path":723,"priority":709},{"path":738,"priority":739},{"basePath":433,"description":885,"displayName":435,"installMethods":886,"rationale":887,"selectedPaths":888,"source":326,"sourceLanguage":22,"type":23},"Run a positioning workshop that surfaces target customer, unmet need, category, benefits, and differentiation. Use when your product messaging feels fuzzy, generic, or misaligned.",{"claudeCode":15},"SKILL.md frontmatter at skills/positioning-workshop/SKILL.md",[889],{"path":335,"priority":320},{"basePath":441,"description":891,"displayName":443,"installMethods":892,"rationale":893,"selectedPaths":894,"source":326,"sourceLanguage":22,"type":23},"Build a structured PRD that connects problem, users, solution, and success criteria. Use when turning discovery notes into an engineering-ready document for a major initiative.",{"claudeCode":15},"SKILL.md frontmatter at skills/prd-development/SKILL.md",[895,896,897],{"path":335,"priority":320},{"path":723,"priority":709},{"path":738,"priority":739},{"basePath":449,"description":899,"displayName":451,"installMethods":900,"rationale":901,"selectedPaths":902,"source":326,"sourceLanguage":22,"type":23},"Write an Amazon-style press release that defines customer value before building. Use when aligning stakeholders on a new product, feature, or strategic bet.",{"claudeCode":15},"SKILL.md frontmatter at skills/press-release/SKILL.md",[903,904,905],{"path":335,"priority":320},{"path":723,"priority":709},{"path":738,"priority":739},{"basePath":457,"description":907,"displayName":459,"installMethods":908,"rationale":909,"selectedPaths":910,"source":326,"sourceLanguage":22,"type":23},"Choose a prioritization framework based on stage, team context, and stakeholder needs. Use when deciding between RICE, ICE, value/effort, or another scoring approach.",{"claudeCode":15},"SKILL.md frontmatter at skills/prioritization-advisor/SKILL.md",[911],{"path":335,"priority":320},{"basePath":393,"description":913,"displayName":395,"installMethods":914,"rationale":915,"selectedPaths":916,"source":326,"sourceLanguage":22,"type":23},"Guide teams through MITRE's Problem Framing Canvas. Use when you need a clearer problem statement before jumping to solutions.",{"claudeCode":15},"SKILL.md frontmatter at skills/problem-framing-canvas/SKILL.md",[917,918,919],{"path":335,"priority":320},{"path":723,"priority":709},{"path":738,"priority":739},{"basePath":401,"description":921,"displayName":403,"installMethods":922,"rationale":923,"selectedPaths":924,"source":326,"sourceLanguage":22,"type":23},"Write a user-centered problem statement with who is blocked, what they are trying to do, why it matters, and how it feels. Use when framing discovery, prioritization, or a PRD.",{"claudeCode":15},"SKILL.md frontmatter at skills/problem-statement/SKILL.md",[925,926,927],{"path":335,"priority":320},{"path":723,"priority":709},{"path":738,"priority":739},{"basePath":630,"description":929,"displayName":632,"installMethods":930,"rationale":931,"selectedPaths":932,"source":326,"sourceLanguage":22,"type":23},"Structure a spoken PM product-sense answer with assumptions, segmentation, pain-point prioritization, and MVP tradeoffs. Use when practicing design, improve, or build-next interview questions.",{"claudeCode":15},"SKILL.md frontmatter at skills/product-sense-interview-answer/SKILL.md",[933,934,936],{"path":335,"priority":320},{"path":935,"priority":709},"examples/improve-youtube.md",{"path":738,"priority":739},{"basePath":465,"description":938,"displayName":467,"installMethods":939,"rationale":940,"selectedPaths":941,"source":326,"sourceLanguage":22,"type":23},"Run an end-to-end product strategy session across positioning, discovery, and roadmap planning. Use when a team needs validated direction before committing to execution.",{"claudeCode":15},"SKILL.md frontmatter at skills/product-strategy-session/SKILL.md",[942,943,944],{"path":335,"priority":320},{"path":723,"priority":709},{"path":738,"priority":739},{"basePath":409,"description":946,"displayName":411,"installMethods":947,"rationale":948,"selectedPaths":949,"source":326,"sourceLanguage":22,"type":23},"Create a proto-persona from current research, market signals, and team knowledge. Use when you need a working customer profile before deeper validation.",{"claudeCode":15},"SKILL.md frontmatter at skills/proto-persona/SKILL.md",[950,951,952],{"path":335,"priority":320},{"path":723,"priority":709},{"path":738,"priority":739},{"basePath":678,"description":954,"displayName":680,"installMethods":955,"rationale":956,"selectedPaths":957,"source":326,"sourceLanguage":22,"type":23},"Evaluate an AI product idea across outcomes, hypotheses, risks, and positioning. Use when deciding whether an AI solution deserves investment or recommendation.",{"claudeCode":15},"SKILL.md frontmatter at skills/recommendation-canvas/SKILL.md",[958,959,960],{"path":335,"priority":320},{"path":723,"priority":709},{"path":738,"priority":739},{"basePath":473,"description":962,"displayName":475,"installMethods":963,"rationale":964,"selectedPaths":965,"source":326,"sourceLanguage":22,"type":23},"Plan a strategic roadmap across prioritization, epic definition, stakeholder alignment, and sequencing. Use when turning strategy into a release plan that teams can execute.",{"claudeCode":15},"SKILL.md frontmatter at skills/roadmap-planning/SKILL.md",[966,967,968],{"path":335,"priority":320},{"path":723,"priority":709},{"path":738,"priority":739},{"basePath":590,"description":970,"displayName":592,"installMethods":971,"rationale":972,"selectedPaths":973,"source":326,"sourceLanguage":22,"type":23},"Evaluate SaaS unit economics and capital efficiency. Use when deciding whether the business can scale efficiently or needs correction.",{"claudeCode":15},"SKILL.md frontmatter at skills/saas-economics-efficiency-metrics/SKILL.md",[974,975,977,979],{"path":335,"priority":320},{"path":976,"priority":709},"examples/cash-trap.md",{"path":978,"priority":709},"examples/healthy-unit-economics.md",{"path":738,"priority":739},{"basePath":598,"description":981,"displayName":600,"installMethods":982,"rationale":983,"selectedPaths":984,"source":326,"sourceLanguage":22,"type":23},"Calculate SaaS revenue, retention, and growth metrics. Use when diagnosing momentum, churn, expansion, or product-market-fit signals.",{"claudeCode":15},"SKILL.md frontmatter at skills/saas-revenue-growth-metrics/SKILL.md",[985,986,988,990],{"path":335,"priority":320},{"path":987,"priority":709},"examples/healthy-saas.md",{"path":989,"priority":709},"examples/warning-signs.md",{"path":738,"priority":739},{"basePath":694,"description":992,"displayName":696,"installMethods":993,"rationale":994,"selectedPaths":995,"source":326,"sourceLanguage":22,"type":23},"Turn raw PM content into a compliant, publish-ready skill. Use when creating or updating a repo skill without breaking standards.",{"claudeCode":15},"SKILL.md frontmatter at skills/skill-authoring-workflow/SKILL.md",[996],{"path":335,"priority":320},{"basePath":510,"description":998,"displayName":512,"installMethods":999,"rationale":1000,"selectedPaths":1001,"source":326,"sourceLanguage":22,"type":23},"Create a six-frame storyboard that shows a user's journey from problem to solution. Use when you need a fast narrative for alignment, concept reviews, or demos.",{"claudeCode":15},"SKILL.md frontmatter at skills/storyboard/SKILL.md",[1002,1003,1004],{"path":335,"priority":320},{"path":723,"priority":709},{"path":738,"priority":739},{"basePath":481,"description":1006,"displayName":483,"installMethods":1007,"rationale":1008,"selectedPaths":1009,"source":326,"sourceLanguage":22,"type":23},"Calculate TAM, SAM, and SOM with explicit assumptions, methods, and caveats. Use when sizing a market for a product idea, business case, or executive review.",{"claudeCode":15},"SKILL.md frontmatter at skills/tam-sam-som-calculator/SKILL.md",[1010,1011,1012,1014],{"path":335,"priority":320},{"path":723,"priority":709},{"path":1013,"priority":709},"scripts/market-sizing.py",{"path":738,"priority":739},{"basePath":518,"description":1016,"displayName":520,"installMethods":1017,"rationale":1018,"selectedPaths":1019,"source":326,"sourceLanguage":22,"type":23},"Create user stories with Mike Cohn format and Gherkin acceptance criteria. Use when turning user needs into development-ready work with clear outcomes and testable conditions.",{"claudeCode":15},"SKILL.md frontmatter at skills/user-story/SKILL.md",[1020,1021,1022,1024],{"path":335,"priority":320},{"path":723,"priority":709},{"path":1023,"priority":709},"scripts/user-story-template.py",{"path":738,"priority":739},{"basePath":526,"description":1026,"displayName":528,"installMethods":1027,"rationale":1028,"selectedPaths":1029,"source":326,"sourceLanguage":22,"type":23},"Create a user story map that lays out activities, steps, tasks, and release slices. Use when planning a workflow, backlog, or MVP around the user journey.",{"claudeCode":15},"SKILL.md frontmatter at skills/user-story-mapping/SKILL.md",[1030,1031,1032],{"path":335,"priority":320},{"path":723,"priority":709},{"path":738,"priority":739},{"basePath":534,"description":1034,"displayName":536,"installMethods":1035,"rationale":1036,"selectedPaths":1037,"source":326,"sourceLanguage":22,"type":23},"Run a user story mapping workshop with adaptive questions and a structured map output. Use when you need backbone activities, tasks, and release slices for a workflow.",{"claudeCode":15},"SKILL.md frontmatter at skills/user-story-mapping-workshop/SKILL.md",[1038,1039],{"path":335,"priority":320},{"path":738,"priority":739},{"basePath":542,"description":1041,"displayName":544,"installMethods":1042,"rationale":1043,"selectedPaths":1044,"source":326,"sourceLanguage":22,"type":23},"Break a large story or epic into smaller deliverable stories using proven split patterns. Use when backlog items are too big for estimation, sequencing, or independent release.",{"claudeCode":15},"SKILL.md frontmatter at skills/user-story-splitting/SKILL.md",[1045,1046,1047],{"path":335,"priority":320},{"path":723,"priority":709},{"path":738,"priority":739},{"basePath":638,"description":1049,"displayName":640,"installMethods":1050,"rationale":1051,"selectedPaths":1052,"source":326,"sourceLanguage":22,"type":23},"Guide the transition to VP or CPO across preparing, interviewing, landing, and recalibrating. Use when executive product scope is changing fast.",{"claudeCode":15},"SKILL.md frontmatter at skills/vp-cpo-readiness-advisor/SKILL.md",[1053,1054],{"path":335,"priority":320},{"path":708,"priority":709},{"basePath":686,"description":1056,"displayName":688,"installMethods":1057,"rationale":1058,"selectedPaths":1059,"source":326,"sourceLanguage":22,"type":23},"Facilitate workshop sessions in a one-step, multi-turn flow. Use when an interactive skill needs consistent pacing, options, and progress tracking.",{"claudeCode":15},"SKILL.md frontmatter at skills/workshop-facilitation/SKILL.md",[1060],{"path":335,"priority":320},{"sources":1062},[1063],"manual",{"closedIssues90d":11,"description":1065,"forks":258,"license":263,"openIssues90d":259,"pushedAt":260,"readmeSize":256,"stars":261,"topics":1066},"Product Management skills framework built on battle-tested methods for Claude Code, Cowork, Codex, and AI agents.",[1067,1068,1069,31,1070],"ai-agents","ai-product-management","claude-skills","pm-frameworks",{"classifiedAt":1072,"discoverAt":1073,"extractAt":1074,"githubAt":1074,"updatedAt":1072},1778686036887,1778686031465,1778686034938,[244,30,32,243,31],{"evaluatedAt":267,"extractAt":43,"updatedAt":267},[],[1079,1108,1127,1145],{"_creationTime":1080,"_id":1081,"community":1082,"display":1083,"identity":1088,"providers":1092,"relations":1100,"tags":1103,"workflow":1104},1778698235845.4077,"k17f8b1e3611rh6d9e6peh43b186m55k",{"reviewCount":11},{"description":1084,"installMethods":1085,"name":1086,"sourceUrl":1087},"Upstash Context7 MCP server for up-to-date documentation lookup. Pull version-specific documentation and code examples directly from source repositories into your LLM context.",{"claudeCode":1086},"context7-plugin","https://github.com/upstash/context7",{"basePath":1089,"githubOwner":1090,"githubRepo":1091,"locale":22,"slug":1091,"type":269},"plugins/claude/context7","upstash","context7",{"evaluate":1093,"extract":1099},{"promptVersionExtension":26,"promptVersionScoring":27,"score":1094,"tags":1095,"targetMarket":34,"tier":35},100,[32,1096,1097,1098],"developer-tools","code-examples","mcp-server",{"commitSha":37},{"parentExtensionId":1101,"repoId":1102},"k17c6qmv4dnjycsp8aa4wyfbgh86n3jd","kd7955sg5wbf89gw527wdep66n86na9w",[1097,1096,32,1098],{"evaluatedAt":1105,"extractAt":1106,"updatedAt":1107},1778698268645,1778698235845,1778698495329,{"_creationTime":1109,"_id":1110,"community":1111,"display":1112,"identity":1114,"providers":1115,"relations":1123,"tags":1124,"workflow":1125},1778686037155.618,"k17btc8g5vx304t4xvw7epy84586nvg3",{"reviewCount":11},{"description":631,"installMethods":1113,"name":632,"sourceUrl":17},{"claudeCode":632},{"basePath":630,"githubOwner":20,"githubRepo":21,"locale":22,"slug":632,"type":269},{"evaluate":1116,"extract":1122},{"promptVersionExtension":26,"promptVersionScoring":27,"score":1094,"tags":1117,"targetMarket":34,"tier":35},[31,1118,1119,1120,1121],"interview","coaching","career-development","framework",{"commitSha":37},{"parentExtensionId":272,"repoId":39},[1120,1119,1121,1118,31],{"evaluatedAt":1126,"extractAt":43,"updatedAt":1126},1778686974785,{"_creationTime":1128,"_id":1129,"community":1130,"display":1131,"identity":1133,"providers":1134,"relations":1141,"tags":1142,"workflow":1143},1778686037155.6106,"k17engadzpkr86yfw7whn2bx8d86nswr",{"reviewCount":11},{"description":394,"installMethods":1132,"name":395,"sourceUrl":17},{"claudeCode":395},{"basePath":393,"githubOwner":20,"githubRepo":21,"locale":22,"slug":395,"type":269},{"evaluate":1135,"extract":1140},{"promptVersionExtension":26,"promptVersionScoring":27,"score":1094,"tags":1136,"targetMarket":34,"tier":35},[31,1137,1138,1139,287],"problem-framing","mitre","canvas",{"commitSha":37},{"parentExtensionId":272,"repoId":39},[1139,1138,1137,31,287],{"evaluatedAt":1144,"extractAt":43,"updatedAt":1144},1778686237770,{"_creationTime":1146,"_id":1147,"community":1148,"display":1149,"identity":1151,"providers":1152,"relations":1159,"tags":1160,"workflow":1161},1778686037155.6094,"k1784wckdjhbewmdtebnx5y34n86mcb6",{"reviewCount":11},{"description":354,"installMethods":1150,"name":355,"sourceUrl":17},{"claudeCode":355},{"basePath":353,"githubOwner":20,"githubRepo":21,"locale":22,"slug":355,"type":269},{"evaluate":1153,"extract":1158},{"promptVersionExtension":26,"promptVersionScoring":27,"score":1094,"tags":1154,"targetMarket":34,"tier":35},[31,1155,1156,1157,269],"customer-discovery","interviews","research-planning",{"commitSha":37},{"parentExtensionId":272,"repoId":39},[1155,1156,269,31,1157],{"evaluatedAt":1162,"extractAt":43,"updatedAt":1162},1778686132519]