Pipeline Pulse

作者 HubSpota0c59600fc1d无许可证4 个星标收录于 2026年10月8日更新于 2026年10月8日仓库2天前更新

Quick pipeline snapshot — deals by stage, activity age, next step status, and closing timeline. Surfaces deals with no next step, highlights stalled deals, and proactively generates follow-up tasks you can add to HubSpot by replying. ALWAYS use this skill for any pipeline request — "how's my pipeline", "show me my pipeline", "show me my deals", "pipeline overview", "pipeline status", "which deals are stalling", "deal overview", "pipeline review", "weekly pipeline", "pipeline health", "clean up my pipeline", "audit my deals". This skill handles both quick snapshots and deeper deal reviews.

AI 生成的概览

按阶段汇总 HubSpot 未成交商机,标记停滞或逾期商机,并建议后续跟进任务。

功能
通过 HubSpot MCP 工具获取未成交商机、门户信息和未完成任务,再用关联联系人和可选的日历或邮件信号补充每个商机。它将商机归类为停滞、逾期、即将成交或缺少下一步,并输出分为需关注和进展正常两部分的纯文本管道快照。它还会生成建议的跟进任务,并在用户要求时于 HubSpot 中创建这些任务或更新商机的下一步。
适用场景
适用于管道审查类请求,例如每周管道快照、商机概览,或排查哪些商机正在停滞。当用户希望汇总未成交商机并在 HubSpot 中提出或创建跟进动作时使用。
运行要求
需要具备 CRM 搜索、读取和写入工具的 HubSpot MCP 连接器(search_crm_objects、get_crm_objects、get_organization_details、manage_crm_objects)。可选的日历和邮件连接器可提供会议和未读邮件信号;没有它们时仅基于 HubSpot 数据运行。不附带脚本。

Pipeline Pulse

Tool names below are expected names for the HubSpot MCP connector. If a named tool isn't available, check for updates to the skill and/or alternates in the HubSpot toolset as available tools may change

Phase 1 — Fetch data (parallel)

A. Deals — search_crm_objects:

  • objectType: deals
  • filter: dealstage not in [closedwon, closedlost]
  • properties: dealname, dealstage, amount, closedate, pipeline, hs_lastmodifieddate, hs_next_step, hubspot_owner_id
  • limit: 50

B. Portal context — get_organization_details → store portalId, uiDomain

C. Tasks — search_crm_objects:

  • objectType: tasks
  • filter: hs_task_status = NOT_STARTED, associations.deal IN [dealIds from A]
  • properties: hs_task_subject, hs_task_status, hs_timestamp, associations
  • Identifies which deals already have an open task

Phase 2 — Enrich with contacts and connector signals

A. Batch-call get_crm_objects contacts for each deal's associated contactId → firstname, lastname, email. Store contact (display name) and contactEmail per deal.

B. For deals where hs_lastmodifieddate is 21+ days ago or hs_next_step is empty, silently check available connectors:

  • Calendar: upcoming meetings with associated contact email
  • Email: recent unread threads from associated contact email

Store per deal: upcomingMeeting (date string), unrepliedEmail (subject). Skip if connectors unavailable.


Phase 3 — Classify each deal

For each deal compute:

  • lastModified: hs_lastmodifieddate
  • daysAgo: today − lastModified
  • daysToClose: closeDate − today (negative = overdue)
  • stalled: daysAgo ≥ 21
  • overdue: closeDate has passed
  • closingSoon: closes within 14 days
  • hasNextStep: hs_next_step is non-empty
  • hasOpenTask: deal appears in Phase 1C results
  • needsAttention: stalled OR overdue OR no next step

Phase 4 — Generate suggested tasks

For deals where hasOpenTask is false, generate a suggested follow-up task. Do not ask — surface them proactively in the output.

Task generation rules:

Deal stateSuggested task subjectDue
Stalled + upcoming meeting"Prep call with [Contact] — [Deal Name]"Day of meeting
Stalled + unreplied email"Reply to [Contact] re: [Deal Name]"Today
Stalled, no signals"Re-engage [Contact] on [Deal Name]"Today
No next step, closing ≤ 14d"Set next step — [Deal Name] closing [date]"Today
No next step, any stage"Follow up with [Contact] — [Deal Name]"Today

