lead-triage
Scores inbound HubSpot leads by engagement signals, company fit, and urgency markers to produce a "call these 5 today" list with talking points, drafts the follow-ups, and blocks Calendar time. Use when the user asks to prioritize leads, who to call first, or about their pipeline.
下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o lead-triage.zip https://jpskill.com/download/22765.zip && unzip -o lead-triage.zip && rm lead-triage.zip
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/22765.zip -OutFile "$d\lead-triage.zip"; Expand-Archive "$d\lead-triage.zip" -DestinationPath $d -Force; ri "$d\lead-triage.zip"
完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。
💾 手動でダウンロードしたい(コマンドが難しい人向け)
- 1. 下の青いボタンを押して
lead-triage.zipをダウンロード - 2. ZIPファイルをダブルクリックで解凍 →
lead-triageフォルダができる - 3. そのフォルダを
C:\Users\あなたの名前\.claude\skills\(Win)または~/.claude/skills/(Mac)へ移動 - 4. Claude Code を再起動
⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。
🎯 このSkillでできること
下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。
📦 インストール方法 (3ステップ)
- 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
- 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
- 3. 展開してできたフォルダを、ホームフォルダの
.claude/skills/に置く- · macOS / Linux:
~/.claude/skills/ - · Windows:
%USERPROFILE%\.claude\skills\
- · macOS / Linux:
Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。
詳しい使い方ガイドを見る →- 最終更新
- 2026-05-18
- 取得日時
- 2026-05-18
- 同梱ファイル
- 1
📖 Skill本文(日本語訳)
※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。
[スキル名] リードトリアージ
リードトリアージ
クイックスタート
HubSpotからインバウンドリードをプルし、スコアリングし、トークポイント付きのランク付けされたコールリストを提示します。フォローアップのドラフトを作成し、カレンダーの空き時間を提案しますが、所有者の承認なしに送信したり予約したりすることはありません。
User: "prioritize my leads"
→ 連絡先をプル: ライフサイクルステージがLeadまたはMQL、ステータスが≠Unqualified
→ エンゲージメント、企業適合度、緊急度、最新度でそれぞれをスコアリング
→ トークポイント付きのランク付けされたリストを返す(サイズはボリュームに適応)
→ フォローアップのドラフト作成とカレンダーの空き時間提案を申し出る
ワークフロー
-
HubSpotからリードをプルします。
lifecyclestage=LeadまたはMQL、かつhs_lead_status≠Unqualifiedの連絡先を取得します。reference/hubspot-scoring.mdのフィールドリストを使用してください。HubSpotが利用できない場合は、停止して「HubSpotが切断されています。接続してもう一度試してください。」と伝えます。 -
トリガーが曖昧な場合は明確にします。 ユーザーが「パイプライン」とだけ言い、修飾語がない場合は、「クイックパイプライン概要(取引ステージ + 合計金額)と優先コールリストのどちらですか?」と尋ね、それに応じてルーティングします。単なる「パイプライン」ではリードをスコアリングしないでください。
-
各リードをスコアリングします。 reference/hubspot-scoring.mdの4次元モデルを適用します。
- エンゲージメント — HubSpotでのメール返信、開封、サイト訪問(過去30日間のみ)
- 企業適合度 — 業界と従業員数 vs. 所有者のICP(デフォルト: 任意の業界、1~50従業員)
- 緊急度 — リードの経過日数、ステージ期間、「urgent / ASAP / deadline / budget approved」を含むメモ
- 最新度ペナルティ — 最終アクティビティが24時間以内だった場合(本日すでに接触済み)はポイントを減点
-
ランク付けされたリストを作成します。 複合スコアで降順にソートします。リストのサイズはボリュームに適応させます。
- 10リード以下 → すべて表示
- 11~30リード → 上位5件を表示
- 30リード超 → 上位8件を表示
各リードについて、名前、会社、スコア、1段落のトークポイント、最終アクティビティの概要を表示します。エンゲージメントシグナルがすべて30日以上前のものである場合は、「エンゲージメントシグナルが古くなっています。コールドアウトリーチとしてアプローチしてください。」とフラグを立てます。
-
フォローアップのドラフトを提案します。 「これらのいずれかのフォローアップのドラフトを作成しますか?」と尋ねます。はいの場合、選択されたリードごとに1通のメールを作成し、Mailでの最後の送信スレッドのトーンに合わせます。ドラフトを表示しますが、送信はしません。
-
カレンダーの空き時間を提案します。 「これらのいずれかのコール時間を提案しますか?」と尋ねます。はいの場合、カレンダーで次の2営業日における30分間の空き時間を確認します(既存のイベントの前後15分間は避けます)。リードごとに2つのオプションを提案します。イベントは作成しません。所有者が予約します。
承認ゲート
- メールは絶対に送信しません。 ドラフトのみ作成し、所有者が自分の受信トレイから送信します。
- カレンダーイベントは絶対に作成しません。 時間を提案し、所有者が予約します。
- 所有者が明示的に要求しない限り、ライフサイクルステージを変更したり、リードをUnqualifiedとマークしたりすることはありません。
CustomerまたはEvangelistのライフサイクル連絡先をリードリストに含めることは絶対にありません。- フィルターに一致するリードがゼロの場合、その理由を説明し、使用中のライフサイクルステージを確認することを提案します。リストを捏造しないでください。
参考資料
- reference/hubspot-scoring.md — HubSpotのフィールド名、スコアリングの重み、ICPのデフォルト
- reference/gotchas.md — エッジケース: 古いデータ、ゼロリード、パイプラインの曖昧さ解消、顧客の混入
- reference/examples/happy-path-triage.md — ドラフトと空き時間提案を含む7リードリストの作業出力
📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開
Lead Triage
Quick start
Pull inbound leads from HubSpot, score them, and surface a ranked call list with talking points. Drafts follow-ups and proposes calendar slots — never sends or books without owner approval.
User: "prioritize my leads"
→ Pull contacts: lifecycle stage Lead or MQL, status ≠ Unqualified
→ Score each across engagement, company fit, urgency, recency
→ Return ranked list (size adapts to volume) with talking points
→ Offer to draft follow-ups and propose calendar slots
Workflow
-
Pull leads from HubSpot. Fetch contacts with
lifecyclestage=LeadorMQLandhs_lead_status≠Unqualified. Use the field list in reference/hubspot-scoring.md. If HubSpot is unavailable, stop: "HubSpot is disconnected — connect it and try again." -
Clarify if trigger is ambiguous. If the user said only "pipeline" without a qualifier, ask: "Quick pipeline overview (deal stages + total value) or prioritized call list?" — then route accordingly. Do not score leads on a bare "pipeline."
-
Score each lead. Apply the four-dimension model in reference/hubspot-scoring.md:
- Engagement — email replies, opens, site visits in HubSpot (last 30 days only)
- Company fit — industry and employee count vs. owner's ICP (default: any industry, 1–50 employees)
- Urgency — lead age, stage duration, notes containing "urgent / ASAP / deadline / budget approved"
- Recency penalty — subtract points if last activity was <24 hours ago (already touched today)
-
Build the ranked list. Sort descending by composite score. Adapt list size to volume:
- ≤10 leads → show all
- 11–30 leads → show top 5
-
30 leads → show top 8
For each lead: name, company, score, one-paragraph talking point, last activity summary. If engagement signals are all >30 days old, flag: "Engagement signals are stale — approach as cold outreach."
-
Offer follow-up drafts. Ask: "Draft follow-ups for any of these?" If yes, write one email per selected lead, matching the tone of their last outbound thread in Mail. Show draft; do not send.
-
Offer calendar slots. Ask: "Propose call slots for any of these?" If yes, check Calendar for open 30-minute windows in the next two business days (avoid slots with existing events ±15 min). Propose two options per lead. Do not create events — the owner books.
Approval gates
- Never send an email. Draft only; owner sends from their inbox.
- Never create calendar events. Propose times; owner books.
- Never change lifecycle stage or mark a lead Unqualified unless the owner explicitly asks.
- Never include
CustomerorEvangelistlifecycle contacts in the lead list. - If zero leads match the filter, explain why and offer to check what lifecycle stages are in use — do not fabricate a list.
Reference
- reference/hubspot-scoring.md — HubSpot field names, scoring weights, ICP defaults
- reference/gotchas.md — edge cases: stale data, zero leads, pipeline disambiguation, customer contamination
- reference/examples/happy-path-triage.md — worked output for a 7-lead list with draft and slot proposal