关于 sales-methodology-implementer-skill
将 MEDDIC、BANT、SPIN 等销售方法转化为团队材料和基于证据的商机评分卡的技能。它利用 CRM 与通话记录评分,并可将评分卡保存为 HubSpot 备注。
主要功能
- 01生成特定方法的需求探索问题
- 02制作评分卡和资格检查清单
- 03创建培训与辅导材料
- 04依据 HubSpot 和 Clari 证据评估商机
- 05将评分卡写入 HubSpot 备注
适用场景
- 01在团队中推行销售方法
- 02准备需求探索和通话辅导指南
- 03依据记录证据评估商机
- 04保存商机评分卡以供后续审查
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ scientiacapital/ skills --skill sales-methodology-implementer-skill安装后在 Claude Code 中输入/sales-methodology-implementer-skill确认已加载。
附带文件config.jsonreference/output-template.md
详细介绍
<quick_start> 模式 A —“在我的团队中实施 [methodology]”(赋能方案,内部使用):
- 确认输入:方法论、商机类型、平均商机金额、销售周期长度(默认值:Epiphan AV 硬件,$10K-$150K,1-6 个月)。
- 对
hubspot_deals执行execute_sql(最近 12 个月;先读取crm://schema/hubspot_deals)——阶段持续时间、成交率、商机金额分布 → 据此校准评分阈值和 30/60/90 天目标。 - 根据
reference/output-template.md生成指南。发现问题和通话准备脚本会用于与潜在客户交谈 → 对每项执行check_my_copy(Gate B)。 - 交付内容:聊天中的 markdown + 保存到工作区(
docs/或 Tim 指定的路径);如果团队需要共享副本,可选择使用create_file(Google Drive)。
模式 B —“使用 [methodology] 为此商机评分”(单个商机,基于证据):
hubspot_search_deals→hubspot_get_deal(阶段、金额、成交日期、备注、关联项)→hubspot_search_contacts搜索该公司的联系人。- 对每位联系人执行
qualify_lead(Gate Q)——ATL/BTL 层级 + EB 标记 + 排除项。这是经济买方 / 决策权 / 支持者组成部分的唯一信息来源。 clari_list_calls→clari_get_call_summary(最近 90 天),并使用search_calls(公司名称)——获取指标、痛点、决策标准/流程、需求、时间线的证据。- 根据步骤 1-3 的证据,为每个组成部分按 0-10 分评分,并填写证据说明;总分为 0-100;状态为 QUALIFIED / PURSUE WITH CAUTION / DISQUALIFY。
- 写回:在支持者的 HubSpot 联系人记录上使用
hubspot_create_contact_note(评分卡);使用hubspot_create_contact_task创建下一步行动(先确认)。建议更改商机属性,但不写入。 </quick_start>
<house_rules>
面向客户的技能。输出前,按顺序运行各道关卡(详情:~/.claude/skills/epiphan-house-rules-skill/reference/gates.md):
S:在提出任何产品相关主张前,搜索产品目录(Epiphan AI)或 Epiphan Knowledge。B:对每条面向客户的文案执行 check_my_copy。
Q:获取候选对象后立即执行 qualify_lead,再进行分级 / 信息补充 / 起草。D:外发文本只能保存为 Gmail 草稿,绝不发送。
标识符(负责人 ID、门户、电子邮件、席位)来自该技能中的 reference/identifiers.md — 此处不要重复说明。
任何关卡失败时,遵循 reference/self-healing.md(重试、降级并添加标记、通知 Tim、暂停),并向 ~/.claude/skill-runs/.jsonl 追加一行。
</house_rules>
<success_criteria>
- 解释所有框架组成部分,并提供发现问题(Tier 1/2/3);每个问题都经过品牌审查
- 提供包含评分标准以及各组成部分红旗 / 绿旗的商机评分卡
- 模式 B:利益相关者组成部分(EB / 决策权 / 支持者)的信息来自
qualify_lead;证据说明引用 HubSpot 或 Clari - 模式 B:评分卡保存为 HubSpot 备注;下一步行动在确认后创建为任务
- 培训计划涵盖 30/60/90 天实施周期;阈值根据
execute_sql历史数据校准 - 包含通话准备模板和经理辅导指南
- 示例答案中的任何产品 / 竞品相关陈述均通过
search_product_catalog核实 - 写入结果 sidecar 和运行日志条目 </success_criteria>
| 方法论 | 最适合 | 周期 | 交易金额 | qualify_lead 填充的利益相关者组件 |
|---|---|---|---|---|
| MEDDIC | 企业级 B2B、复杂销售 | 3-12 个月 | $50K+ | 经济买家、支持者 |
| BANT | 中小企业、交易型销售 | 1-4 周 | $5K-$50K | 权限 |
| Sandler | 顾问式销售,避免“免费咨询” | 不定 | 不定 | 决策(由谁/如何) |
| Challenger | 复杂 B2B、竞争激烈的市场 | 3-9 个月 | $25K+ | 识别推动者 |
| SPIN | 复杂销售、大客户 | 3-12 个月 | $50K+ | 需求收益负责人 |
| 价值销售 | 竞争激烈、商品化的市场 | 不定 | 不定 | 价值负责人(预算持有人) |
| 差距销售 | 抗拒变革的潜在客户 | 不定 | 不定 | 当前状态负责人 |
核心能力
- 生成针对特定方法论的探索问题(每项均通过 Gate B)
- 创建交易评分卡和资格审查清单
- 构建销售代表培训材料和销售手册
- 设计与方法论相匹配的销售管道阶段门槛
- 为经理制定辅导对话指南
- 根据实时 CRM/Clari 证据评估交易、识别差距、标记不符合条件的交易,并回写到 HubSpot
阶段 1:输入与校准
- 方法论、交易类型、平均交易金额、销售周期。若缺少信息,只询问一次;否则使用 Epiphan 默认值。
- 对已结束的交易(12 个月)运行
execute_sql:计算各阶段的中位天数、各阶段的赢单率和交易金额四分位数。使用这些数据设定评分卡阈值(明确“7-9 分算扎实”对应的天数/金额)以及 30/60/90 天目标。如果重试一次后 SQL 仍不可用,则使用模板中的通用阈值,并将本次运行标记为partial。
阶段 2:框架指南(模式 A)
填写 reference/output-template.md:概览 → 各组件定义、重要性、一级/二级探索问题(询问原因/倾听要点/后续追问)、警示/积极信号、0-10 分评分标准 → 评分卡 → 通话准备模板 → 经理辅导指南 → 30/60/90 天计划 → 成功指标。
Gate B:每个探索问题和通话准备条目都必须通过 check_my_copy(这些内容会直接对潜在客户说)。Gate S:任何作为示例回答的 Epiphan 产品或竞争对手相关陈述,都必须先通过 search_product_catalog 核查。
阶段 3:交易评分(模式 B)
| 组件类别 | 证据来源(按调用顺序) |
|---|---|
| 经济买家/权限/支持者/推动者 | hubspot_search_contacts → 对每位联系人调用 qualify_lead:ATL 层级 + EB 标记 = EB 候选人;BTL 联系人绝不能评为 EB。支持者 = 非排除联系人中互动度最高者 |
| 指标/痛点/需求/价值 | clari_get_call_summary + search_calls(潜在客户所说的内容);通过 hubspot_get_deal 获取 HubSpot 备注 |
| 决策标准/流程/时间线 | Clari 摘要、hubspot_get_deal(预计成交日期、阶段历史记录),通过 ask_agent 获取活动时间线 |
| 预算 | HubSpot 金额与 qualify_lead 的 ICP/层级信号对比;通话中明确提及的预算 |
每个组件按 0-10 分评分,并附一行证据引文;没有证据 = 最高 3 分,并添加一条“缺失信息”记录。总分 0-100 → 符合条件(≥70)/谨慎推进(50-69)/取消资格(<50);阈值根据阶段 1 校准结果调整。降级处理:重试后 qualify_lead 仍失败 → 利益相关者组件最高评 5 分,并标注 [tier unverified],将本次运行标记为 partial;Clari 无内容 → 仅使用 HubSpot 备注作为证据,并标记出来。
第 4 阶段:回写(先确认)
- 对核心联系人/主要联系人使用
hubspot_create_contact_note:写入评分表、状态、证据、分级和下一步行动。交易链接格式见reference/identifiers.md(house-rules 技能)。 - 使用
hubspot_create_contact_task创建带截止日期的下一步行动任务——先提出建议,由 Tim/AE 确认后再创建。 - 交易属性(
[methodology]_score、[methodology]_status、qualification_date、deal_risk_level):在输出中推荐取值;截至 2026-10,Epiphan AI MCP 中没有可写入交易属性的工具。 - 与评分一同生成的任何面向潜在客户的后续文案 →
check_my_copy→create_draft(Gmail),绝不发送。
第 5 阶段:交付
- 模式 A:在聊天中提供完整指南,并保存为 Markdown(使用 Tim 指定的工作区路径;默认路径为
docs/methodology-<name>-<date>.md);可选使用 Google Drivecreate_file与团队共享。 - 模式 B:在聊天中提供评分表,以及 HubSpot 笔记 ID、任务 ID(或“待确认”)和 sidecar。
最佳实践
- 从一种方法论开始——不要一次实施多个框架
- 根据 Epiphan 的销售模式定制——AV 硬件、教育/法院/企业垂直领域、1-6 个月周期
- 让流程简单易用——评分表保存在 HubSpot 笔记中,而不是单独的文档
- 持续辅导——在每次一对一沟通中审核交易评分
- 肯定淘汰不合格交易的行为——表扬尽早淘汰不合格交易的销售代表
- 持续跟踪——在第 90 天使用
execute_sql分析评分与赢单之间的相关性
<reference_guides>
reference/output-template.md— 完整指南/评分表/辅导/30-60-90/回写模板- 同系列技能:
meddic-call-prep-auto-skill(单次通话准备)、challenger-sale-skill(Challenger 叙述)、sales-revenue-skill(MEDDIC + 销售管道基准)、never-split-the-difference-skill(谈判框架) </reference_guides>
<self_healing>
partial = 已生成指南或评分表,但某个阶段有所降级:execute_sql 校准不可用 → 使用通用阈值;qualify_lead 不可用 → 利益相关方评分项上限设为 5,并标注 [tier unverified];Clari 无结果 → 仅使用 HubSpot 笔记中的证据;Brand MCP 不可用 → 在问题前加上 [brand check skipped];HubSpot 笔记写入失败 → 在聊天中返回评分表,并注明“回写待处理”。error = 重试一次后仍无法解析模式 B 交易,或模式 A 缺少输入且 Tim 无法联系。halt = 模式 B 中 qualify_lead 和 HubSpot 联系人数据均不可用(缺少利益相关方实情的评分表不算评分表)。按 ~/.claude/skills/epiphan-house-rules-skill/reference/self-healing.md 中的流程执行:重试一次 → 降级并添加标记 → 提醒 Tim(Slack 私信)→ 停止并记录状态。每次运行都要在 ~/.claude/skill-runs/sales-methodology-implementer-skill.jsonl 中追加一行。
</self_healing>
<outcome_sidecar>
每次运行结束时,将以下内容写入 ~/.claude/skill-analytics/last-outcome-sales-methodology-implementer-skill.json:
{"ts":"[UTC ISO8601]","skill":"sales-methodology-implementer-skill","version":"<frontmatter version>","variant":"default",
"status":"[success|partial|error]","runtime_ms":[estimated ms from start],
"metrics":{"mode":"A|B","methodology":"<name>","scorecards_created":[n],"discovery_questions_generated":[n],"deal_score":[n],"gate_q_contacts":[n],"hubspot_note_written":false},
"error":null,"session_id":"[YYYY-MM-DD]"}
如果某些阶段失败但仍生成了结果,则使用状态 "partial"(在 error 中注明阶段)。仅在未生成任何输出时使用状态 "error"。
</outcome_sidecar>