pm-portfolio

pm-portfolio is a skill for Claude Code from konglong87/superPM. It costs 51 tokens per session (3,193 once invoked), scanned A, original, MIT.

A product-portfolio planning workflow for comparing several products and deciding where each fits in its market and lifecycle.

In plain words
What is it for?
Use it to assess multiple products with the BCG matrix, review product lifecycles, and plan resource allocation.
Why use it?
It replaces ad hoc product decisions with a structured view of market position, growth, lifecycle stage, and resource needs.

Skill for Claude Code

Written for Claude Code: allowed-tools in frontmatter. Also seen: reads .claude/ paths; mentions subagents; names the AskUserQuestion tool.

Part of the super-pm plugin — 55 skills, 1 hook shipped together

Good fit Use it to assess multiple products with the BCG matrix, review product lifecycles, and plan resource allocation.

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/konglong87/superpm/pm-portfolio
Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

Any agent
npx skills add konglong87/superPM --skill pm-portfolio
Clone the repo
git clone --depth 1 https://github.com/konglong87/superPM

Made for: Claude Code.

Or install super-pm, the plugin that ships this one along with the rest of its 55 skills, 1 hook.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for pm-portfolio

README.md
[![agentmods](https://agentmods.dev/badge/skills/konglong87/superpm/pm-portfolio/github.svg)](https://agentmods.dev/skills/konglong87/superpm/pm-portfolio)
Your own site
<a href="https://agentmods.dev/skills/konglong87/superpm/pm-portfolio"><img src="https://agentmods.dev/badge/skills/konglong87/superpm/pm-portfolio/github.svg" alt="Measured on agentmods" height="20"></a>

Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.

agentmods 80×15 button for pm-portfolio

Your own site · 80×15
<a href="https://agentmods.dev/skills/konglong87/superpm/pm-portfolio"><img src="https://agentmods.dev/badge/skills/konglong87/superpm/pm-portfolio.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 51 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 3,193 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe. Third-party audits
  • NVIDIA SkillSpector pass 7 Sept 2026
How audits are shown
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00051 $0.03193
Opus 5 $0.00026 $0.01597
Sonnet 5 $0.00010 $0.00639
Haiku 4.5 $0.00005 $0.00319

Measured 9d ago against content hash 149942239426, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-08, from the pricing page.

Security

Grade A, and why

pm-portfolio scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 9d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

skills/05-product-strategy/pm-portfolio/SKILL.md · 444 lines

How it starts

The opening of the file, as written. The whole thing — 444 lines — stays where its author put it; the contents beside it link to each section on GitHub.

Preamble (run first)

bash "$(dirname "${BASH_SOURCE[0]}")/../../check-update.sh" 2>/dev/null || true
# 创建目录
mkdir -p docs/05-产品战略

# 检查是否已有产品组合战略文档
if [ -f "docs/05-产品战略/产品组合战略.md" ]; then
  echo "⚠️  检测到已有产品组合战略文档"
  echo ""
  echo "您可以选择:"
  echo "A) 查看现有战略"
  echo "B) 重新分析(会覆盖现有文档)"
  echo "C) 更新战略(在现有基础上调整)"
fi

跨 Agent 交互规则

当流程要求与用户交互时:

  1. 如果当前环境支持 AskUserQuestion,使用 AskUserQuestion(最佳体验)。
  2. 如果当前环境不支持 AskUserQuestion,必须用普通聊天消息提出同样问题。
  3. 一次只问一个问题。
  4. 提问后必须停止当前回合,等待用户回答(STOP and WAIT)。
  5. 不得在用户回答前生成文档、写入 docs。
  6. 已有 docs 文件不能替代本轮用户回答。

执行流程

步骤 1: 识别当前产品组合

询问方式:使用 AskUserQuestion 逐个询问


问题 1: 产品数量

使用 AskUserQuestion 询问:

请问您当前管理/规划多少个产品?

A) 1个产品(单一产品) B) 2-3个产品(小型产品组合) C) 4-6个产品(中型产品组合) D) 7个以上产品(大型产品组合) E) 其他(请手动输入)


问题 2: 产品列表

根据问题1的回答,逐个收集产品信息:

请列出所有产品的名称(每行一个产品)

