Strategy Two Tests logo

Strategy Two Tests

Community
ace3000chao
strategy-two-tests

当用户询问"什么是真正的战略"时; 当用户在制定公司战略、竞争策略或产品策略时; 当用户发现"我们好像有战略但竞争对手总能copy"时,应激活此skill。 关键trigger信号:出现"我们有差异化战略"、"我们的战略"、"竞争优势"、 "为什么竞争对手总能抄我们"、"战略规划"、"护城河"等。 不适用于:运营效率讨论、日常执行决策、纯技术选型讨论。

Overview

Publisherace3000chao
Repositorybook2startup
Skill namestrategy-two-tests
Stars
93
Forks
14
Bundled files
1
LicenseMIT
Links
  • Markdown instructions

    A SKILL.md file the model loads on demand, so it only costs tokens when a request actually matches.

  • Works with any LLM

    AI skills are plain Markdown, not provider-specific code, so this works with GPT, Claude, Gemini, Grok, or a local model.

  • 1 bundled files

    Scripts, templates, and references the model can read while it works. Files are read-only and never executed.

  • Open source

    Published by ace3000chao on GitHub. Read the source before you install it.

Installation

Install the Strategy Two Tests AI skill in TypingMind to use it with any LLM, or drop it into another agent that reads SKILL.md.

1

Install in TypingMind

TypingMind installs a skill straight from its GitHub folder — it reads SKILL.md, bundles the resource files, and stores the result locally.

  1. Open the app and go to Plugins → Skills.
  2. Choose "Install from GitHub".
  3. Paste the skill folder URL below and confirm.
    https://github.com/ace3000chao/book2startup/tree/master/ScalingUp-skills/strategy-two-tests
  4. Enable the skill in any chat where you want it available.
Plugins → Skills → Add skill → From GitHub URL, then paste the folder URL and press Continue.
2

Install in another agent

Any agent that reads the Agent Skills format can use this skill — copy the folder into that agent's skills directory.

Claude Code — .claude/skills
git clone --depth 1 https://github.com/ace3000chao/book2startup.git /tmp/book2startup
mkdir -p .claude/skills
cp -r /tmp/book2startup/ScalingUp-skills/strategy-two-tests .claude/skills/strategy-two-tests
Restart Claude Code after copying so it picks up the new skill.

Use it in TypingMind

Enable Strategy Two Tests in any TypingMind chat and the model takes it from there. Its name and description sit in the system prompt, and the moment a request matches, the model loads the full instructions itself — you never invoke it by hand, and it costs no tokens until it is actually used.

The model loads Strategy Two Tests on its own as soon as a request matches it.

Works with any AI model

AI skills are plain Markdown instructions rather than provider-specific code, so Strategy Two Tests is not tied to the model it was written for. Install it once in TypingMind and use it with GPT-5, Claude, Gemini, Grok, DeepSeek, Mistral, Llama, or a local model you run yourself — all on your own API keys.

  • Loaded only when it is needed

    The system prompt carries just the name and description. The instructions are fetched on the first matching request, so an idle skill costs nothing.

  • Switch models mid-chat

    Because the skill is instructions rather than code, changing model does not break it — the next model reads the same SKILL.md.

Skill instructions

This is the SKILL.md content the model loads. Read it before installing — a skill is instructions your model will follow.

Strategy Two Tests(战略必须通过两个测试)

R — 原文 (Reading)

"You don't have a real strategy if it doesn't pass two tests: First, what you're planning to do really matters to enough customers; and second, it differentiates you from your competition."

— Verne Harnish, Scaling Up, 第1章 (引用 Gary Hamel)


I — 方法论骨架 (Interpretation)

Gary Hamel(世界顶级战略大师)的定义:真正的战略必须同时通过两个测试

Scaling Up引用Gary Hamel的核心观点:大多数公司有的是"计划"、"目标"或"愿景",但不是真正的"战略"。Hamel认为,战略不是"我们要去哪里",而是"我们如何在竞争中赢"。

两个测试的定义:

测试一:对足够多的客户真的重要(Customer Mattering Test)

  • 一个战略必须对足够多的目标客户真的重要——不是"有点帮助",不是"还不错",而是"如果你没有这个,客户会非常不满意"
  • 这个测试的意图是防止"战略过于细分"(只对极少数客户有价值)或"战略过于泛泛"(对谁都没有真正吸引力)
  • 检验方法:问"如果我们停止做这件事,现有客户会怎样?"——如果答案是"他们会注意到并流失",说明这件事真的重要;如果答案是"他们可能不会发现",说明这件事根本不是战略

