• Projects
  • Service
  • About
  • branding.bz
  • Podcast
  • Tips
  • FAQ
  • Recruit
  • Download
  • Contact
  • branding.bz(ブランド構築SaaS)
  • DESIGN NOW(デザインメディア)
  • X
  • LinkedIn
  • Spotify
  • Facebook

213-0011 神奈川県川崎市高津区久本3-6-7-303

© 2026 ID INC. All rights reserved

claude-skills/スキル
SKILLKnowledge Workproductivity

contact-lookup

プラグイン
HubSpot Sales
ソース
GitHub で見る ↗
説明

HubSpot(営業管理ツール)から特定の人物の情報を一括取得し、チャットで見やすくまとめて表示します。 取得できる情報: - 商談の状態 - 顧客ライフサイクルステージ(見込み客から既存客までの段階) - 最後のやり取りの日時 - メモと実施済みのタスク - 関連する企業情報 次のような場合に使用: ユーザーが人物を名前で指定する場合。例えば「〇〇さんの情報を見せて」「〇〇さんの記録を引き出して」「〇〇さんの状況は今どう?」「〇〇さんをチェックして」「〇〇さんって誰?」「〇〇さんについて教えて」「〇〇さんのステータスは?」「〇〇さんと最後に連絡したのはいつ?」「〇〇さんを調べて」といった質問のほか、ユーザーが連絡先メールアドレスを貼り付けてその人物の背景情報を知りたいときも該当します。

原文を表示

Pulls a full view of a contact from HubSpot — deal status, lifecycle stage, last interaction, notes, tasks, and associated company. Returns a clean summary in chat. ALWAYS use this skill when the user asks about a specific person by name — "pull up X", "show me X's record", "what's happening with X", "check X", "who is X", "tell me about X", "what's X's status", "when did we last contact X", "look up X". Also trigger when the user pastes a contact email address wanting context on that person.

ユースケース
  • 特定の人物の情報をHubSpotから確認するとき
  • 顧客の商談状態を確認するとき
  • 顧客の最後のやり取り日時を確認するとき
  • メールアドレスから人物の背景情報を知りたいとき
本文(日本語訳)

連絡先検索

以下のツール名は、HubSpot MCP コネクタ向けの標準的なツール名です。ツールが見つからない場合は、スキルの更新を確認するか、HubSpot ツールセット内の代替案を探してください。利用可能なツールは変わることがあります。

フェーズ1:連絡先を探す

以下を同時に実行:

  • get_organization_details → portalId、uiDomain を保存
  • search_crm_objects:objectType: contacts、ユーザーメッセージから名前またはメールアドレスでクエリ、プロパティ: firstname、lastname、email、jobtitle、phone、associatedcompanyid、hs_lead_status、lifecyclestage、notes_last_contacted、hs_email_last_send_date、createdate

複数の連絡先がマッチした場合は、短い選択肢リスト(名前、役職、会社)を表示して、確認を待ちます。

フェーズ2:並行データ充実

以下を同時に実行:

案件 — search_crm_objects deals、フィルタ: associations.contact = contactId、プロパティ: dealname、dealstage、amount、closedate、hs_deal_stage_probability

メモ — get_crm_objects contactId に関連するメモ、プロパティ: hs_note_body、hs_timestamp、最新3件を降順で取得

タスク — get_crm_objects contactId に関連するタスク、プロパティ: hs_task_subject、hs_task_status、hs_timestamp、フィルタ: status = NOT_STARTED または IN_PROGRESS

会社(companyId が存在する場合)— get_crm_objects companies、objectId: companyId、プロパティ: name、domain、industry、numberofemployees、city、country

フェーズ3:情報をまとめて表示

[名 姓] — [役職] at [会社名]
[メールアドレス] · [電話番号(ある場合)]
ライフサイクル段階: [lifecyclestage] · リード状態: [hs_lead_status]
作成日: [createdate を「MMM D, YYYY」形式で表示]

案件 (該当なしは記載しない。複数ある場合は各案件を記載)
• [案件名] · [段階] · [金額] · [クローズ予定日] に完了予定

最新接触
[日付] に [メールまたはメモ経由]([X]日前)
[最新メモの1行要約]

メモ (最新3件)
• [日付]: [メモの重要な部分]

未完了タスク
• [タスク件名] — 期限: [日付]
  • メモから重要な1行を抽出します。短く切り詰めません。
  • 最新接触から60日以上経っていれば、フラグを立てます:「⚠️ 最新接触は[X]日前」
  • 情報がない欄は完全に除きます。「N/A」やプレースホルダー文は付けません。

末尾に以下を記載:

https://[uiDomain]/contacts/[portalId]/contact/[contactId]

エラー処理

  • 見つからない場合: メールアドレスで検索するか、新しい連絡先を作成することを提案します。
  • 複数マッチした場合: 選択肢リストを表示して、確認を待ちます。
原文(English)を表示

Contact Lookup

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 — Find the contact

Run simultaneously:

  • get_organization_details → store portalId, uiDomain
  • search_crm_objects: objectType: contacts, query: name or email from user message, properties: firstname, lastname, email, jobtitle, phone, associatedcompanyid, hs_lead_status, lifecyclestage, notes_last_contacted, hs_email_last_send_date, createdate

If multiple contacts match, show a short disambiguation list (name, title, company) and wait for confirmation.

Phase 2 — Parallel enrichment

Run simultaneously:

Deals — search_crm_objects deals, filter: associations.contact = contactId, properties: dealname, dealstage, amount, closedate, hs_deal_stage_probability

Notes — get_crm_objects notes associated with contactId, properties: hs_note_body, hs_timestamp — last 3, descending

Tasks — get_crm_objects tasks associated with contactId, properties: hs_task_subject, hs_task_status, hs_timestamp, filter: status = NOT_STARTED or IN_PROGRESS

Company (if companyId exists) — get_crm_objects companies, objectId: companyId, properties: name, domain, industry, numberofemployees, city, country

Phase 3 — Format the snapshot

[First Last] — [Job Title] at [Company]
[email] · [phone if present]
Lifecycle: [lifecyclestage] · Lead status: [hs_lead_status]
Added: [createdate as "MMM D, YYYY"]

DEALS  (omit if none; list each if multiple)
• [Deal name] · [Stage] · [Amount] · closes [Close date]

LAST CONTACT
[X days ago via email/note] on [date]
[One sentence summary from most recent note]

NOTES (last 3)
• [Date]: [Key line from note]

OPEN TASKS
• [Task subject] — due [date]
  • Extract the key sentence from a note — don't truncate.
  • If last contact > 60 days ago, flag: "⚠️ Last contact [X] days ago"
  • Omit empty sections entirely — no "N/A" or placeholder text.

End with:

https://[uiDomain]/contacts/[portalId]/contact/[contactId]

Error handling

  • Not found: Offer to search by email or create a new contact.
  • Multiple matches: Show disambiguation list, wait for confirmation.

原文・著作権は Anthropic および各プラグイン作者に帰属します。日本語訳は Claude API による自動翻訳です。