パイプライン(営業案件の進捗管理状況)の素早いスナップショット — 案件を段階別、活動の経過期間別、次のステップの状態別、および成約予定時期別に表示します。次のステップが設定されていない案件を見つけ出し、進まない案件を強調し、さらに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 → portalId、uiDomain を保存
C. タスク — search_crm_objects:
A. 各案件の関連連絡先 ID に対して get_crm_objects を一括呼び出し → firstname、lastname、email を取得。各案件ごとに contact(表示用の名前)と contactEmail を保存。
B. hs_lastmodifieddate が 21 日以上前、または hs_next_step が空の案件について、利用可能な外部ツール連携を確認:
各案件ごとに保存: upcomingMeeting(日付文字列)、unrepliedEmail(件名)。外部ツール連携が利用できない場合はスキップ。
各案件について以下を計算:
lastModified: hs_lastmodifieddatedaysAgo: 今日 − lastModifieddaysToClose: closeDate − 今日(負の値 = 期限超過)stalled: daysAgo ≥ 21(停滞している)overdue: closeDate を過ぎているclosingSoon: 14 日以内にクローズするhasNextStep: hs_next_step が空でないhasOpenTask: 案件がフェーズ 1C の結果に含まれているneedsAttention: stalled OR overdue OR 次のステップなし(注意が必要)hasOpenTask が false の案件に対して、推奨フォローアップタスクを生成。ユーザーに確認せず、結果に積極的に表示する。
タスク生成ルール:
| 案件の状態 | 推奨タスク件名 | 期限 |
|---|---|---|
| 停滞 + 今後の会議予定あり | 「[連絡先] との通話準備 — [案件名]」 | 会議予定の日 |
| 停滞 + 返信待ちのメールあり | 「[連絡先] に返信 — [案件名]」 | 今日 |
| 停滞、シグナルなし | 「[連絡先] に [案件名] で再度接触」 | 今日 |
| 次のステップなし、14 日以内にクローズ | 「[案件名] のステップを設定([日付] クローズ予定)」 | 今日 |
| 次のステップなし、その他 | 「[連絡先] にフォローアップ — [案件名]」 | 今日 |
推奨タスクオブジェクト形式: { id, subject, context, due, dealId, contactId, dealName, contactName }
プレーンテキストで以下の構成で出力。注意が必要な案件を最初に、その後に健全な案件でグループ分け。該当項目がないセクションは省略。
PIPELINE PULSE — [曜日、月 日]
[N] 件のオープン案件 · 総額 [金額] · [N] 件が注意要
━━ 注意が必要
• [案件名] with [連絡先名] — [ステージ] · [金額] · [日付] にクローズ予定
[停滞 X 日 / 期限超過 / 次のステップなし] · [今後の会議 or 返信待ちメールがあれば記載]
次のステップ: [hs_next_step or「—」]
━━ 順調
• [案件名] with [連絡先名] — [ステージ] · [金額] · [日付] にクローズ予定
次のステップ: [hs_next_step]
━━ 推奨タスク
• [タスク件名] — [シグナルの背景]
• [タスク件名] — [シグナルの背景]
「add all」と返信するとすべての推奨タスクを HubSpot に作成、または特定のタスク名を指定してください。
「call prep for [名前]」または「follow up with [名前]」と入力して特定の案件に対応することもできます。
各案件と連絡先の名前を、portalId と uiDomain を使用して HubSpot レコードにリンク。
ユーザーが「add all」と返信するか、特定のタスクを指名した場合、選択されたタスクごとに manage_crm_objects createRequest を呼び出し(objectType: tasks):
hs_task_subject: タスク件名hs_task_type: CALL または EMAIL(推測 — 「Reply」→ EMAIL、その他 → CALL)hs_task_status: NOT_STARTEDhs_task_priority: 案件が 14 日以内にクローズなら HIGH、それ以外は MEDIUMhs_timestamp: タスク期限(ISO 形式の日付)hs_task_body: シグナルの背景作成は並行処理で実行。確認メッセージ: 「HubSpot に [N] 件のタスクを作成しました。」
次のステップを追加: ユーザーが「add next step to [案件名]」と入力したときは、manage_crm_objects deals の updateRequest で 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 による自動翻訳です。