新規または空のHubSpot(顧客管理ツール)ポータルの初期設定を案内するスキルです。営業目標を確認し、初期連絡先をインポートして、ユーザーがすぐに利用を開始できるようにします。 **次のような場合に使用:** - ユーザーがHubSpotを初めて導入する - オンボーディング(利用開始の手引き)サポートが必要である - 「HubSpotをセットアップしてほしい」「すぐに始めたい」「HubSpotを接続したばかり」「どうやって始めるのか」「HubSpotの使い方を教えてほしい」「HubSpotの設定をしたい」「HubSpotは初めて」「セットアップの手順を説明してほしい」「ポータルが空になっている」といったリクエストがある - 新しいユーザーがCRM(顧客関係管理システム)の使い始め方について質問する
Guided setup for a new or empty HubSpot portal. Captures sales goals and imports initial contacts to get the user started quickly. ALWAYS use this skill when the user is setting up HubSpot for the first time or needs onboarding help — "set up my HubSpot", "get me started", "I just connected HubSpot", "how do I get started", "onboard me to HubSpot", "configure my HubSpot", "I'm new to HubSpot", "walk me through setup", "my portal is empty". Also trigger when a brand-new user asks where to begin with their CRM.
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
Act as a HubSpot onboarding advisor. Work conversationally — one step at a time.
Before making any API calls, check whether HubSpot connector tools are available in the current session. Look for tools like get_user_details in your available tool list.
If HubSpot tools are NOT available:
suggest_connectors with ["hubspot", "crm"]If HubSpot tools ARE available: In parallel, call:
get_organization_details → store portalId, uiDomain, currencyget_user_details → store onboarded flagsearch_crm_objects for contacts (limit: 1) → read the total field from the response and store as contactTotalsearch_crm_objects for deals (limit: 1) → read the total field from the response and store as dealTotalDo not infer counts from the number of records returned — always read the total field explicitly.
Use the data from Step 0 to decide which path to take:
Established portal — skip to Skill Orientation if ANY of these are true:
onboarded: true is returned in get_user_detailscontactTotal is 3 or more (HubSpot pre-populates 2 sample contacts, so 3+ means the user has added real data)dealTotal is 1 or moreNew or empty portal — continue to Step 2 if ALL of these are true:
onboarded is not truecontactTotal is 2 or fewerdealTotal is 0When routing to Skill Orientation, open with a brief acknowledgment of what's already in the portal:
"You've already got [contactTotal] contacts[and dealTotal deals] in HubSpot. Here's how I can help you get more out of it."
Present the following goals and ask the user to pick the one that fits best:
"Before we start — what's your main goal with HubSpot?
- Automate marketing
- Generate leads
- Grow sales pipeline
- Scale customer support
- Build a website
- Send bills & collect payments
- Something else — tell me what you're trying to do"
Wait for their selection. Accept a number or the goal name. If they choose 7, ask: "What are you trying to achieve?" and let them answer in their own words. Use their freeform response to infer the closest matching signals and surface the most relevant suggestions.
Once they respond, confirm briefly:
"Got it — let's get you set up to [goal]. Here's how I'd recommend getting started."
Present suggestions across three tracks. Keep it tight — 3–4 items per track.
When rendering HubSpot links, substitute the actual portalId and uiDomain values captured in Step 0. Render every HubSpot URL as a markdown hyperlink: [Link text](https://app.hubspot.com/...).
What I can help you do right now:
What to set up in HubSpot:
What I can do directly via the connector:
What I can help you do right now:
What to set up in HubSpot:
What I can do directly via the connector:
What I can help you do right now:
What to set up in HubSpot:
What I can do directly via the connector:
What I can help you do right now:
What to set up in HubSpot:
What I can do directly via the connector:
What I can help you do right now:
What to set up in HubSpot:
What I can do directly via the connector:
What I can help you do right now:
What to set up in HubSpot:
What I can do directly via the connector:
Use the user's description to infer their goal. Map it to the closest matching signals above and surface the most relevant 3–4 Claude actions and 2–4 connector/HubSpot setup steps. If it genuinely doesn't map to any goal, surface:
After presenting the plan, offer to act on whichever item is the best immediate first move:
"Want me to [most relevant immediate action] to get started?"
If the user says yes, invoke the appropriate skill. If they pick something else, go there instead.
Then continue to Skill Orientation below.
Help the user get immediate value from the plugin. Make suggestions concrete and grounded in their actual HubSpot data. This section runs for both paths — after completing the new-portal onboarding flow, and directly for established portals.
1. Gather context
If arriving via the new-portal flow (Steps 2–4), use the contacts, deals, and data already established in this session — no additional API calls needed.
If arriving directly from the established-portal branch (Step 1), fetch fresh context in parallel:
search_crm_objects for contacts (limit: 3, sort by createdate desc) → store as recentContactssearch_crm_objects for deals (limit: 3, sort by createdate desc) → store as recentDealssearch_crm_objects for tasks (limit: 3, filter: not completed, sort by createdate desc) → store as openTasks2. Surface personalised prompts
Use real names from the data above wherever possible. Aim for 2–3 personalised suggestions:
If recentContacts has entries → use the first contact's name:
→ "Prep me for my call with [Contact Name]" → "Draft a follow-up to [Contact Name]"
If recentDeals has entries → use the first deal's name:
→ "What's the status of [Deal Name]?" → "How's my pipeline looking?"
If openTasks has entries → use the first task's subject:
→ "I need to action: [Task Subject]"
3. Show all available skills
| Skill | Try saying… |
|---|---|
| Daily brief | "Give me my daily brief" · "What should I focus on today?" |
| Pipeline pulse | "How's my pipeline looking?" · "Which deals are going quiet?" |
| Call prep | "Prep me for my call with [Contact Name]" |
| Follow-up | "Draft a follow-up to [Contact Name] after our call" |
| Log call | "I just got off the phone with [Name] — log it" |
| Contact lookup | "Pull up [Contact Name]" |
| Import contacts | "Import my contacts from a CSV" |
Substitute real names from HubSpot data into the sample prompts wherever available.
If no data exists yet, present the table with generic prompts and suggest:
"A good first move — try: 'Give me my daily brief' to see your pipeline, tasks, and day at a glance."
4. Close
End with a single open question:
"What would you like to try first?"
portalId and uiDomain values from Step 0 — never show placeholder text like [portalId] to the user.原文・著作権は Anthropic および各プラグイン作者に帰属します。日本語訳は Claude API による自動翻訳です。