测试二:能差异化于竞争对手(Competitive Differentiation Test)

  • 一个战略必须让你在竞争中与众不同——不是"比竞争对手好一点点",而是"竞争对手如果不复制你这个,他们就无法与你竞争"
  • 这个测试防止"战略同质化"——你和竞争对手做的事情几乎一样,只有价格或执行力差异,那不是战略,是竞争
  • 检验方法:问"竞争对手最害怕我们做什么?"——如果答不出来,说明你可能没有真正的差异化战略

两个测试的关系:

  • 通过测试一但未通过测试二:你有"好的产品"但没有"战略"——竞争对手会慢慢蚕食你的优势
  • 通过测试二但未通过测试一:你有"差异点"但市场太小——无法支撑企业Scaling
  • 同时通过两个测试:真正的战略——既服务足够大的市场,又能差异化于竞争

常见的失败模式:

  • "我们有战略"但只通过测试一:产品/服务有价值但没有差异化,价格战或执行力竞争
  • "我们有战略"但只通过测试二:差异化足够但细分市场太小,无法支撑规模化增长
  • "我们有战略"但两个测试都没通过:空洞的计划,既没有客户真的在乎,也没有差异化

A1 — 书中的应用 (Past Application)

案例 1: 苹果的"测试一二通过"

  • 问题: 乔布斯回归后的苹果,PC市场份额始终在5%以下,但苹果在"个人电脑"市场仍然活着并繁荣。为什么?
  • 方法论的使用: 用两个测试检验苹果1998年后的战略——"让普通消费者能使用强大的个人计算设备"(测试一:对足够多客户真的重要?——是的,苹果的iMac和后来的iPhone瞄准的不是极客,而是大众消费者,他们真的在乎"易用性");"设计与用户体验作为核心竞争力"(测试二:差异化于竞争对手?——是的,戴尔和惠普都在用英特尔芯片和Windows,苹果用自己的芯片和操作系统,设计和体验是竞争对手难以快速复制的)。
  • 结论: 苹果的战略同时通过两个测试,所以是真正的战略。PC市场份额5%不是失败,而是苹果主动选择了小而精的市场(而不是大众市场),但战略本身仍然是服务足够大的人群(消费者市场的"高端")。
  • 结果: 苹果成为全球市值最高的公司之一,在乔布斯回归后20年内增长超过100倍。

案例 2: 西南航空的"测试一二通过"

  • 问题: 90年代,几乎所有大型航空公司都在枢纽-辐射网络模型(Hub & Spoke)中竞争,每家航空公司的战略几乎一样:覆盖尽可能多的城市,提供尽可能多的航班选择。西南航空则坚持"点对点"短途航线。
  • 方法论的使用: 用两个测试检验西南航空的战略——测试一:低成本短途直航对客户真的重要吗?(是的,对于短途旅客(2小时以内),直航比中转节省3-4小时,时间就是钱);测试二:这个战略差异化于竞争对手吗?(是的,枢纽-辐射航空公司无法在短途直航上与西南竞争,因为他们的成本结构(高劳动力成本、多机型切换成本)使短途直飞不经济)。
  • 结论: 西南航空的战略是真正的战略:它对足够多的客户(短途旅客)真的重要,且竞争对手即使看到了也无法复制(成本结构是结构性障碍)。
  • 结果: 西南航空连续47年盈利,是美国航空业历史上唯一一家没有破产的大型航空公司。

案例 3: 某SaaS公司的"虚假战略"识别

  • 问题: 一家B2B SaaS公司,年收入2000万美元,创始人称自己战略是"为中型企业提供最好的CRM系统"。但三年内,Salesforce推出了针对中型企业的产品线,收入增速从60%下降到20%,客户开始流失。
  • 方法论的使用: 用两个测试检验这个"战略"——测试一:我们的CRM对中型企业客户真的重要吗?(模糊——Salesforce、HubSpot都提供了类似功能,客户为什么要选我们?"最好"是什么意思?);测试二:我们的战略差异化于Salesforce吗?(否——从功能列表来看,我们的CRM和Salesforce没有本质区别)。
  • 结论: 创始人的"战略"不是真正的战略,只是"我们在这个市场做生意"的陈述。真正的战略应该能够回答"竞争对手最害怕我们什么"。
  • 结果: 公司被迫转型,从"最好的CRM"转向"中型制造业的客户服务和交付管理"(更细分,测试一通过),同时强化与ERP系统的深度集成(竞争对手难以快速复制,测试二通过)。

A2 — 触发场景 (Future Trigger) ★

