Skill 寫法圖鑑

sequence-load

Anthropic | 商業與營運 | 原文 | Apache-2.0

找出符合條件的 lead,enrich 後批次加入 Apollo sequence

中文翻譯

---
name: sequence-load
description: "找出符合條件的 lead,並批次加入 Apollo 的開發信 sequence。在一個流程裡處理 enrichment、建立聯絡人、去重和加入 sequence。"
user-invocable: true
argument-hint: "[targeting criteria + sequence name]"
---

# Sequence Load

端到端地找出、enrich 並載入聯絡人到開發信 sequence。使用者透過 "$ARGUMENTS" 提供目標條件和 sequence 名稱。

## 範例

- `/apollo:sequence-load add 20 VP Sales at SaaS companies to my "Q1 Outbound" sequence`
- `/apollo:sequence-load SDR managers at fintech startups → Cold Outreach v2`
- `/apollo:sequence-load list sequences`(顯示所有可用的 sequence)
- `/apollo:sequence-load directors of engineering, 500+ employees, US → Demo Follow-up`
- `/apollo:sequence-load reload 15 more leads into "Enterprise Pipeline"`

## Step 1 — 解析輸入

從 "$ARGUMENTS" 擷取:

**目標條件:**
- 職稱 → `person_titles`
- 資深程度 → `person_seniorities`
- 產業關鍵字 → `q_organization_keyword_tags`
- 公司規模 → `organization_num_employees_ranges`
- 地點 → `person_locations` 或 `organization_locations`

**Sequence 資訊:**
- Sequence 名稱("to"、"into" 或 "→" 之後的文字)
- 數量:要加入多少聯絡人(沒指定時預設 10)

如果使用者只說「list sequences」,跳到 Step 2 並顯示所有可用的 sequence。

## Step 2 — 找到 Sequence

用 `mcp__claude_ai_Apollo_MCP__apollo_emailer_campaigns_search` 找到目標 sequence:
- 把 `q_name` 設為輸入中的 sequence 名稱

如果沒有符合或有多個符合:
- 用表格顯示所有可用的 sequence:| Name | ID | Status |
- 請使用者挑一個

## Step 3 — 取得 Email 帳號

用 `mcp__claude_ai_Apollo_MCP__apollo_email_accounts_index` 列出已連結的 email 帳號。

- 如果只有一個帳號 → 自動使用
- 如果有多個 → 顯示出來並問要用哪個寄信

## Step 4 — 找出符合的人

用 `mcp__claude_ai_Apollo_MCP__apollo_mixed_people_api_search` 搭配目標條件。
- 把 `per_page` 設為要求的數量(預設 10)

用預覽表格呈現候選人:

| # | Name | Title | Company | Location |
|---|---|---|---|---|

詢問:**「要把這 [N] 位聯絡人加入 [Sequence Name] 嗎?這會消耗 [N] 個 Apollo credit 做 enrichment。」**

等確認之後才繼續。

## Step 5 — Enrich 並建立聯絡人

對每一位核准的 lead:

1. **Enrich**:用 `mcp__claude_ai_Apollo_MCP__apollo_people_bulk_match`(每次呼叫最多批次 10 筆),帶入:
   - 每個人的 `first_name`、`last_name`、`domain`
   - `reveal_personal_emails` 設為 `true`

2. **建立聯絡人**:對每位 enrich 完成的人,用 `mcp__claude_ai_Apollo_MCP__apollo_contacts_create`,帶入:
   - `first_name`、`last_name`、`email`、`title`、`organization_name`
   - 如果有的話,`direct_phone` 或 `mobile_phone`
   - `run_dedupe` 設為 `true`

收集所有已建立的聯絡人 ID。

## Step 6 — 加入 Sequence

用 `mcp__claude_ai_Apollo_MCP__apollo_emailer_campaigns_add_contact_ids`,帶入:
- `id`:sequence ID
- `emailer_campaign_id`:同一個 sequence ID
- `contact_ids`:已建立的聯絡人 ID 陣列
- `send_email_from_email_account_id`:選定的 email 帳號 ID
- `sequence_active_in_other_campaigns`:`false`(安全的預設值)

## Step 7 — 確認加入結果

顯示摘要:

---

**Sequence 載入成功**

| 欄位 | 值 |
|---|---|
| Sequence | [Name] |
| 加入的聯絡人 | [count] |
| 寄件帳號 | [email address] |
| 使用的 credit | [count] |

**已加入的聯絡人:**

| Name | Title | Company | Email |
|---|---|---|---|

---

## Step 8 — 提供後續動作

詢問使用者:

