パイプライン(営業案件の進行状況)の素早い確認 — 案件を段階ごと、活動の古さ、次のアクション状況、成約予定時期で表示します。次のアクションが決まっていない案件を見つけ出し、進まない案件を強調表示し、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 MCP(多機能連携プラグイン)用の想定されるツール名です。名前付きツールが利用できない場合は、スキルの更新を確認するか、利用可能なツールが変わっている可能性があるため、HubSpot のツールセット内の別のオプションを確認してください。
A. 案件情報 — search_crm_objects:
B. ポータル情報 — get_organization_details → ポータルIDと管理画面ドメインを記録
C. タスク情報 — search_crm_objects:
A. 各案件に関連する連絡先IDについて、get_crm_objects でまとめて取得 → 名前、メールアドレスを記録。各案件に対して「連絡先」(表示名)と「メールアドレス」を保存。
B. 以下のいずれかに当てはまる案件について、利用可能であれば外部ツールをチェック:
確認内容:
各案件に対して「予定ミーティング」(日付)と「未返信メール」(件名)を記録。外部ツール未接続の場合はスキップ。
各案件について以下を計算:
lastModified: 最終更新日時daysAgo: 今日 − 最終更新日時(日数)daysToClose: クローズ日 − 今日(負の数 = 期限超過)stalled: 更新がないまま21日以上経過しているかoverdue: クローズ日を過ぎているかclosingSoon: 14日以内にクローズするかhasNextStep: 次のステップが記入されているかhasOpenTask: フェーズ1Cにこの案件が含まれているかneedsAttention: 停滞中 OR 期限超過 OR 次のステップがない か未開始タスクがない案件(hasOpenTask が false)について、推奨フォローアップタスクを自動生成。ユーザーに確認せず、結果に直接表示。
タスク生成ルール:
| 案件の状態 | 提案タスク件名 | 期限 |
|---|---|---|
| 停滞中+予定ミーティングあり | 「[連絡先]とのコール準備 — [案件名]」 | ミーティング当日 |
| 停滞中+未返信メールあり | 「[連絡先]への返信 — [案件名]について」 | 本日 |
| 停滞中、信号なし | 「[連絡先]に[案件名]で再度接触」 | 本日 |
| 次のステップなし、14日以内クローズ | 「次のステップを設定 — [案件名] クローズ予定[日付]」 | 本日 |
| 次のステップなし、その他 | 「[連絡先]にフォローアップ — [案件名]」 | 本日 |
各提案タスク: { ID、件名、背景、期限、案件ID、連絡先ID、案件名、連絡先名 }
プレーンテキストで以下の構成で出力。注意が必要な案件を最初に、その後に順調な案件を表示。該当がないセクションは省略。
パイプラインパルス — [曜日、月 日]
[N]件の進行中案件 · [合計金額] · [N]件が注意必要
━━ 注意が必要
• [案件名] ([連絡先]とともに) — [ステージ] · [金額] · クローズ予定[日付]
[X日停滞中 / 期限超過 / 次のステップなし] · [予定ミーティングまたは未返信メールがあれば表示]
次のステップ: [内容 または「—」]
━━ 順調
• [案件名] ([連絡先]とともに) — [ステージ] · [金額] · クローズ予定[日付]
次のステップ: [内容]
━━ 提案タスク
• [タスク件名] — [背景情報]
• [タスク件名] — [背景情報]
「全て追加」と返信すれば、提案されたタスクをすべてHubSpotに作成します。
または「[名前]とのコール準備」「[名前]にフォローアップ」と指示すれば対象案件に対応できます。
各案件名と連絡先名に、ポータルIDとドメインを使ってHubSpotのレコードへのリンクを付与。
ユーザーが「全て追加」または特定のタスク名を指定した場合、選択されたタスク1件ずつについて manage_crm_objects で新規作成:
作成を並列実行。完了後に「HubSpotに[N]件のタスクを作成しました」と確認。
次のステップを追加: ユーザーが「[案件名]に次のステップを追加」と指示した場合、manage_crm_objects で案件情報を更新して hs_next_step を変更。
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
A. Deals — search_crm_objects:
B. Portal context — get_organization_details → store portalId, uiDomain
C. Tasks — search_crm_objects:
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:
Store per deal: upcomingMeeting (date string), unrepliedEmail (subject). Skip if connectors unavailable.
For each deal compute:
lastModified: hs_lastmodifieddatedaysAgo: today − lastModifieddaysToClose: closeDate − today (negative = overdue)stalled: daysAgo ≥ 21overdue: closeDate has passedclosingSoon: closes within 14 dayshasNextStep: hs_next_step is non-emptyhasOpenTask: deal appears in Phase 1C resultsneedsAttention: stalled OR overdue OR no next stepFor 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 }
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.
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 subjecths_task_type: CALL or EMAIL (infer — "Reply" → EMAIL, others → CALL)hs_task_status: NOT_STARTEDhs_task_priority: HIGH if deal closing ≤ 14d, else MEDIUMhs_timestamp: task due date ISOhs_task_body: signal contextRun 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.
原文・著作権は Anthropic および各プラグイン作者に帰属します。日本語訳は Claude API による自動翻訳です。