示例

  • 产品A:生鲜电商小程序
  • 产品B:社区团购平台
  • 产品C:B2B供应链系统

步骤 2: 收集产品详细数据

对每个产品,收集以下数据(使用 AskUserQuestion):


针对每个产品询问

数据项 1: 市场占有率

{产品名称}的市场占有率如何?

A) 高(>40%市场份额) B) 中(15-40%市场份额) C) 低(<15%市场份额) D) 未知,需要调研

数据项 2: 市场增长率

{产品名称}所在市场的年增长率如何?

A) 高增长(>10%年增长) B) 中增长(5-10%年增长) C) 低增长(<5%年增长) D) 负增长(市场萎缩)

数据项 3: 产品生命周期阶段

{产品名称}处于什么阶段?

A) 导入期(刚上市,探索市场) B) 成长期(快速增长阶段) C) 成熟期(稳定增长,市场饱和) D) 衰退期(增长放缓或负增长)

数据项 4: 收入贡献

{产品名称}对整体收入的贡献如何?

A) 主要收入来源(>40%总收入) B) 重要收入来源(20-40%总收入) C) 次要收入来源(<20%总收入) D) 暂无收入(投入期)

数据项 5: 战略重要性

{产品名称}对公司战略的重要性如何?

A) 核心战略产品 B) 重要战略产品 C) 补充战略产品 D) 试探性产品


步骤 3: BCG矩阵分析

根据收集的数据,进行BCG矩阵分类:

BCG矩阵分类规则

  1. 明星产品(Stars):高市场占有率 + 高市场增长
  2. 现金牛产品(Cash Cows):高市场占有率 + 低市场增长
  3. 问题产品(Question Marks):低市场占有率 + 高市场增长
  4. 瘦狗产品(Dogs):低市场占有率 + 低市场增长

分析逻辑

对每个产品:

  1. 根据"市场占有率"和"市场增长率"确定象限
  2. 结合"产品生命周期"和"战略重要性"进行修正
  3. 输出分类结果和建议

步骤 4: 生成产品组合战略报告

使用 Write 工具生成文档,优先保存到中文目录:

---
product: [产品组合]
created_at: [当前时间]
author: [用户]
skill: pm-portfolio
status: draft
---

# 产品组合战略报告

## 一、产品组合概览

**产品数量**: [X]个产品

| 产品名称 | 市场占有率 | 市场增长率 | 生命周期 | 收入贡献 | 战略重要性 |
|---------|-----------|-----------|---------|---------|-----------|
| [产品A] | 高 | 高 | 成长期 | 主要收入 | 核心战略 |
| [产品B] | 中 | 低 | 成熟期 | 重要收入 | 重要战略 |
| ... | ... | ... | ... | ... | ... |

---

## 二、BCG矩阵分析

### 明星产品(Stars)

**产品列表**: [产品A, 产品C]

**特征**:
- 高市场占有率,高市场增长
- 需要大量投资维持增长
- 未来可能转化为现金牛

**战略建议**:
- ✅ 继续投资,扩大市场份额
- ✅ 防御竞争对手
- ✅ 探索新的增长机会

---

### 现金牛产品(Cash Cows)

**产品列表**: [产品B]

**特征**:
- 高市场占有率,低市场增长
- 产生稳定现金流
- 无需大量投资

**战略建议**:
- ✅ 维持现状,收割利润
- ✅ 控制成本,提高效率
- ✅ 将现金流投资明星产品

---

### 问题产品(Question Marks)

**产品列表**: [产品D]

**特征**:
- 低市场占有率,高市场增长
- 需要大量投资
- 可能成为明星,也可能失败

**战略建议**:
- ⚠️ 选择性投资(评估潜力)
- ⚠️ 快速提升市场份额或放弃
- ⚠️ 重点关注差异化竞争

---

### 瘦狗产品(Dogs)

**产品列表**: [产品E]

**特征**:
- 低市场占有率,低市场增长
- 不产生现金流
- 占用资源

**战略建议**:
- ❌ 考虑退出或出售
- ❌ 最小化投入
- ❌ 寻找转型机会

---

## 三、产品生命周期管理

### 导入期产品

**产品列表**: [产品C]

**关键任务**:
- 验证市场需求
- 优化产品功能
- 建立用户基础

---

