positioning-workshop by deanpeters/product-manager-skills
npx skills add https://github.com/deanpeters/product-manager-skills --skill positioning-workshop通过询问关于目标客户、未满足需求、产品类别、优势和竞争差异化的适应性问题,指导产品经理发现并阐明产品定位。在撰写产品需求文档、发布计划或营销材料之前,使用此方法使利益相关者在战略定位上达成一致——确保你已经深思熟虑地选择了服务对象、解决的问题以及你与替代方案的差异。
这不是头脑风暴会议——这是一个结构化的发现过程,最终输出一个基于证据和战略选择的 Geoffrey Moore 定位声明。
一个交互式的发现过程,包括:
positioning-statement.md)广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
使用 workshop-facilitation 作为此技能的默认交互协议。
它定义了:
其他(请说明))本文件定义了特定领域的评估内容。如果存在冲突,请遵循本文件的领域逻辑。
此交互式技能会提出最多 5 个适应性问题,在每个步骤提供3-4 个枚举的、具有上下文感知的选项。
交互模式:当你希望采用一次一步的流程,在决策点提供编号建议,并为常规问题提供快速选择选项时,请与 skills/workshop-facilitation/SKILL.md 配对使用。如果用户要求一次性输出,则跳过多轮引导。
助手建议:
在我们开始之前,让我们收集产品背景信息,为定位工作奠定基础:
关于你自己的产品:
关于重新定位现有产品:
如果你还没有产品(或想进行基准测试):
你可以直接粘贴这些内容,或者我们可以根据简要描述继续。
助手提问: “根据提供的背景信息,你服务的主要客户细分是谁?”
提供 4 个枚举选项(根据产品背景调整):
或者描述你自己的目标客户细分(要具体:人口统计、角色、公司规模、行为)。
调整提示: 如果营销材料提到“企业”、“中小企业”、“消费者”或特定用户画像,建议这些选项。
用户响应: [选择或自定义]
助手提问: “你的目标客户体验到的、你的产品能解决的、服务不足的需求或痛点是什么?”
提供 4 个枚举选项(根据问题 1 调整):
示例(如果 Q1 = B2B 中小企业决策者):
或者根据客户研究、支持工单或竞争差距描述具体的痛点/未满足需求。
调整提示: 使用所提供材料中客户推荐或案例研究的语言。
用户响应: [选择或自定义]
助手提问: “你的解决方案属于哪个产品类别?(这决定了买家如何评估你。)”
提供 4 个枚举选项(根据 Q1 + Q2 调整):
示例(如果 Q1 = B2B 中小企业,Q2 = 耗时的体力劳动):
或者定义你自己的类别。注意:创建新类别有风险——除非有充分理由,否则请选择现有类别。
调整提示: 如果竞争对手属于明确的类别,默认选择该类别,除非你刻意要创建新类别。
用户响应: [选择或自定义]
助手提问: “你的产品提供的主要优势或结果是什么?(关注客户_得到_什么,而不是产品_拥有_什么。)”
提供 3 个枚举选项(根据 Q2 需求调整):
示例(如果 Q2 = 耗时的体力劳动):
或者描述你的产品提供的具体、可衡量的结果。
质量检查: 避免功能(“拥有人工智能”、“包含仪表板”)。关注结果(“使决策速度提高 3 倍”、“防止合规违规”)。
用户响应: [选择或自定义]
助手提问: “你的主要竞争对手或竞争替代方案是什么?你与他们有何不同?”
提供 4 个枚举选项(根据 Q3 类别调整):
示例(如果 Q3 = 工作流自动化平台):
或者描述你的主要竞争替代方案和你的独特差异化(关注结果,而非功能)。
调整提示: 使用所提供材料中的竞争情报(赢单/输单分析、销售异议)。
用户响应: [选择或自定义]
收集完响应后,助手使用 positioning-statement.md 格式生成定位声明:
# 定位声明
**根据你的回答,这是你的定位声明:**
---
## 价值主张
**面向** [来自 Q1 的目标客户]
- **他们需要** [来自 Q2 的服务不足需求]
- [产品名称]
- **是一个** [来自 Q3 的产品类别]
- **能够** [来自 Q4 的关键优势]
---
## 差异化声明
- **不同于** [来自 Q5 的主要竞争对手]
- [产品名称]
- **提供** [来自 Q5 的独特差异化]
---
## 定位摘要(一句话版本)
[产品名称] 是一个面向 [目标客户] 的 [类别],能够 [优势],不同于 [竞争对手] 的 [局限性]。
**示例:** “Acme Workflows 是一个面向小企业主的无代码自动化平台,能将体力劳动从每周 10 小时减少到 1 小时,而 Zapier 则需要技术设置和编码知识。”
---
## 后续步骤
1. **压力测试此定位:**
- 向 5 位目标客户大声朗读。他们是否认同?
- 与利益相关者(产品、营销、销售)分享。是否一致?
- 检查差异化是否具有防御性(竞争对手能在 6 个月内复制吗?)。
2. **根据反馈进行优化:**
- 如果目标感觉太宽泛 → 进一步收窄(例如,“中小企业主” → “服务行业的中小企业主”)
- 如果需求不引起共鸣 → 通过更多客户研究进行验证
- 如果类别令人困惑 → 选择更清晰的类别或致力于创建新类别
3. **应用于产出物:**
- 更新网站主页和产品页面
- 修改销售演示文稿和推介材料
- 用于产品需求文档、新闻稿或路线图规划(参考 `press-release.md`、`positioning-statement.md`)
---
**你想优化此定位的任何部分,还是将其记录为最终版本?**
步骤 0 - 提供的背景信息: 用户分享当前网站文案:
“Acme Workflows 帮助小企业自动化重复性任务。连接你的应用程序并节省时间。”
问题 1 响应: “B2B:中小企业决策者 — 管理运营的小企业主(10-50 名员工)”
问题 2 响应: “耗时的体力劳动 — 每周花费 10 多个小时处理发票处理、数据录入、报告”
问题 3 响应: “工作流自动化平台 — 跨应用程序自动化重复性任务”
问题 4 响应: “节省时间 — 将体力劳动从每周 10 小时减少到 1 小时”
问题 5 响应: “现有 SaaS 领导者 — 与 Zapier(需要技术设置)不同,我们提供非技术人员也能使用的无代码可视化工作流”
生成的定位声明:
## 价值主张
**面向** 管理日常运营的小企业主(10-50 名员工)
- **他们需要** 消除每周 10 多个小时花费在发票处理、数据录入和报告等手动任务上
- Acme Workflows
- **是一个** 无代码工作流自动化平台
- **能够** 通过跨应用程序自动化重复性任务,将体力劳动从每周 10 小时减少到 1 小时
## 差异化声明
- **不同于** Zapier,它需要技术设置和编码知识
- Acme Workflows
- **提供** 可视化、无代码的工作流,非技术背景的企业主可以在 10 分钟内完成设置
## 定位摘要
Acme Workflows 是一个面向小企业主的无代码自动化平台,能将体力劳动从每周 10 小时减少到 1 小时,而 Zapier 则需要技术设置和编码知识。
为何有效:
问题 1 响应: “企业” 问题 2 响应: “需要更好的工具” 问题 3 响应: “软件” 问题 4 响应: “提高生产力” 问题 5 响应: “我们比竞争对手更好”
生成的定位声明:
**面向** 企业
- **他们需要** 更好的工具
- ProductX
- **是一个** 软件
- **能够** 提高生产力
**不同于** 竞争对手
- ProductX
- **提供** 更好的功能
为何失败:
如何修复: 返回并使用具体性来回答。使用客户研究,而非猜测。
症状: 目标是“所有企业”或“任何想提高生产力的人”
后果: 定位变得隐形——没有人觉得这是_为他们_准备的。
修复: 无情地收窄。选择_第一个_客户细分。以后可以再扩展。
症状: “需要更好的仪表板”或“需要人工智能驱动的分析”
后果: 你跳到了解决方案,而不是问题。
修复: 问“他们为什么需要那个?”不断追问,直到触及根本需求。
症状: “我们是面向数字化转型的新一代平台”
后果: 买家不知道如何评估你。
修复: 选择一个买家理解的类别。如果要创建新类别,请为类别教育预留预算。
症状: “与竞争对手不同,我们拥有人工智能”
后果: 功能是可复制的。不是持久的差异化。
修复: 关注结果:“与竞争对手不同,我们将设置时间从 2 小时减少到 10 分钟。”
症状: 定位在真空中创建,从未与客户测试
后果: 内部听起来不错,但外部不引起共鸣。
修复: 向 5 位目标客户朗读定位声明。如果他们不说“是的,这就是我”,那就修改。
positioning-statement.md — 此工作坊生成的输出格式proto-persona.md — 定义“面向[目标]”细分jobs-to-be-done.md — 为“他们需要”声明提供信息problem-statement.md — 问题框架支持定位press-release.md — 定位为新闻稿信息提供依据技能类型: 交互式 建议文件名: positioning-workshop.md 建议放置位置: /skills/interactive/ 依赖项: 使用 positioning-statement.md,引用 proto-persona.md、jobs-to-be-done.md、problem-statement.md
每周安装次数
233
代码库
GitHub 星标数
1.5K
首次出现
2026年2月12日
安全审计
安装于
codex208
opencode204
gemini-cli201
github-copilot200
cursor199
kimi-cli197
Guide product managers through discovering and articulating product positioning by asking adaptive questions about target customers, unmet needs, product category, benefits, and competitive differentiation. Use this to align stakeholders on strategic positioning before writing PRDs, launch plans, or marketing materials—ensuring you've made deliberate choices about who you serve, what need you address, and how you differ from alternatives.
This is not a brainstorming session—it's a structured discovery process that outputs a Geoffrey Moore positioning statement backed by evidence and strategic choices.
An interactive discovery process that:
positioning-statement.md)Use workshop-facilitation as the default interaction protocol for this skill.
It defines:
Other (specify) when useful)This file defines the domain-specific assessment content. If there is a conflict, follow this file's domain logic.
This interactive skill asks up to 5 adaptive questions , offering 3-4 enumerated context-aware options at each step.
Interaction pattern: Pair with skills/workshop-facilitation/SKILL.md when you want a one-step-at-a-time flow with numbered recommendations at decision points and quick-select options for regular questions. If the user asks for a single-shot output, skip the multi-turn facilitation.
Agent suggests:
Before we begin, let's gather product context to ground our positioning work:
For Your Own Product:
For Repositioning an Existing Product:
If You Don't Have a Product Yet (or Want to Benchmark):
You can paste this content directly, or we can proceed with a brief description.
Agent asks: "Based on the context provided, who is the primary customer segment you're serving?"
Offer 4 enumerated options (adapted based on product context):
Or describe your own target customer segment (be specific: demographics, role, company size, behaviors).
Adaptation tip: If marketing materials mention "enterprises," "SMBs," "consumers," or specific personas, suggest those.
User response: [Selection or custom]
Agent asks: "What underserved need or pain point does your target customer experience that your product addresses?"
Offer 4 enumerated options (adapted based on Question 1):
Example (if Q1 = B2B SMB decision-makers):
Or describe the specific pain point/unmet need based on customer research, support tickets, or competitive gaps.
Adaptation tip: Use language from customer testimonials or case studies in the provided materials.
User response: [Selection or custom]
Agent asks: "What product category does your solution fit into? (This anchors how buyers evaluate you.)"
Offer 4 enumerated options (adapted based on Q1 + Q2):
Example (if Q1 = B2B SMB, Q2 = Time-consuming manual work):
Or define your own category. Note: Creating a new category is risky—pick an existing one unless you have strong rationale.
Adaptation tip: If competitors are in a clear category, default to that unless you're deliberately creating a new one.
User response: [Selection or custom]
Agent asks: "What's the primary benefit or outcome your product delivers? (Focus on what the customer gets , not what the product has.)"
Offer 3 enumerated options (adapted based on Q2 need):
Example (if Q2 = Time-consuming manual work):
Or describe the specific, measurable outcome your product delivers.
Quality check: Avoid features ("has AI," "includes dashboards"). Focus on outcomes ("makes decisions 3x faster," "prevents compliance violations").
User response: [Selection or custom]
Agent asks: "What's your primary competitor or competitive alternative, and how do you differ?"
Offer 4 enumerated options (adapted based on Q3 category):
Example (if Q3 = Workflow automation platform):
Or describe your primary competitive alternative and your unique differentiation (focus on outcomes, not features).
Adaptation tip: Use competitive intel from provided materials (win/loss analysis, sales objections).
User response: [Selection or custom]
After collecting responses, the agent generates a positioning statement using the positioning-statement.md format:
# Positioning Statement
**Based on your responses, here's your positioning statement:**
---
## Value Proposition
**For** [Target customer from Q1]
- **that need** [Underserved need from Q2]
- [Product name]
- **is a** [Product category from Q3]
- **that** [Key benefit from Q4]
---
## Differentiation Statement
- **Unlike** [Primary competitor from Q5]
- [Product name]
- **provides** [Unique differentiation from Q5]
---
## Positioning Summary (One-Sentence Version)
[Product name] is a [category] for [target] that [benefit], unlike [competitor] which [limitation].
**Example:** "Acme Workflows is a no-code automation platform for small business owners that reduces manual work from 10 hours/week to 1 hour, unlike Zapier which requires technical setup and coding knowledge."
---
## Next Steps
1. **Stress-test this positioning:**
- Read it aloud to 5 target customers. Do they recognize themselves?
- Share with stakeholders (product, marketing, sales). Does it align?
- Check if differentiation is defensible (can competitors copy this in 6 months?).
2. **Refine based on feedback:**
- If target feels too broad → Narrow further (e.g., "SMB owners" → "SMB owners in service industries")
- If need isn't resonating → Validate with more customer research
- If category confuses → Pick a clearer category or commit to category creation
3. **Apply to artifacts:**
- Update website homepage and product pages
- Revise sales deck and pitch materials
- Use in PRD, press release, or roadmap planning (reference `press-release.md`, `positioning-statement.md`)
---
**Would you like to refine any part of this positioning, or shall we document it as final?**
Step 0 - Context Provided: User shares current website copy:
"Acme Workflows helps small businesses automate repetitive tasks. Connect your apps and save time."
Question 1 Response: "B2B: SMB decision-makers — Small business owners (10-50 employees) managing operations"
Question 2 Response: "Time-consuming manual work — Spend 10+ hours/week on invoice processing, data entry, reporting"
Question 3 Response: "Workflow automation platform — Automates repetitive tasks across apps"
Question 4 Response: "Time savings — Reduces manual work from 10 hours/week to 1 hour"
Question 5 Response: "Incumbent SaaS leader — Unlike Zapier (which requires technical setup), we offer no-code visual workflows accessible to non-technical users"
Generated Positioning Statement:
## Value Proposition
**For** small business owners (10-50 employees) managing daily operations
- **that need** to eliminate 10+ hours/week spent on manual tasks like invoice processing, data entry, and reporting
- Acme Workflows
- **is a** no-code workflow automation platform
- **that** reduces manual work from 10 hours/week to 1 hour by automating repetitive tasks across apps
## Differentiation Statement
- **Unlike** Zapier, which requires technical setup and coding knowledge
- Acme Workflows
- **provides** visual, no-code workflows that non-technical business owners can set up in 10 minutes
## Positioning Summary
Acme Workflows is a no-code automation platform for small business owners that reduces manual work from 10 hours/week to 1 hour, unlike Zapier which requires technical setup and coding knowledge.
Why this works:
Question 1 Response: "Businesses" Question 2 Response: "Need better tools" Question 3 Response: "Software" Question 4 Response: "Productivity" Question 5 Response: "We're better than competitors"
Generated Positioning Statement:
**For** businesses
- **that need** better tools
- ProductX
- **is a** software
- **that** improves productivity
**Unlike** competitors
- ProductX
- **provides** better features
Why this fails:
How to fix: Go back and answer with specificity. Use customer research, not guesses.
Symptom: Target is "all businesses" or "anyone who wants to be productive"
Consequence: Positioning becomes invisible—no one feels it's for them.
Fix: Narrow ruthlessly. Pick the first customer segment. You can expand later.
Symptom: "Need better dashboards" or "Need AI-powered analytics"
Consequence: You've jumped to solution, not problem.
Fix: Ask "Why do they need that?" Keep asking until you hit the root need.
Symptom: "We're a next-generation platform for digital transformation"
Consequence: Buyers don't know how to evaluate you.
Fix: Pick a category buyers understand. If creating a new one, budget for category education.
Symptom: "Unlike competitors, we have AI"
Consequence: Features are copiable. Not durable differentiation.
Fix: Focus on outcomes: "Unlike competitors, we reduce setup time from 2 hours to 10 minutes."
Symptom: Positioning created in a vacuum, never tested with customers
Consequence: It sounds good internally but doesn't resonate externally.
Fix: Read positioning statement to 5 target customers. If they don't say "Yes, that's me," revise.
positioning-statement.md — The output format this workshop generatesproto-persona.md — Defines the "For [target]" segmentjobs-to-be-done.md — Informs the "that need" statementproblem-statement.md — Problem framing supports positioningpress-release.md — Positioning informs press release messagingSkill type: Interactive Suggested filename: positioning-workshop.md Suggested placement: /skills/interactive/ Dependencies: Uses positioning-statement.md, references proto-persona.md, jobs-to-be-done.md, problem-statement.md
Weekly Installs
233
Repository
GitHub Stars
1.5K
First Seen
Feb 12, 2026
Security Audits
Gen Agent Trust HubPassSocketPassSnykWarn
Installed on
codex208
opencode204
gemini-cli201
github-copilot200
cursor199
kimi-cli197
AI代理协作核心原则:提升开发效率的6大Agentic开发原则指南
7,600 周安装