用户会在什么情境下需要这个 skill?

  1. 战略制定或审视:用户正在制定公司3-5年战略,或在季度战略审视中发现"我们好像没有一个清晰的战略",需要用Gary Hamel的两个测试来检验现有的战略描述是否真的通过。
  2. 竞争分析困惑:用户发现竞争对手总是能复制自己的产品或策略,不确定是战略有问题还是执行有问题。用户需要区分"我们的战略本身有缺陷"(应该改战略)和"我们的执行不够快"(应该加强执行)。
  3. 商业计划书/融资材料撰写:用户在撰写商业计划书或向投资人阐述公司战略时,需要用简洁有效的框架确保自己的"战略"是真正的战略而非空洞陈述。
  4. 新业务/产品线进入决策:用户所在公司考虑进入新产品线或新市场,需要用两个测试评估这个机会是否满足"真的重要+差异化"两个条件。
  5. 差异化困境:用户在竞争中发现自己的产品"比竞争对手好但卖不过竞争对手",或者"我们和竞争对手没什么区别但我们执行力更强"——这种差异化的困惑需要战略层面而非执行层面的解决方案。

语言信号 (用户的话里出现这些就应激活)

  • "什么是真正的战略?"
  • "我们和竞争对手的差异到底是什么?"
  • "为什么竞争对手总能抄我们?"
  • "我们有护城河吗?"
  • "这个市场机会值得进入吗?"
  • "战略和执行到底哪个更重要?"

与相邻 skill 的区分

  • 与 strategy-differentiation 的区别: strategy-differentiation是Scaling Up内在原则(战略是差异化,执行不是),此skill是Gary Hamel验证工具(检验一个战略是否同时通过"对客户重要"和"差异化于竞争"两个测试)。一个讲"战略的本质是什么",一个讲"怎么检验你的战略是否是真战略"。两者高度互补——先理解原则,再掌握测试工具。
  • 与 bhag-25year-landmark 的区别: BHAG是10-25年的方向宣言,此skill是验证"战略"是否为真的测试工具。BHAG回答"我们去哪里"(方向),此skill回答"我们的战略能否带我们到那里"(方法有效性)。一个企业可以有BHAG但没有真正的战略(如"我们要在2028年成为行业前三"——这是愿望不是战略)。

E — 可执行步骤 (Execution)

当 skill 被激活后,agent 应按以下步骤执行:

  1. 用两个测试检验现有战略描述

    • 完成标准: 用户用一句话写下公司/业务当前的"战略"(不能是使命愿景价值观,只能是具体的业务策略)。然后分别用两个测试评估——测试一:如果我们停止做这件事,目标客户会有什么感受?(他们会愤怒流失 = 测试一通过;他们不会注意到 = 测试一失败);测试二:竞争对手最害怕我们做什么?(有具体答案 = 测试二通过;没有答案或只能说"价格更低" = 测试二失败)
    • 判停条件: 若两个测试都失败→说明现在没有真正的战略,需要进入步骤2重新设计战略
  2. 对未通过的测试设计改进方案

    • 完成标准: 对于未通过测试一(客户不在乎)的战略,重新回答:"我们的目标客户在没有我们的情况下最想念什么?"——用具体客户案例支撑,而非抽象描述。对于未通过测试二(无差异化)的战略,追问:"竞争对手最难复制我们什么?"——技术?关系?数据?地理位置?品牌信任?选择一个最难复制的作为战略核心
    • 判停条件: 若用户发现两个测试都无法通过,且没有改进路径→战略层面出现根本性问题,需要引入外部战略顾问或重新审视业务模式
  3. 每季度用两个测试做战略"健康检查"

    • 完成标准: 用户在每季度战略回顾时,对公司战略进行"重新检验"——过去这个季度,我们在测试一和测试二上有没有退步?(市场变化是否让客户在乎程度降低?竞争对手是否在缩小差异化?)
    • 判停条件: 若连续两个季度测试一或测试二得分下降→进入战略预警,需要比季度更频繁的战略调整(可能需要引入战略双周会机制,见strategy-weekly-review skill)

B — 边界 (Boundary) ★

不要在以下情况使用此 skill

  • 运营效率讨论:此skill用于战略层面(竞争定位、商业模式),不适用于运营优化(如何让供应链更快5%、如何降低客服响应时间)。把运营问题当成战略问题讨论,会让组织陷入"执行过度、战略缺失"的困境。
  • 早期创业公司产品探索期:对于还在寻找产品市场匹配的早期创业公司(0-1阶段),两个测试都过于严格——创业初期的核心任务是找到"客户真的在乎且能差异化"的东西,这是探索过程,不适合用固定战略来套。
  • 技术选型讨论:技术选型(用React还是Vue、用AWS还是阿里云)是执行层面决策,不是战略层面决策,不应使用此skill进行分析。

作者在书中警告的失败模式

  • "我们都重视客户"陷阱:几乎所有公司都会声称"客户第一",但Gary Hamel的测试一更严格——不是"重视",而是"客户没有你会愤怒吗?"如果答案是"可能不会"或"竞争对手可以填补空白",那就不满足测试一。
  • "我们有创新"≠"我们有差异化":很多公司把"创新"当成差异化,但创新如果没有在客户心里建立差异化认知,就不是战略层面的差异化。真正的差异化必须同时满足"客户真的在乎"和"竞争对手难以复制"两个条件。
  • "比竞争对手做得好"不是战略:很多公司的"战略"是"比竞争对手做得好"(更好的人才、更好的执行、更好的技术),但这是竞争策略而非战略——竞争策略在性质上可以被复制,真正的战略不能被复制。