### 成长期产品

**产品列表**: [产品A]

**关键任务**:
- 快速扩张市场份额
- 优化用户体验
- 建立竞争壁垒

---

### 成熟期产品

**产品列表**: [产品B]

**关键任务**:
- 维护用户关系
- 提升运营效率
- 寻找新的增长点

---

### 衰退期产品

**产品列表**: [产品E]

**关键任务**:
- 评估退出时机
- 移交客户关系
- 收回剩余价值

---

## 四、资源分配建议

### 投资优先级

1. **高优先级**:明星产品 + 核心战略产品
   - 投资比例:50-60%资源
   - 目标:扩大市场份额

2. **中优先级**:现金牛产品 + 重要战略产品
   - 投资比例:20-30%资源
   - 目标:维持稳定收益

3. **低优先级**:问题产品 + 试探性产品
   - 投资比例:10-20%资源
   - 目标:验证或放弃

4. **待评估**:瘦狗产品
   - 投资比例:最小化
   - 目标:退出或转型

---

## 五、战略决策建议

### 组合平衡性分析

**当前组合特点**:
- 明星产品:X个(理想:2-3个)
- 现金牛产品:X个(理想:1-2个)
- 问题产品:X个(理想:2-3个)
- 瘦狗产品:X个(理想:0-1个)

**平衡性评估**:[优秀/良好/需改进]

**改进建议**:
1. [具体建议1]
2. [具体建议2]
3. [具体建议3]

---

### 潜在风险

1. **过度依赖现金牛**
   - 风险:市场变化导致收入下降
   - 应对:培育新的增长点

2. **问题产品过多**
   - 风险:资源分散,成功率低
   - 应对:集中资源,重点突破

3. **缺乏明星产品**
   - 风险:未来增长乏力
   - 应对:加大投资,培育明星

---

## 六、下一步建议

建议执行:
1. /pm-resource - 制定详细的资源分配方案
2. /pm-decision - 战略决策支持(如收购、自研、退出等)
3. /pm-roadmap - 制定产品路线图

---

**项目状态**: 产品组合分析完成
**生成时间**: [当前时间]
**生成工具**: super-pm

Read the full file on GitHub · 444 lines

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 9d ago First seen · 444 lines · 51 tokens per session scan A 149942239426

Subscribe to this mod's changes

pm-portfolio is a skill published in the GitHub repository konglong87/superPM (64 stars, last pushed 5d ago), licensed MIT. It adds 51 tokens to every session and 3,193 once invoked, about $0.0003 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.

Related

Other skills, from other repositories

multi-search

A web-search helper that chooses among DuckDuckGo, Tavily, Bing API, and Bing scraping based on the available network.

Nex-ZMH/Agent-websearch-skill · 60 tokens

freeride

Manages free AI models from OpenRouter for OpenClaw. Automatically ranks models by quality, configures fallbacks for rate-limit handling, and updates openclaw.json. Use when the user mentions free AI, OpenRouter, model switching, rate limits, or wants to reduce AI costs.

Shaivpidadi/FreeRide · 63 tokens

deepsafe-scan

Preflight security scanner for AI coding agents — scans deployment config, skills/MCP servers, memory/sessions, and AI agent config files (hooks injection) for secrets, PII, prompt injection, and dangerous patterns. Runs 4 model behavior probes (persuasion, sandbagging, deception, hallucination). Supports LLM-enhanced…

XiaoYiWeio/deepsafe-scan · 120 tokens

mapick

Mapick — Skill recommendation & privacy protection for OpenClaw. Scans your local skills, suggests what you're missing, and keeps other skills from seeing your sensitive data.

mapick-ai/mapick · 37 tokens

douyin-upload-mcp-skill

A guide for publishing videos and image-and-text posts through Douyin's creator website. Douyin is a Chinese social-media platform, and the guide uses its creator platform and available MCP tools.

WJZ-P/douyin-upload-mcp-skill · 67 tokens

team-tasks

Coordinate multi-agent development pipelines using shared JSON task files. Use when dispatching work across dev team agents (code-agent, test-agent, docs-agent, monitor-bot), tracking pipeline progress, or running sequential/parallel workflows. Covers project init, task assignment, status tracking, agent dispatch via…

win4r/team-tasks · 88 tokens