> ## Documentation Index
> Fetch the complete documentation index at: https://developers.explorium.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# The v1 → v2 upgrade skill

> An agent skill that migrates an AgentSource v1 integration to v2 for you — it audits and updates endpoints, request bodies, filters, response fields, autocomplete, async jobs, events, and webhooks.

If you use **Claude Code** or another Agent Skills–compatible coding agent, you don't have to apply the [migration guide](/v2/migration-from-v1) by hand. The **`agentsource-v1-v2-upgrade`** skill packages the whole v1 → v2 contract — endpoint moves, renamed and removed fields, filter changes, async-job semantics, events, and webhooks — as an executable playbook: the agent audits your codebase with a bundled scanner, applies the smallest complete migration, updates your tests, and reports anything that needs human review.

## Download

<a href="data:application/zip;base64,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" download="agentsource-v1-v2-upgrade.zip">**⬇ Download agentsource-v1-v2-upgrade.zip**</a> (12 KB)

The ZIP contains the skill definition, the migration-rules reference, and a residual-v1 scanner:

```plaintext theme={null}
agentsource-v1-v2-upgrade/
├── SKILL.md
├── references/   # the complete v1 → v2 migration rules
└── scripts/      # scan_v1.py — inventories leftover v1 patterns
```

## Install

Extract the ZIP into the skill directory your coding agent uses:

<CodeGroup>
  ```shell Claude Code theme={null}
  mkdir -p .claude/skills
  unzip agentsource-v1-v2-upgrade.zip -d .claude/skills
  ```

  ```shell Agent Skills compatible theme={null}
  mkdir -p .agents/skills
  unzip agentsource-v1-v2-upgrade.zip -d .agents/skills
  ```
</CodeGroup>

The extracted layout must be `<skill-directory>/agentsource-v1-v2-upgrade/SKILL.md`. OpenCode discovers skills in both locations.

<Note>
  **Commit the extracted directory** if the whole team should have the skill, and **restart your coding agent** if the skill directory didn't exist when the current session started.
</Note>

### Register it in your project instructions

Add an entry under the skills section of your agent instructions file (create a short `## Agent Skills` section if there isn't one):

<CodeGroup>
  ```markdown CLAUDE.md theme={null}
  - **agentsource-v1-v2-upgrade**: Use when migrating or auditing Explorium AgentSource API integrations from v1 to v2. Invoke `/agentsource-v1-v2-upgrade` or ask Claude to migrate the AgentSource integration.
  ```

  ```markdown AGENTS.md theme={null}
  - **agentsource-v1-v2-upgrade**: Migrates and audits AgentSource API integrations from v1 to v2, including endpoint, request, response, async-job, event, and webhook changes.
  ```
</CodeGroup>

## Run the migration

Invoke it directly in Claude Code:

```plaintext theme={null}
/agentsource-v1-v2-upgrade Migrate this project's AgentSource integration from v1 to v2.
```

Or in natural language, in any compatible agent:

```plaintext theme={null}
Use the agentsource-v1-v2-upgrade skill to migrate this project from AgentSource API v1 to v2.
Apply the changes, update tests, and report anything requiring manual review.
```

## What it does

* **Audits first** — runs the bundled `scan_v1.py` to inventory v1 endpoints, fields, filters, pagination, and event names across code, tests, fixtures, and docs.
* **Applies the full contract** — `/v1` → `/v2` paths, `/bulk_enrich` removal, the `contact_information` rename and its removed `emails` field, `has_contact_details`, consolidated autocomplete, `executive_joined_company`, webhook binding, and the rest of [What's new](/v2/whats-new).
* **Preserves behavior** — keeps sync `/enrich` semantics unless your code already orchestrates async work, and implements polling, failure, and input-limit handling whenever it chooses `/job`.
* **Verifies** — updates tests to assert the new paths, bodies, and fields, re-runs the scanner, and lists any remaining manual-review items with file and line references.

Review and commit the changes only after your project's tests and the skill's residual-v1 scanner both pass.

## Related

<Columns cols={2}>
  <Card title="Migration guide" icon="arrow-right-arrow-left" href="/v2/migration-from-v1">
    The same contract in human-readable form — endpoint mapping, breaking changes, deprecation timeline
  </Card>

  <Card title="What's new in v2" icon="sparkles" href="/v2/whats-new">
    Every change the skill applies, with the reasoning behind it
  </Card>
</Columns>
