jeremylongshore/claude-code-plugins-plus-skills
apollo-pack
plugins/saas-packs/apollo-pack/skills/apollo-core-workflow-a/SKILL.md
January 22, 2026
Select agents to install to:
npx add-skill https://github.com/jeremylongshore/claude-code-plugins-plus-skills/blob/main/plugins/saas-packs/apollo-pack/skills/apollo-core-workflow-a/SKILL.md -a claude-code --skill apollo-core-workflow-aInstallation paths:
.claude/skills/apollo-core-workflow-a/# Apollo Core Workflow A: Lead Search & Enrichment
## Overview
Implement the primary Apollo.io workflow for searching leads and enriching contact/company data. This is the core use case for B2B sales intelligence.
## Prerequisites
- Completed `apollo-sdk-patterns` setup
- Valid Apollo API credentials
- Understanding of your target market criteria
## Workflow Components
### 1. People Search
Search for contacts based on various criteria like company, title, location, and industry.
```typescript
// src/services/apollo/people-search.ts
import { apollo } from '../../lib/apollo/client';
interface PeopleSearchCriteria {
domains?: string[];
titles?: string[];
locations?: string[];
industries?: string[];
employeeRanges?: string[];
page?: number;
perPage?: number;
}
export async function searchPeople(criteria: PeopleSearchCriteria) {
const response = await apollo.searchPeople({
q_organization_domains: criteria.domains,
person_titles: criteria.titles,
person_locations: criteria.locations,
q_organization_industry_tag_ids: criteria.industries,
organization_num_employees_ranges: criteria.employeeRanges,
page: criteria.page || 1,
per_page: criteria.perPage || 25,
});
return {
contacts: response.people.map(transformPerson),
pagination: response.pagination,
};
}
function transformPerson(person: any) {
return {
id: person.id,
name: person.name,
firstName: person.first_name,
lastName: person.last_name,
title: person.title,
email: person.email,
phone: person.phone_numbers?.[0]?.sanitized_number,
linkedin: person.linkedin_url,
company: {
id: person.organization?.id,
name: person.organization?.name,
domain: person.organization?.primary_domain,
},
};
}
```
### 2. Company Enrichment
Enrich company data to get comprehensive firmographic information.
```typescript
// src/services/apollo/company-enrichment.ts
import { apollo } from '../../lib/apollo/client';
expo