Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
anthropics avatar

Business Pulse

  • 1.1k installs
  • 23.3k repo stars
  • Updated August 5, 2026
  • anthropics/knowledge-work-plugins

business-pulse is an agent skill that builds a one-page SMB business snapshot from QuickBooks, HubSpot, PayPal, Calendar, Gmail, and Slack and names the top priority for today.

About

The business-pulse skill delivers a one-page SMB owner brief by pulling live data from every connected connector in parallel. QuickBooks supplies cash, MTD revenue, receivables, and overdue invoices; PayPal or Square cover settlements and sales trends; HubSpot shows pipeline movement; Calendar lists key meetings; Gmail and Slack surface urgent threads. Step two computes AR aging, pipeline coverage, and revenue trend with red-yellow-green thresholds from reference thresholds. Step three flags actionable risks naming specific customers, amounts, and days overdue. Step four composes output from a fixed template, cross-linking signals such as a Slack message tied to a stalled HubSpot deal. Numbers lead with deltas versus prior periods; missing connectors show n/a without blocking the pulse. After presenting once, it optionally offers file save or Slack post with explicit approval for writes.

  • Parallel connector pulls across finance, sales, and comms tools.
  • Red-yellow-green status on cash, pipeline, and revenue metrics.
  • Actionable risk entries name customer, amount, and next step.
  • Cross-connector synthesis surfaces the single top priority.
  • Graceful fallbacks when QuickBooks or Gmail are unavailable.

Business Pulse by the numbers

  • 1,114 all-time installs (skills.sh)
  • +87 installs in the week ending Aug 4, 2026 (Skillselion tracking)
  • Ranked #436 of 3,282 Productivity & Planning skills by installs in the Skillselion catalog
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
At a glance

business-pulse capabilities & compatibility

Capabilities
parallel multi connector data pull · ar aging and pipeline coverage metrics · risk flagging with named records · cross connector priority synthesis · scoped variants for cash only or pipeline only
Use cases
planning · data analysis · email
From the docs

What business-pulse says it does

One prompt, one page. Pull live data from every connected tool, synthesize it into a single scannable brief, and surface the single most important thing to act on today.
SKILL.md
npx skills add https://github.com/anthropics/knowledge-work-plugins --skill business-pulse

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs1.1k
repo stars23.3k
Last updatedAugust 5, 2026
Repositoryanthropics/knowledge-work-plugins

How is my business doing right now across cash, pipeline, and urgent issues?

Produce a one-page cross-functional business snapshot from QuickBooks, PayPal, HubSpot, Calendar, Gmail, and Slack with the single top priority for today.

Who is it for?

SMB owners who want a Monday brief or quick snapshot without opening six separate tools.

Skip if: Skip when you need deep financial modeling or a single-connector report instead of a cross-functional pulse.

When should I use this skill?

User asks how the business is doing, wants a weekly summary, Monday brief, or says what am I missing.

What you get

A scannable one-page pulse with metric deltas, flagged risks, and the single most important action for today.

  • Market signal summaries
  • Competitive intelligence context
  • Customer sentiment insights

By the numbers

  • Listed with 1 install on skills.sh
  • Ranked 7448 on skills.sh catalog

Files

SKILL.mdMarkdownGitHub ↗

Business Pulse

One prompt, one page. Pull live data from every connected tool, synthesize it into a single scannable brief, and surface the single most important thing to act on today. Do the work — don't ask the user to help find the data.

Step 1 — Pull data in parallel

Dispatch all connector calls in a single parallel batch — see reference/data_sources.md for the exact tool-to-metric mapping. Do not pull serially; latency turns a 30-second skill into a painful wait.

Connectors to attempt simultaneously:

  • QuickBooks — cash balance, MTD revenue, outstanding receivables, overdue invoices
  • PayPal / Square — 7-day settlements, sales trend, failed/pending transactions
  • HubSpot — pipeline by stage, deals moved/closed, deals gone cold, new leads
  • Google Calendar — key meetings, deadlines, events this week and next 7 days
  • Gmail — threads flagged urgent, customer complaints, time-sensitive requests
  • Slack / Teams — urgent internal signals, threads needing owner attention
  • Intercom / Zendesk — open tickets, escalations (if connected)
  • Shopify / Square — fulfillment issues (if connected)

If a connector errors or returns no data, record it internally and move on. Never block the pulse on a single bad integration.

