Hubspot

作者 HubSpota0c59600fc1d無授權條款4 個星標收錄於 2026年10月8日更新於 2026年10月8日儲存庫2 天前更新

Main HubSpot assistant and entry point for all CRM tasks. Handles direct lookups, stats, quick field updates, and how-to questions — and routes to specialized skills (call-prep, daily-brief, follow-up, log-call, pipeline-pulse, import-contacts) when a specific workflow is needed. ALWAYS use this skill as the primary entry point for any HubSpot-related request — "show me [contact]", "open deals", "pipeline value", "create a task", "update [deal]", "how many contacts", "what can you do", or anything touching contacts, companies, deals, or tasks. Even when another skill might match, use this one — it routes appropriately. Trigger on "/hubspot", "hey HubSpot", or any CRM question without a more specific skill clearly in scope.

AI 產生的概覽

HubSpot CRM 助理,負責查詢、統計與快速更新,並轉接至專用 CRM 技能。

功能
作為 HubSpot CRM 請求的主要入口,透過 HubSpot MCP 工具處理聯絡人、公司、交易與任務的查詢、數量與銷售管道價值統計,以及快速欄位更新或建立記錄。它也會回答 CRM 實務操作問題,並將特定工作流程轉接給 call-prep、daily-brief、follow-up、log-call、pipeline-pulse 與 import-contacts 等技能。它會先檢查連線,再以單筆記錄、精簡表格或一行統計並附上記錄連結的形式呈現結果。
適用情境
適用於任何與 HubSpot 相關的請求,例如查看聯絡人、列出未結交易、查看銷售管道價值、建立任務、更新交易、統計聯絡人數,或詢問助理能做什麼。當可能適用更特定的 CRM 工作流程時,它也是預期的入口,因為它會帶著脈絡轉送請求。
執行需求
需要已連線的 HubSpot MCP 連接器,提供 get_organization_details、get_user_details、search_crm_objects、get_crm_objects 與 manage_crm_objects 等工具,並需要連線至 HubSpot 帳戶的網路存取。僅為指示文件,未附帶指令碼。

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

Connection check

Before anything else, call get_organization_details. If it fails:

  1. Call suggest_connectors with ["hubspot", "crm"]
  2. Tell the user: "HubSpot isn't connected yet. Connect it below and I'll pick up from there."
  3. Stop.

On success, store portalId and uiDomain. Build record links as: https://[uiDomain]/contacts/[portalId]/[objectType]/[id] The uiDomain is account-specific (e.g. app.hubspot.com or app-euX.hubspot.com) — never hardcode it.


Tier 1 — Answer directly

Lookup patterns

RequestAction
"find contact [name/email]"search_crm_objects contacts, properties: firstname, lastname, email, phone, company, hs_lead_status, hubspot_owner_id
"show me [company]"search_crm_objects companies, properties: name, domain, industry, annualrevenue
"status of [deal]"search_crm_objects deals, properties: dealname, dealstage, amount, closedate, hs_last_sales_activity_date
"show me my open deals"search_crm_objects deals, filter: dealstage not in closedwon/closedlost
"recent activity on [name]"Fetch contact record + associated notes via get_crm_objects

Stats queries

RequestAction
"how many contacts"search_crm_objects contacts, return total count
"pipeline value"Search open deals (default limit 50), sum amount; note if limit hit: "based on first 50 deals"
"deals closing this month"Filter closedate within current calendar month
"who haven't I contacted in [X] days"Filter hs_last_sales_activity_date older than threshold

Tasks and activity

RequestAction
"what tasks do I have"search_crm_objects tasks, filter: hs_task_status = NOT_STARTED
"overdue tasks"Tasks where hs_timestamp < today
"notes on [contact/deal]"Fetch associated notes via get_crm_objects

Quick updates

