npx claudepluginhub anthropics/claude-plugins-official --plugin zoominfoWant just this skill?
Then install: npx claudepluginhub u/[userId]/[slug]
Find companies or contacts similar to a given reference. Provide a company name/domain or a person's name/email and get a ranked list of lookalikes scored by similarity. Useful for territory expansion, TAM analysis, competitive mapping, expanding buyer networks, and building targeted prospecting lists.
This skill uses the workspace's default tool permissions.
Find Similar
Find companies or contacts similar to a reference entity using ZoomInfo's ML-powered similarity model.
Input
The user will provide via $ARGUMENTS:
- For companies: a company name, domain, or ZoomInfo company ID
- For contacts: a person's name and company (e.g., "Jane Smith at Acme Corp"), email address, or ZoomInfo person ID
- Optionally: a target company to scope results to (e.g., "at Microsoft" or "within Salesforce")
- Optionally: how many results they want (defaults to 25, max 100)
Determine whether the user is looking for similar companies or contacts based on what they provide, then follow the appropriate workflow below.
Company Workflow
-
Lookup metadata first — before calling any other MCP tool, use
lookupto load reference data for any fields relevant to the request. Use the returnedidvalues (not display names) in all subsequent API calls. -
Find similar companies using
find_similar_companies. This returns up to 100 results ranked by similarity score.- If you have a ZoomInfo company ID, pass
companyId. - If you only have a company name, pass
companyName— the API can resolve it directly.
- If you have a ZoomInfo company ID, pass
Company Output Format
Similar companies to [Reference Company Name]:
| Rank | Company | Industry | Employees | Revenue | Country | Similarity Score |
|---|---|---|---|---|---|---|
| 1 | ||||||
| 2 | ||||||
| ... |
Show the top 25 by default. If the user asks for more, show up to 100.
After the table:
- Note the total number of similar companies returned
- Call out any patterns (e.g., "heavily weighted toward mid-market SaaS in North America")
- Suggest next steps: use
/zoominfo:enrich-companyto get full details on any result, or/zoominfo:find-buyersto identify contacts at a target
Contact Workflow
-
Lookup metadata first — before calling any other MCP tool, use
lookupto load reference data for fields relevant to interpreting the results:lookupwithfields: [{"fieldName": "management-levels"}, {"fieldName": "departments"}, {"fieldName": "job-functions"}]- Use the returned
idvalues (not display names) in all subsequent API calls and for categorizing results.
-
Resolve the reference person if the user did not provide a ZoomInfo person ID:
- If the user gave an email → use
enrich_contactswithemailto get the person's ZoomInfo person ID. - If the user gave a name and company → use
enrich_contactswithfirstName,lastName, andcompanyNameto get the person's ZoomInfo person ID. - If enrichment fails, fall back to
search_contactswithfullNameandcompanyNameto find a match. - Extract the ZoomInfo person ID from the result.
- If the user gave an email → use
-
Resolve the target company if the user specified one:
- Use
search_companieswithcompanyNameorcompanyWebsiteto get the ZoomInfo company ID — use lookupidvalues for any filters.
- Use
-
Find similar contacts using
find_similar_contactswith:referencePersonId: the resolved ZoomInfo person ID (required)targetCompanyId: the resolved ZoomInfo company ID (only if the user specified a target company)pageSize: user-specified count or 25
Contact Output Format
Reference Person
[Full Name] — [Title] at [Company] Brief profile summary: department, management level, job function. This anchors the similarity analysis.
Similar Contacts
| Rank | Name | Title | Company | Department | Management Level | Score |
|---|---|---|---|---|---|---|
| 1 | ||||||
| 2 | ||||||
| ... |
Show the top 25 by default. If the user asks for more, show up to 100.
For each contact, use the meta field from the response to explain WHY they are a match. The meta describes the reference person used to form the similarity — use this to connect the recommendation back to the reference person's attributes.
Pattern Analysis
- By Title/Function: What roles dominate the results? (e.g., "Heavily weighted toward revenue operations and sales leadership")
- By Seniority: What management levels appear most? Use the lookup values to categorize accurately.
- By Company Profile: What types of companies do these contacts work at? (e.g., "Mostly mid-market SaaS, 200-1000 employees")
- If scoped to a target company: Note which departments and levels within that company have the strongest matches.
After the table:
- Note the total number of similar contacts returned
- Call out any patterns in the results
- Suggest next steps: use
/zoominfo:enrich-contactto get full details on any result, or/zoominfo:find-buyersto identify other contacts at a specific company from the list
Similar Skills
Expert guidance for Next.js Cache Components and Partial Prerendering (PPR). **PROACTIVE ACTIVATION**: Use this skill automatically when working in Next.js projects that have `cacheComponents: true` in their next.config.ts/next.config.js. When this config is detected, proactively apply Cache Components patterns and best practices to all React Server Component implementations. **DETECTION**: At the start of a session in a Next.js project, check for `cacheComponents: true` in next.config. If enabled, this skill's patterns should guide all component authoring, data fetching, and caching decisions. **USE CASES**: Implementing 'use cache' directive, configuring cache lifetimes with cacheLife(), tagging cached data with cacheTag(), invalidating caches with updateTag()/revalidateTag(), optimizing static vs dynamic content boundaries, debugging cache issues, and reviewing Cache Component implementations.
Creating algorithmic art using p5.js with seeded randomness and interactive parameter exploration. Use this when users request creating art using code, generative art, algorithmic art, flow fields, or particle systems. Create original algorithmic art rather than copying existing artists' work to avoid copyright violations.