• 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

pipeline-pulse

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

パイプライン(営業案件の進行状況)の素早い確認 — 案件を段階ごと、活動の古さ、次のアクション状況、成約予定時期で表示します。次のアクションが決まっていない案件を見つけ出し、進まない案件を強調表示し、HubSpotに追加できるフォローアップタスクを自動で生成して、返信で追加できるようにします。 パイプライン関連のリクエストには必ずこのスキルを使用してください:「パイプラインの状況は」「パイプラインを見せて」「案件を見せて」「パイプラインの概況」「パイプラインの状態」「どの案件が停滞している」「案件の概況」「パイプラインレビュー」「今週のパイプライン」「パイプラインの健全性」「パイプラインを整理して」「案件を監査して」など。このスキルは、素早い確認から詳細な案件分析まで対応します。

原文を表示

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.

ユースケース
  • 営業案件の進行状況を素早く確認するとき
  • 次のアクションが決まっていない案件を見つけるとき
  • 進まない案件を強調表示して把握するとき
  • パイプラインの健全性を監査するとき
  • HubSpotにフォローアップタスクを自動生成するとき
本文(日本語訳)

Pipeline Pulse

以下のツール名は、HubSpot MCP(多機能連携プラグイン)用の想定されるツール名です。名前付きツールが利用できない場合は、スキルの更新を確認するか、利用可能なツールが変わっている可能性があるため、HubSpot のツールセット内の別のオプションを確認してください。

フェーズ1 — データ取得(並列実行)

A. 案件情報 — search_crm_objects:

  • 対象種別: 案件
  • 条件: 案件ステージが「成約」「失注」以外
  • 取得項目: 案件名、ステージ、金額、クローズ日、パイプライン、最終更新日時、次のステップ、担当者ID
  • 上限: 50件

B. ポータル情報 — get_organization_details → ポータルIDと管理画面ドメインを記録

C. タスク情報 — search_crm_objects:

  • 対象種別: タスク
  • 条件: タスク状態が「未開始」かつ、案件AのIDと関連付けられている
  • 取得項目: タスク件名、ステータス、タイムスタンプ、関連情報
  • どの案件にまだ未開始タスクがあるかを把握

フェーズ2 — 連絡先情報と外部ツール信号を加える

A. 各案件に関連する連絡先IDについて、get_crm_objects でまとめて取得 → 名前、メールアドレスを記録。各案件に対して「連絡先」(表示名)と「メールアドレス」を保存。

B. 以下のいずれかに当てはまる案件について、利用可能であれば外部ツールをチェック:

  • 最終更新日時が21日以上前、または
  • 次のステップが空欄

確認内容:

  • カレンダー: 該当連絡先との今後のミーティング
  • メール: 該当連絡先からの未返信メール

各案件に対して「予定ミーティング」(日付)と「未返信メール」(件名)を記録。外部ツール未接続の場合はスキップ。


フェーズ3 — 各案件を分類

各案件について以下を計算:

  • lastModified: 最終更新日時
  • daysAgo: 今日 − 最終更新日時(日数)
  • daysToClose: クローズ日 − 今日(負の数 = 期限超過)
  • stalled: 更新がないまま21日以上経過しているか
  • overdue: クローズ日を過ぎているか
  • closingSoon: 14日以内にクローズするか
  • hasNextStep: 次のステップが記入されているか
  • hasOpenTask: フェーズ1Cにこの案件が含まれているか
  • needsAttention: 停滞中 OR 期限超過 OR 次のステップがない か

フェーズ4 — 提案タスクを生成

未開始タスクがない案件(hasOpenTask が false)について、推奨フォローアップタスクを自動生成。ユーザーに確認せず、結果に直接表示。

タスク生成ルール:

案件の状態 提案タスク件名 期限
停滞中+予定ミーティングあり 「[連絡先]とのコール準備 — [案件名]」 ミーティング当日
停滞中+未返信メールあり 「[連絡先]への返信 — [案件名]について」 本日
停滞中、信号なし 「[連絡先]に[案件名]で再度接触」 本日
次のステップなし、14日以内クローズ 「次のステップを設定 — [案件名] クローズ予定[日付]」 本日
次のステップなし、その他 「[連絡先]にフォローアップ — [案件名]」 本日

各提案タスク: { ID、件名、背景、期限、案件ID、連絡先ID、案件名、連絡先名 }


フェーズ5 — 結果をまとめて表示

プレーンテキストで以下の構成で出力。注意が必要な案件を最初に、その後に順調な案件を表示。該当がないセクションは省略。

パイプラインパルス — [曜日、月 日]
[N]件の進行中案件 · [合計金額] · [N]件が注意必要

━━ 注意が必要
• [案件名] ([連絡先]とともに) — [ステージ] · [金額] · クローズ予定[日付]
  [X日停滞中 / 期限超過 / 次のステップなし] · [予定ミーティングまたは未返信メールがあれば表示]
  次のステップ: [内容 または「—」]

━━ 順調
• [案件名] ([連絡先]とともに) — [ステージ] · [金額] · クローズ予定[日付]
  次のステップ: [内容]

━━ 提案タスク
• [タスク件名] — [背景情報]
• [タスク件名] — [背景情報]

「全て追加」と返信すれば、提案されたタスクをすべてHubSpotに作成します。
または「[名前]とのコール準備」「[名前]にフォローアップ」と指示すれば対象案件に対応できます。

各案件名と連絡先名に、ポータルIDとドメインを使ってHubSpotのレコードへのリンクを付与。


フェーズ6 — 提案タスクをHubSpotに追加

ユーザーが「全て追加」または特定のタスク名を指定した場合、選択されたタスク1件ずつについて manage_crm_objects で新規作成:

  • タスク件名: 提案の件名
  • タスク種別: CALL または EMAIL(推測: 「返信」→ EMAIL、その他 → CALL)
  • ステータス: 未開始
  • 優先度: 案件が14日以内クローズなら「高」、それ以外は「中」
  • 期限: タスク期限(ISO形式日時)
  • タスク本文: 背景情報
  • 関連情報: 案件ID、連絡先ID

作成を並列実行。完了後に「HubSpotに[N]件のタスクを作成しました」と確認。

次のステップを追加: ユーザーが「[案件名]に次のステップを追加」と指示した場合、manage_crm_objects で案件情報を更新して hs_next_step を変更。


エラー処理

  • 進行中案件がない: 「現在進行中の案件はありません。追加しましょうか?」
  • 案件データ取得失敗: エラーを報告し、HubSpot接続を確認するよう提案。
  • 外部ツール未接続: HubSpotデータだけで実行。外部ツール関連の情報は無言でスキップ。
原文(English)を表示

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 state Suggested task subject Due
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.

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