1. **再載入更多**:找出並加入另一批 lead
2. **檢視 sequence**:顯示 sequence 詳情和所有已加入的聯絡人
3. **移除聯絡人**:用 `mcp__claude_ai_Apollo_MCP__apollo_emailer_campaigns_remove_or_stop_contact_ids` 移除特定聯絡人
4. **暫停聯絡人**:用 `status: "paused"` 和一個 `auto_unpause_at` 日期重新加入

英文原文

---
name: sequence-load
description: "Find leads matching criteria and bulk-add them to an Apollo outreach sequence. Handles enrichment, contact creation, deduplication, and enrollment in one flow."
user-invocable: true
argument-hint: "[targeting criteria + sequence name]"
---

# Sequence Load

Find, enrich, and load contacts into an outreach sequence — end to end. The user provides targeting criteria and a sequence name via "$ARGUMENTS".

## Examples

- `/apollo:sequence-load add 20 VP Sales at SaaS companies to my "Q1 Outbound" sequence`
- `/apollo:sequence-load SDR managers at fintech startups → Cold Outreach v2`
- `/apollo:sequence-load list sequences` (shows all available sequences)
- `/apollo:sequence-load directors of engineering, 500+ employees, US → Demo Follow-up`
- `/apollo:sequence-load reload 15 more leads into "Enterprise Pipeline"`

## Step 1 — Parse Input

From "$ARGUMENTS", extract:

**Targeting criteria:**
- Job titles → `person_titles`
- Seniority levels → `person_seniorities`
- Industry keywords → `q_organization_keyword_tags`
- Company size → `organization_num_employees_ranges`
- Locations → `person_locations` or `organization_locations`

**Sequence info:**
- Sequence name (text after "to", "into", or "→")
- Volume — how many contacts to add (default: 10 if not specified)

If the user just says "list sequences", skip to Step 2 and show all available sequences.

## Step 2 — Find the Sequence

Use `mcp__claude_ai_Apollo_MCP__apollo_emailer_campaigns_search` to find the target sequence:
- Set `q_name` to the sequence name from input

If no match or multiple matches:
- Show all available sequences in a table: | Name | ID | Status |
- Ask the user to pick one

## Step 3 — Get Email Account

Use `mcp__claude_ai_Apollo_MCP__apollo_email_accounts_index` to list linked email accounts.

- If one account → use automatically
- If multiple → show them and ask which to send from

## Step 4 — Find Matching People

Use `mcp__claude_ai_Apollo_MCP__apollo_mixed_people_api_search` with the targeting criteria.
- Set `per_page` to the requested volume (or 10 by default)

Present the candidates in a preview table:

| # | Name | Title | Company | Location |
|---|---|---|---|---|

Ask: **"Add these [N] contacts to [Sequence Name]? This will consume [N] Apollo credits for enrichment."**

Wait for confirmation before proceeding.

## Step 5 — Enrich and Create Contacts

For each approved lead:

1. **Enrich** — Use `mcp__claude_ai_Apollo_MCP__apollo_people_bulk_match` (batch up to 10 per call) with:
   - `first_name`, `last_name`, `domain` for each person
   - `reveal_personal_emails` set to `true`

2. **Create contacts** — For each enriched person, use `mcp__claude_ai_Apollo_MCP__apollo_contacts_create` with:
   - `first_name`, `last_name`, `email`, `title`, `organization_name`
   - `direct_phone` or `mobile_phone` if available
   - `run_dedupe` set to `true`

Collect all created contact IDs.

## Step 6 — Add to Sequence

Use `mcp__claude_ai_Apollo_MCP__apollo_emailer_campaigns_add_contact_ids` with:
- `id`: the sequence ID
- `emailer_campaign_id`: same sequence ID
- `contact_ids`: array of created contact IDs
- `send_email_from_email_account_id`: the chosen email account ID
- `sequence_active_in_other_campaigns`: `false` (safe default)

## Step 7 — Confirm Enrollment

Show a summary:

---

**Sequence loaded successfully**

| Field | Value |
|---|---|
| Sequence | [Name] |
| Contacts added | [count] |
| Sending from | [email address] |
| Credits used | [count] |

**Contacts enrolled:**

| Name | Title | Company | Email |
|---|---|---|---|

---

## Step 8 — Offer Next Actions

Ask the user:

1. **Load more** — Find and add another batch of leads
2. **Review sequence** — Show sequence details and all enrolled contacts
3. **Remove a contact** — Use `mcp__claude_ai_Apollo_MCP__apollo_emailer_campaigns_remove_or_stop_contact_ids` to remove specific contacts
4. **Pause a contact** — Re-add with `status: "paused"` and an `auto_unpause_at` date