QuickBooks fallback: if QBO returns an unexpected state (account not connected, sync pending, empty response), mark the Cash section "n/a — QuickBooks unavailable" and proceed. Do not retry or ask the user to reconnect.

Gmail fallback: Gmail auth is intermittently flaky. If the call errors, skip the Watch List section silently and note "Gmail unavailable" in the appendix — do not surface an error mid-pulse.

Step 2 — Compute metrics

Read reference/thresholds.md for red/yellow/green cutoffs. Compute:

  • AR aging — open QuickBooks invoices grouped by days since due date (0–30, 31–60, 61+)
  • Pipeline coverage — HubSpot weighted pipeline ÷ monthly revenue target
  • Revenue trend — this month's QBO revenue vs. prior month (or 7-day PayPal/Square vs. prior 7 days)

Assign a 🟢/🟡/🔴 status to each section. If a source returned nothing, mark the metric "n/a" and note it in the appendix.

Step 3 — Flag risks proactively

Scan for actionable items. Every risk entry must name a specific record and a next step — "some overdue invoices" is useless; "$3,400 from Acme Corp, 47 days overdue, no response since Mar 12" is actionable.

  • QuickBooks invoices past due > 30 days — name customer, amount, days overdue
  • HubSpot deals with no activity in 7+ days, or close date in past but still open
  • Gmail threads marked urgent or containing "escalation," "complaint," "cancel," "refund"
  • Failed or pending PayPal/Square transactions > $500

Step 4 — Compose the output

Use the exact template in reference/output_template.md. Include only sections where real data exists — omit headers for connectors that weren't available. Adapt depth to context: a casual "how are we doing" gets a fuller report; "quick snapshot before a call" gets a tighter one.

Cross-connector synthesis is where this skill earns its keep. If a Slack message connects to a stalled HubSpot deal, surface that link in the #1 Priority section. Synthesis is what makes the pulse more useful than checking each tool separately.

Writing rules:

  • Numbers lead, words follow. Never write "revenue is healthy" — write "$43k this month, ▲ 8% MoM" and let the owner judge.
  • Every number carries a delta vs. the prior period where available. Absolute snapshots (cash balance) still show WoW delta.
  • Names and dollars, not adjectives. "$4,200 from Acme, 23 days overdue" beats "some concerning receivables."
  • No filler. If a section has nothing worth reporting, write "No material changes" and move on.

Step 5 — Export and share (once)

After presenting the pulse, offer once:

  • "Want me to save this as a file?" (use Files connector if available)
  • "Should I post this to your Slack?" (only if Slack is connected and the user confirms — Slack write requires explicit approval)

If they say yes, do it. If they say no or don't respond, move on — don't ask again.

Scope variants

The owner may ask for a narrower cut:

  • "Just cash" / "financial check" → only Cash & Finance + AR-related risks
  • "Pipeline only" / "deals check" → only Pipeline section + stalled-deal risks
  • "Watch list" / "anything urgent" → only Watch List + all risks, no metric sections
  • "Quick snapshot before a call" → TL;DR + #1 Priority only, no full sections

What not to do

  • Do not ask permission before pulling data. If the skill was invoked, run it. Asking "should I check QuickBooks?" defeats the whole point.
  • Do not invent or estimate numbers. If a source returned nothing, say "n/a" explicitly. Never fill a gap with guesswork.
  • Do not skip the delta. A number without a comparison is a missed insight. If there's no prior-period baseline, say "(no prior baseline)" rather than omitting the field.
  • Do not surface connector errors mid-pulse. Log them to the appendix. The pulse leads with what was delivered.

Reference files

  • reference/data_sources.md — exact connector tool → metric mapping with fallbacks
  • reference/thresholds.md — 🟢/🟡/🔴 cutoffs, tunable per owner
  • reference/output_template.md — exact markdown structure; do not deviate
  • reference/gotchas.md — known failure modes (QB states, Gmail auth, Slack write)

Related skills

How it compares

Pick business-pulse for live market context inside agent sessions; use codebase research skills when the question is about repository structure rather than external market data.

FAQ

Which connectors does business-pulse try?

QuickBooks, PayPal/Square, HubSpot, Google Calendar, Gmail, Slack, and optional Intercom, Zendesk, or Shopify.

What if a connector fails?

It records the gap internally, marks the section n/a, and continues without blocking the pulse.

Does it send messages automatically?

No - it drafts the pulse and only posts to Slack or saves a file after explicit owner approval.

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.