RequestAction
"mark [deal] as won/lost"manage_crm_objects update dealstage to closedwon or closedlost
"update [contact]'s [field]"manage_crm_objects update the specified property
"create a task to [action] for [name] in [X days]"manage_crm_objects create task with computed due date
"create a contact [name] at [company]"manage_crm_objects create contact

Response format

  • Single record: Bold field names, values inline. Include a HubSpot link.
  • Lists: Compact table, 3–5 columns, cap at 10 rows.
  • Counts/stats: One-line answer. Offer a natural next action if obvious.
  • Updates/creates: Confirm what changed. Surface the record link.

After a direct answer, offer one logical next step if obvious:

  • After cold contacts → "Want me to draft follow-ups for any of these?"
  • After open deals → "Want your daily brief with deals at risk highlighted?"
  • After finding a contact → "Want me to prep you for a call with them?"

Tier 1.5 — How-to and best practice questions

Give a direct opinionated answer, then offer to act. Keep answers to 2–4 sentences.

QuestionAnswer
"should I create a contact or company first?"Contact first — HubSpot associates companies to contacts.
"when should I create a deal?"When there's a real commercial conversation — not just a cold lead.
"what fields actually matter on a deal?"Name, stage, and close date at minimum. Amount for pipeline reporting.
"how do I avoid duplicates?"HubSpot deduplicates contacts by email. Unique email = no duplicates.
"how do I log a note or call?"Say "log a call with [name]" — I'll write the note and update the deal.

Tier 2 — Route to a skill

Don't announce the routing — carry all context forward.

IntentSkill
"set up my HubSpot", "get me started", "onboard me", "I just connected HubSpot", "configure my pipeline"onboarding
"import contacts", "upload a CSV", "bring in my spreadsheet"import-contacts
"prep for my call with [name]", "I have a meeting with [company]"call-prep
"daily brief", "what's on my plate", "morning brief"daily-brief
"follow up with [name]", "draft an email to [contact]"follow-up
"log a call with [name]", "I just spoke to [name]"log-call
"what do I know about [name]", "look up [name]"contact-lookup
"how's my pipeline", "pipeline status", "show me my deals", "pipeline review", "weekly pipeline", "pipeline health", "clean up my pipeline", "audit my deals"pipeline-pulse

Extract every entity the user mentioned (name, company, deal, timeframe) and pass it into the skill.


Tier 3 — Proactive suggestions

When the user types /hubspot with no context or asks "what can you do?", first call get_user_details to get hubspot_owner_id, then silently run these checks and surface the most relevant signal:

  1. Overdue tasks — search_crm_objects tasks, filter: hs_task_status = NOT_STARTED AND hs_timestamp ≤ today AND hubspot_owner_id = [current user], limit: 5
  2. Stalling deals — search_crm_objects deals, filter: hs_last_sales_activity_date < today-7d AND closedate ≤ today+30d AND not closed AND hubspot_owner_id = [current user], limit: 5

Lead with the highest-priority signal concisely (1–2 sentences, concrete numbers, one CTA). Only list full capabilities if the user explicitly asks.

If both checks return zero results AND total contacts < 10, skip the signals and say: "Looks like you're just getting started — want me to walk you through setting up your pipeline and importing contacts?"


Edge cases

  • No results: Say so plainly. Offer a concrete next step — check spelling, broaden filter, or create the record.
  • Multiple matches: Show a compact disambiguation list and ask which one. One question only.
  • Missing properties: Note the gap and offer to update.
  • Chaining requests: Treat follow-up messages as continuations. Don't re-introduce yourself.

來源與署名

來源:HubSpot/hubspot-mcp-plugins位於HubSpot-Sales/skills/hubspot提交a0c5960

授權條款: 無授權條款

內容歸原作者所有。SourceWeft 從公開儲存庫中收錄這些內容。

檢舉或申請下架

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

Pipeline Pulse

HubSpot

依階段彙整 HubSpot 未成交商機,標記停滯或逾期商機,並建議後續跟進任務。

Business & Finance42 天前更新

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 天前更新

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 天前更新