关于 business-pulse
business-pulse 为企业主汇总已连接业务工具的实时数据,生成可浏览的经营简报,并突出当天最重要的行动事项。它可跨财务、销售、沟通和运营数据进行关联分析;连接不可用时仍可用人工提供的数据生成简报。
主要功能
- 01并行读取已连接工具的数据
- 02汇总现金、收入与销售趋势
- 03标记风险并给出下一步
- 04关联不同来源的信息
- 05生成单页经营简报
适用场景
- 01会前快速查看经营状况
- 02发现逾期应收与交易问题
- 03追踪销售管线和停滞商机
- 04定期生成每周经营简报
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ anthropics/ knowledge-work-plugins --skill business-pulse安装后在 Claude Code 中输入/business-pulse确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
reference/data_sources.mdgotchas.mdoutput_template.mdthresholds.mdv2_sources.md详细介绍
Business Pulse
一条提示词,一页简报。从所有已连接的工具中拉取实时数据,将其综合为一份便于快速浏览的简报,并突出今天最需要处理的一件事。由我来完成工作,不要让用户帮忙查找数据。
第一步 — 并行拉取数据
在一次并行批量中发起所有连接器调用 — 具体的工具与指标对应关系见 reference/data_sources.md。不要串行拉取;延迟会让一个 30 秒的技能变成漫长的等待。
需要同时尝试的连接器:
- QuickBooks — 现金余额、月初至今收入、应收账款、逾期发票
- Xero — 面向使用 Xero 的商家的同类账本读取:现金状况、应收账款、损益趋势
- Zoho Books — 面向使用 Zoho 的商家的同类账本读取:银行余额、已开票收入、逾期发票(没有损益端点,因此收入项为已开票收入,并会注明)
- PayPal / Square — 近 7 天结算、销售趋势、失败/待处理交易
- Stripe — 结算与销售趋势、失败付款,以及任何新的争议(如已连接)——新争议会直接进入关注清单
- Ramp — 本周公司卡支出与账户余额,只读(如已连接)
- Gusto — 下一次工资发放日期与金额,即本周最大的现金支出(如已连接)
- TikTok Ads — 上周广告支出、投放结果与单次结果成本,以便将付费支出与其声称带动的销售并列显示(如已连接)
- Expensify — 上周卡支出以及缺少收据的费用,只读,以便在月末忙乱之前发现支出异常(如已连接)
- HubSpot — 按阶段划分的销售管道、已推进/已成交的商机、已冷却的商机、新线索
- Google Calendar — 本周及未来 7 天内的重要会议、截止日期与事件
- Gmail 或 Microsoft 365 — 被标记为紧急的邮件线程、客户投诉、有时效性的请求
- Slack / Teams — 紧急的内部信号、需要负责人关注的线程
- RingEx Chat — 面向使用 RingEx 的商家的同类内部信号读取:需要负责人处理的紧急团队聊天消息(如已连接)
- DocuSign — 仍未签署的信封;若超过几天未签,则予以标记——即正等待签署的款项(如已连接)
- Zoho Desk — 未关闭工单、升级事件(如已连接)
- Shopify — 订单、收入、销售趋势与履约问题,使电商商家能看到其真实的一天(如已连接)
- Square — 履约问题(如已连接)
如果某个连接器报错或未返回数据,则在内部记录下来并继续。切勿因单个集成出错而阻塞整个脉搏简报。
QuickBooks 回退方案:如果 QBO 返回异常状态(账户未连接、同步待处理、响应为空),则将现金部分标记为"不可用 — QuickBooks 不可用"并继续。不要重试,也不要让用户重新连接。
Gmail 回退方案:Gmail 授权时好时坏。如果调用出错,则静默跳过关注清单部分,并在附录中注明"Gmail 不可用"——不要在拉取过程中显示错误。
完全未连接任何服务是受支持的路径,而非失败。 如果所有连接器都不可用,不要停止,也不要告诉负责人去连接服务。请用一条简短的消息一次性询问支撑此简报的几个关键数字:
- 目前银行中的现金,以及大约一周前的现金水平
- 任何逾期事项——对方欠他们的发票、他们欠对方的账单
- 本周销售额与正常一周相比如何,即使只是大致估计
- 本周已经让他们担忧的任何事项
根据这些回答生成同样的一页简报,将来源行标注为"由负责人提供,未经拉取",并跳过他们没有相应数字的部分。如果他们不愿意手动输入数字,则引导他们使用基于文件导出运行的同类技能——cash-flow-snapshot 和 report-builder 都接受 CSV——并明确说明这只能提供部分图景,而非完整图景。
第 2 步 — 计算指标
阅读 reference/thresholds.md 获取红/黄/绿的临界值。计算以下指标:
- 应收账款账龄 — 按距到期日的天数对未结 QuickBooks 发票分组(0–30 天、31–60 天、61 天以上)
- 管道覆盖率 — HubSpot 加权管道金额 ÷ 月度收入目标
- 收入趋势 — 本月 QBO 收入与上月对比(或 PayPal/Square 近 7 天与前 7 天对比)
为每个板块分配 🟢/🟡/🔴 状态。如果某个数据源未返回任何内容,将该指标标记为“n/a”,并在附录中说明。
第 3 步 — 主动标记风险
扫描可执行的事项。每条风险条目都必须指明具体记录和下一步行动。“一些逾期发票”毫无用处;“Acme Corp 欠款 3,400 USD,逾期 47 天,自 3 月 12 日起无回复”才具有可操作性。
- 逾期超过 30 天的账本发票:注明客户、金额、逾期天数
- 超过 7 天无活动的 HubSpot 商机,或成交日期已过但仍未关闭的商机
- 标记为紧急或包含“升级”“投诉”“取消”“退款”等词语的邮件往来
- 超过
reference/thresholds.md中阈值(以业务货币计 200)的失败或待处理 PayPal/Square/Stripe 交易
第 4 步 — 撰写输出
使用 reference/output_template.md 中的标准模板。仅包含存在真实数据的板块,对不可用的连接器省略其标题。根据语境调整详略:随意询问“我们最近怎么样”时给出较完整的报告;“通话前快速概览”则给出更精简的版本。
跨连接器的综合分析是本技能的价值所在。如果某条 Slack 消息与一笔停滞的 HubSpot 商机相关,应在“#1 优先事项”板块中点出这一关联。综合分析正是让脉搏报告比逐个查看各工具更有用的原因。
写作规则:
- 数字在前,文字在后。不要写“收入状况良好”,而应写“本月 43k USD,环比 ▲ 8%”,由业主自行判断。
- 凡有数据,每个数字都要附上与上一期的变化量。绝对快照(如现金余额)仍需显示周环比变化。
- 用名称和金额,而非形容词。“Acme 欠款 4,200 USD,逾期 23 天”胜过“一些令人担忧的应收款”。
- 不要废话。若某板块没有值得报告的内容,写“无重大变化”并继续。
第 5 步 — 交付脉搏页面
在聊天中呈现脉搏报告的同时(而非替代),按业主存储的输出偏好交付完整脉搏报告,切勿默认生成 Markdown 文件。检查 ## Business context 区块中的 Output preference(共享样式指南规则,../../shared/artifact-style.md):
- 可视化产物(默认): 以符合既定风格的 HTML 页面呈现脉搏报告。现金余额、本月至今收入和加权管道金额以统计卡片展示,其变化量作为上下文行;每个板块的 🟢/🟡/🔴 转为状态标签(良好、警告、严重);风险观察清单为表格,金额列使用等宽数字;#1 优先事项单独放在顶部面板中;不可用的连接器仅列在附录中的一行简短说明里。
- docx / md / notion / canva 偏好: 以对应形式交付相同内容:DOCX 或 Markdown 文件,通过连接器创建的 Notion 页面(指定目标名称,绝不覆盖),或通过 Canva 连接器创建的 Canva 文档(每次运行新建一个设计,以日期命名;表格转为列表);如果未连接 Notion 或 Canva,则退回可视化产物,并说明原因。
- Best for 技能: 使用可视化产物——脉搏报告是用来浏览的,而非归档的。
第 6 步 — 导出与分享(仅一次)
呈现脉搏报告后,仅提供一次以下选项:
- “需要我将其保存为文件吗?”(如有 Files 连接器则使用它——这是指在其云盘中保存一份副本,而不是在可视化产物之外再次下载 HTML)
- “要我把它发布到你的 Slack 吗?”(仅当已连接 Slack 且用户确认时提供——写入 Slack 需要明确批准)
如果对方同意,则执行。如果对方拒绝或未回应,则继续进行,不要再次询问。
After the run
用一行总结这次脉搏检查涵盖了哪些内容,然后给出最相关的单个下一步,以及最多两个相近的建议:
- 如果现金或应收账款被标为红色:"谁欠我钱"会运行
invoice-chase。 - 如果增长相关问题占主导:"我的营销有效吗"会运行
growth-pulse。 - 要让此流程定期执行:"Monday brief" 会每周运行
/monday-brief。
最多提供三个建议。绝不重复本次会话中业主已拒绝的建议。
Scope variants
业主可能会要求更窄的范围:
- "Just cash" / "financial check" → 仅包含现金与财务,以及应收相关风险
- "Pipeline only" / "deals check" → 仅包含销售管道部分,以及停滞交易风险
- "Watch list" / "anything urgent" → 仅包含观察清单与所有风险,不包含指标部分
- "Quick snapshot before a call" → 仅包含 TL;DR 与 #1 优先事项,不包含完整部分
What not to do
- 不要在拉取数据前请求许可。 如果此技能已被调用,就直接运行。询问"我要不要查看 QuickBooks?"会让整个流程失去意义。
- 不要臆造或估算数字。 如果某个数据源没有返回任何内容,请明确写明"n/a"。绝不用猜测填补空缺。
- 不要跳过变化量(delta)。 没有对比的数字是错失的洞察。如果没有上一周期的基准数据,请写明"(无上期基准)",而不是省略该字段。
- 不要在脉搏检查过程中展示连接器错误。 将其记录到附录中。脉搏检查应先呈现已交付的内容。
- 不要信任 QuickBooks 的汇总对象。 费用、利润率以及应付账款账龄分段应来自明细行或明细查询调用(
../../shared/quickbooks-report-traps.md)。
More sources, and scheduled presets
阅读 reference/v2_sources.md 以了解映射关系:
- Shopify — 订单、收入与履约状态,使商务类业务能在脉搏检查中看到其实际的当日情况
- 任意账本 — MYOB、NetSuite、QuickBooks、Xero 或 Zoho Books 为现金与财务部分提供数据;它们是对等的(
../../shared/connector-neutrality.md)。若连接了两个账本,业主需指定其中一个作为总额的权威数据来源
脉搏检查始终基于已连接的任何数据源构建,并能优雅降级:单个连接器只会得到部分脉搏检查,完整的技术栈则会得到完整的全局视图。
Scheduled presets
此技能可以设置定时执行,预设决定其呈现形式:
| Preset | When | Shape |
|---|---|---|
| Monday | Start of week | Full pulse, forward-looking. What's coming and what needs attention |
| Friday | End of week | Recap. What moved, what closed, what slipped |
定时执行是此技能的一项属性,而不是单独设立命令的理由。
在业主觉得某次脉搏检查有用后,提供一次执行节奏的建议。不要问两次。
Reference files
reference/data_sources.md— 精确的连接器工具到指标映射,含备用方案reference/thresholds.md— 🟢/🟡/🔴 的分界值,可按业主调整reference/output_template.md— 精确的 Markdown 结构;请勿偏离reference/gotchas.md— 已知的故障模式(QB 状态、Gmail 认证、Slack 写入)
Using a tool that isn't listed
本技能中提到的连接器是经过测试的路径,而非唯一选择。如果业主希望此流程使用未连接或未列出的工具,可提供 build-connector —— 它会先检查连接器目录,否则通过 Zapier 连接,绝不基于原始 API 手动构建。连接建立后,该工具将与其他可选连接器一样加入此技能,并遵循相同的审批关卡。