Install
openclaw skills install spin-sales终极版 SPIN 销售法专家系统 - 提供从开场、挖掘、到促成的全周期、可操作的销售对话脚本框架。适用于复杂的 B2B 销售咨询场景。
openclaw skills install spin-sales提供完整的 SPIN 销售法框架,从开场到促成,模拟专业销售咨询过程,最终生成可执行的项目计划。
使用边界: 仅适用于复杂 B2B 销售咨询,不处理简单功能演示或价格询价。
| 字母 | 中文名称 | 英文全称 | 目的 | 典型问题示例 |
|---|---|---|---|---|
| S | 背景问题 | Situation Questions | 了解客户现状、流程和基本信息 | "您目前是如何管理客户数据的?" "现有的 CRM 系统是什么品牌?" |
| P | 难题问题 | Problem Questions | 探明客户的痛点、困难和不满 | "数据延迟的频率如何?" "有哪些功能让客户投诉最多?" |
| I | 影响问题 | Implication Questions | 放大问题后果,创造紧迫感 | "这个问题导致客户流失了吗?" "如果持续存在有什么影响?" |
| N | 需求效益 | Need-Payoff Questions | 让客户说出解决方案的价值 | "如果能实时追踪,对团队意味着什么?" "能带来哪些改进?" |
基于35,000+ 次销售电话录音分析的关键结论:
❌ 特征推销: "我们有 X、Y、Z 功能,能帮您..." → 客户回应:"我们不关心那些功能,我们只需要解决 A 问题。"
✅ SPIN 提问: "您在解决 A 问题时遇到什么挑战?理想方案对团队有何价值?" → 客户回应:"这正是我们需要解决的痛点!"
本技能将核心实现封装在 scripts/ 目录中,SKILL.md 仅描述接口签名和使用方式。完整的代码实现请直接查看对应脚本文件。
scripts/question_generator.pygenerate_spin_questions(industry: str, product: str) -> dict
{industry, product, questions_by_stage: {situation:[], problem:[], implication:[], need_payoff:[]}}questions = generate_spin_questions("物流", "车队管理系统")
questions["questions_by_stage"]["situation"] # → 5 个背景问题
scripts/basic_demo.pyrun_spin_demo()
question_generator + state machine 展示一次完整的 S-P-I-N 销售流程python scripts/basic_demo.pyscripts/opening.pyget_industry_context(industry: str) -> dict
generate_insightful_opener(industry: str) -> str
execute_opening_ritual(industry: str = None)
python scripts/opening.py --industry 医疗(支持 4 种预设行业)scripts/demo_interview.pyclass SpinStateMachine:
get_situation_question(industry) -> List[str]
get_problem_question(industry) -> List[str]
get_implication_question(industry) -> List[str]
get_need_payoff_question(industry) -> List[str]
check_and_redirect(client_speaking_time: float) -> bool
generate_action_plan() -> dict
scripts/demo_interview.pyclass SpinStateMachine:
get_situation_question(industry) -> List[str]
get_problem_question(industry) -> List[str]
get_implication_question(industry) -> List[str]
get_need_payoff_question(industry) -> List[str]
check_and_redirect(client_speaking_time: float) -> bool
generate_action_plan() -> dict
python scripts/demo_interview.pyreferences/ 目录包含 SPIN 四阶段深度提问模板及异议处理指南,按阶段分文件管理:
| 文件 | 阶段 | 内容概要 | 文件大小 |
|---|---|---|---|
| s-questions.md | S 背景问题 | 现状调研、流程诊断、基本信息采集 | 5.3 KB |
| p-questions.md | P 难题问题 | 痛点挖掘、成本问题、满意度探询 | 4.0 KB |
| i-questions.md | I 影响问题 | 时间/财务/战略/人员影响放大 | 4.6 KB |
| n-questions.md | N 需求效益 | 价值引导、效益量化、行动承诺 | 16.6 KB |
| objections.md | 异议处理 | 常见客户异议应对策略及话术 | 12.8 KB |
| opening_scripts.md | 开场话术 | 各行业开场白脚本模板大全 | 11.8 KB |
销售顾问: "王总您好,今天想了解贵公司目前的供应链管理情况。不介意的话,我先问几个基本情况?"
客户: "好的,请说吧。我们用的是某品牌的 ERP 系统。"
销售顾问: "了解了。贵公司目前如何使用供应链管理系统处理订单流程?"
客户: "主要是手动录入订单、查询库存、安排发货。系统能查到基本数据,但信息经常不及时更新。"
--- 【调查阶段 — 难题问题】 ---
销售顾问: "明白了。在处理供应链任务时,有哪些成本过高或低效的问题?"
客户: "人工录入容易出错,经常搞错发货地址和数量。客服要打电话确认订单信息,很浪费时间。"
--- 【影响阶段 — 影响问题 ⭐ 关键转化】 ---
销售顾问: "数据延迟确实是个大问题。如果这个问题持续存在,对客户满意度有什么具体影响?"
客户: "客户会取消订单或转向竞争对手。"
--- 【价值呈现 — 需求效益问题】 ---
销售顾问: "我理解这个影响。如果实现实时订单追踪和自动预警,对您的客户服务团队意味着什么?"
客户: "客服人员可以专注于解决问题,而不是查订单状态。客户满意度会显著提升,订单错误率降低 90% 以上。"
# 1. 生成 SPIN 四阶段提问序列
python scripts/question_generator.py
# 2. 运行完整 SPIN 流程演示
python scripts/basic_demo.py
# 3. 按行业生成开场白话术
python scripts/opening.py --industry 金融科技
python scripts/opening.py --industry 医疗
查看 examples/ 目录获取 JS 版演示:
pip install pytest && pytest tests/ -v
涵盖 test_spin_sales.py — question_generator opening demo_interview basic_demo 共 18 个测试用例。
如需总览查看,可先阅读 README.md 快速入门文档。
training/ 目录提供 SPIN 销售法培训配套资源,适合自学和团队培训:
| 文件 | 内容概要 | 文件大小 |
|---|---|---|
| spin-questions-bank.md | S/P/I/N 全阶段题库,按行业分类 | 23.1 KB |
| interactive-exercises.md | 互动练习脚本,含角色扮演场景 | 11.0 KB |
| evaluation-checklist.md | 销售对话评估清单和打分标准 | 24.1 KB |
"SPIN 不是关于推销产品,而是通过提问帮助客户发现并理解自己的需求。顶级的销售问出更多 Implication 问题,让客户自己认识到问题的严重性和解决方案的价值。" — Neil Rackham, SPIN Selling Book
*注: 本技能基于尼尔·雷克汉姆的 SPIN 销售法理论框架 适用于复杂 B2B 销售场景的专业咨询