作者的盲点 / 时代局限

  • 平台效应和网络效应(Gary Hamel框架的局限):Gary Hamel的框架适用于传统线性竞争,但对于拥有网络效应的平台公司(Uber, Airbnb, 微信),"差异化"和"客户在乎"的逻辑不同——平台的价值来自供需两端的网络规模,而非产品本身的差异化。Scaling Up对平台战略的讨论相对有限。
  • 快速变动的市场(TMT行业):对于快速变动的TMT行业,战略的有效期可能只有6-12个月,而不是3-5年。"两个测试"框架是静态检验,需要配合"每周战略迭代"(见Scaling Up的每周战略会议建议)才能在快速变化的市场中保持有效。

容易混淆的邻近方法论

  • 蓝海战略(Blue Ocean Strategy):蓝海战略要求企业创造"无竞争的市场空间",其核心与Gary Hamel的"差异化"一致,但蓝海战略更强调"价值创新"(同时追求差异化和低成本),而Hamel的测试更简洁(差异化存在与否,非"又好又便宜")。
  • 竞争定位(Competitive Positioning):Porter的通用竞争战略(成本领先、差异化、集中化)与Hamel测试二(差异化)有关,但Porter没有明确提出测试一(客户真的在乎)。两者结合更完整——差异化战略必须在客户在乎的维度上差异化。

相关 skills (阶段 3 填充)

  • depends-on: []
  • contrasts-with: []
  • composes-with: [strategy-differentiation, bhag-25year-landmark]

审计信息

  • 验证通过: V1 ✓ / V2 ✓ / V3 ✓
  • 测试通过率: 待填充(详见 test-prompts.json)
  • 蒸馏时间: 2026-04-26

Bundled files

The model reads these on demand while the skill is loaded. They are exposed as readable files and are never executed.

Frequently asked questions

What does the Strategy Two Tests AI skill do?

当用户询问"什么是真正的战略"时; 当用户在制定公司战略、竞争策略或产品策略时; 当用户发现"我们好像有战略但竞争对手总能copy"时,应激活此skill。 关键trigger信号:出现"我们有差异化战略"、"我们的战略"、"竞争优势"、 "为什么竞争对手总能抄我们"、"战略规划"、"护城河"等。 不适用于:运营效率讨论、日常执行决策、纯技术选型讨论。

Why use Strategy Two Tests on TypingMind?

Because you install it once and use it with any model. Strategy Two Tests is plain Markdown rather than provider-specific code, so the same skill runs on GPT-5, Claude, Gemini, Grok, or a local model — and you can switch model mid-chat without it breaking. TypingMind runs on your own API keys, so you pay providers directly instead of a per-seat subscription, and your skills and chats stay in your own storage.

How do I install Strategy Two Tests in TypingMind?

Open Plugins → Skills → Install from GitHub in TypingMind and paste https://github.com/ace3000chao/book2startup/tree/master/ScalingUp-skills/strategy-two-tests. TypingMind reads its SKILL.md and bundles its files and installs it as a skill you can enable per chat.

Which AI models can use Strategy Two Tests?

Any model you connect in TypingMind. AI skills are plain Markdown instructions rather than provider-specific code, so GPT, Claude, Gemini, Grok, and local models can all load this skill when a request matches it.

How many AI models can I use with Strategy Two Tests?

As many as you like. As long as a model supports skills, you can use Strategy Two Tests with it — GPT, Claude, Gemini, Grok, DeepSeek, Mistral, Llama and more — all on TypingMind with your own API keys.

Is the Strategy Two Tests AI skill free?

Yes. It is published on GitHub by ace3000chao under the MIT license. You only pay your own AI provider for the tokens you use.

What are AI skills?

An AI skill is a reusable instruction bundle that teaches an AI model how to do one specific task. It follows the open Agent Skills format: a SKILL.md file with a name and description, plus any scripts, templates or reference files the model may need. The model reads the instructions only when your request matches the skill, so an installed skill costs nothing until it is used.

How are AI skills different from plugins or MCP servers?

A plugin or MCP server gives a model new tools to call — code that runs somewhere and returns a result. An AI skill gives the model knowledge and process instead: how to approach a task, which steps to follow, what good output looks like. Skills are plain Markdown, so they need no server, no API key and no runtime, and they work with any model.

View all

Set up your own AI workspace now

Get notified about new features and future giveaways by subscribing to our newsletter 👇