Each suggested task object: { id, subject, context, due, dealId, contactId, dealName, contactName }


Phase 5 — Format the pulse

Output as plain text in this structure. Group deals by attention status: needs-attention deals first, then healthy. Omit sections with no items.

PIPELINE PULSE — [Day, Month D][N] open deals · [total value] · [N] need attention
━━ NEEDS ATTENTION• [Deal name] with [Contact] — [stage] · [amount] · closes [date]  [stalled X days / overdue / no next step] · [upcoming meeting or unreplied email if any]  Next step: [hs_next_step or "—"]
━━ ON TRACK• [Deal name] with [Contact] — [stage] · [amount] · closes [date]  Next step: [hs_next_step]
━━ SUGGESTED TASKS• [Task subject] — [signal context]• [Task subject] — [signal context]
Reply "add all" to create all suggested tasks in HubSpot, or name specific ones.Say "call prep for [name]" or "follow up with [name]" to act on a deal.

Link each deal and contact name to their HubSpot record using portalId and uiDomain.


Phase 6 — Add suggested tasks to HubSpot

When the user replies "add all" or names specific tasks, for each selected task call manage_crm_objects createRequest, objectType: tasks:

  • hs_task_subject: task subject
  • hs_task_type: CALL or EMAIL (infer — "Reply" → EMAIL, others → CALL)
  • hs_task_status: NOT_STARTED
  • hs_task_priority: HIGH if deal closing ≤ 14d, else MEDIUM
  • hs_timestamp: task due date ISO
  • hs_task_body: signal context
  • associations: deal → dealId, contact → contactId

Run creates in parallel. Confirm: "Created [N] tasks in HubSpot."

Add next step: when the user says "add next step to [Deal Name]", update via manage_crm_objects deals, updateRequest: hs_next_step.


Error handling

  • No open deals: "No open deals right now. Want me to add one?"
  • Deal fetch fails: Report the error and suggest checking the HubSpot connection.
  • Connectors unavailable: Run with HubSpot data only — omit connector-based signals silently.

来源与署名

来源:HubSpot/hubspot-mcp-plugins位于HubSpot-Sales/skills/pipeline-pulse提交a0c5960

许可证: 无许可证

内容归原作者所有。SourceWeft 从公开仓库中收录这些内容。

举报或申请下架

更多来自 HubSpot/hubspot-mcp-plugins 的技能

Onboarding

HubSpot

引导 HubSpot 新用户完成门户设置、目标采集和定制化的后续步骤。

Productivity & Workflow42天前更新

Log Call

HubSpot

将已完成的通话或会议记录到 HubSpot:写入备注、更新交易和联系人字段,并创建后续任务。

Productivity & Workflow42天前更新

Import Contacts

HubSpot

Imports contacts into HubSpot from any source — a CSV file, a pasted list, or data from connected apps like Gmail. Handles field mapping, duplicate detection, batch import, and company association. ALWAYS use this skill when the user wants to bring contacts into HubSpot — "import contacts", "upload a CSV", "add these people to HubSpot", "import my list", "bring in contacts from [source]", "I have a spreadsheet of contacts", "add contacts from my email", "migrate contacts", "sync contacts from [app]", "load my network". Trigger whenever the user wants to bulk-add people to the CRM, regardless of source.

待分类42天前更新

Hubspot

HubSpot

HubSpot CRM 助手,负责查询、统计和快速更新,并转接至专用 CRM 技能。

Productivity & Workflow42天前更新

Follow Up

HubSpot

Drafts a personalised follow-up or outreach email for a named contact, grounded in HubSpot deal context, recent notes, and email history. Opens HubSpot with the email pre-populated so the rep can review and send with full tracking. If deal-related, updates the next step or deal stage as applicable. ALWAYS use this skill when the user wants to write or send outbound communication to a specific contact — "follow up with X", "draft an email to X", "send something to X", "check in with X", "reach out to X", "ping X", "touch base with X", "I need to reply to X", "draft a follow-up for [deal]", "write to X". Trigger on any request to compose outbound communication tied to a contact or deal.

待分类42天前更新

Daily Brief

HubSpot

根据 HubSpot 数据及已连接应用生成优先级每日简报,并建议 GTM 任务但不自动创建。

Productivity & Workflow42天前更新