Source profileQuality 92/100

XiaomiMiMo/MiMo-Code/packages/opencode/src/skill/builtin/.bundle/sales/workflows/zoominfo/SKILL.md

zoominfo

Use only when a focused Sales workflow has selected a present and connected ZoomInfo connector, or the user explicitly asks for ZoomInfo company search, contact search, enrichment, intent, similarity, recommendations, or research. Do not use when another enrichment source is selected.

Source repository stars
12,632
Declared platforms
0
Static risk flags
0
Last source update
2026-08-04
Source checked
2026-08-04

Decision brief

What it does—and where it fits

Use ZoomInfo for focused Sales Intelligence work after the parent Sales workflow selects it. Keep the parent workflow authoritative for the seller's task; this guide owns ZoomInfo-specific lookup, search, identity, enrichment, credit, and result-quality rules.

Best for

  • Do not use when another enrichment source is selected.

Not for

  • Do not use when another enrichment source is selected.

Compatibility matrix

Platform support, with evidence labels

PlatformStatusEvidenceWhat to check
CodexNot declaredNo explicit evidencePortability before use
Claude CodeNot declaredNo explicit evidencePortability before use
CursorNot declaredNo explicit evidencePortability before use
Gemini CLINot declaredNo explicit evidencePortability before use
Open the compatibility checker

Installation

Inspect first. Install second.

The source command is displayed only when detected. A safe inspection prompt is always available so your agent can explain every action before execution.

Source-detected install commandSource
npx skills add https://github.com/XiaomiMiMo/MiMo-Code --skill "packages/opencode/src/skill/builtin/.bundle/sales/workflows/zoominfo"
Safe inspection promptEditorial

Inspect the Agent Skill "zoominfo" from https://github.com/XiaomiMiMo/MiMo-Code/blob/f1e99640da903b22c1147b9fee15d5fdf5691c21/packages/opencode/src/skill/builtin/.bundle/sales/workflows/zoominfo/SKILL.md at commit f1e99640da903b22c1147b9fee15d5fdf5691c21. List every install step, command, network request, credential, file read/write, external action, and rollback step. Explain whether it fits my task. Do not install or execute anything until I approve.

Workflow

What the source asks the agent to do

  1. 01

    Common Skill Instructions

    MANDATORY: If not already in context, read and adhere closely to plugins/sales/skills/index/SKILL.md Cross-Skill Best Practices.

    MANDATORY: If not already in context, read and adhere closely to plugins/sales/skills/index/SKILL.md Cross-Skill Best Practices.
  2. 02

    ZoomInfo Operation Ranking

    1. Explicit user request, named company or person, domain, email, ZoomInfo ID, or stated constraint 2. The narrowest ZoomInfo lane needed by the active Sales workflow 3. Canonical company or contact identity resolved from strong identifiers 4. Search and shortlist before enrichm…

    Explicit user request, named company or person, domain, email, ZoomInfo ID, or stated constraintThe narrowest ZoomInfo lane needed by the active Sales workflowCanonical company or contact identity resolved from strong identifiers
  3. 03

    Key Dependency Categories

    These are particularly important for this workflow; use your best judgment to potentially include other data sources to improve quality.

    Sales Intelligence, specifically a present and connected ZoomInfo connector, for ZoomInfo search, enrichment, intent, similarity, recommendations, and researchCRM for account ownership, customer status, opportunity facts, and forecast truthThe parent Sales workflow for Calendar, Meeting Transcripts, Email, Internal Messaging, or Knowledge & Files context
  4. 04

    Connector Boundary

    ZoomInfo supports several distinct lanes. Choose the narrowest lane that fits the request.

    Discovery: lookup, searchcompanies, searchcontacts, searchintentStructured enrichment: enrichcompanies, enrichcontacts, enrichintentNarrative research: accountresearch, contactresearch
  5. 05

    Default Resolution Pattern

    Run these steps in order.

    Classify the target:company setcontact set

Permission review

Static risk signals and limitations

No configured static risk pattern was detected

This is not proof of safety. Runtime behavior, indirect dependencies, and hidden external systems are outside the static scan.

Evidence record

Why each signal appears

EvidenceSourceComputedTestedEditorial
SignalValueEvidence typeMeaning
Quality score92/100ComputedDocumentation, specificity, maintenance, and trust rules
Repository stars12,632SourceRepository attention, not individual Skill quality
Compatibility0 platformsSourceDeclared in the catalog source record
Usage guideautomated source guideEditorialGenerated or reviewed according to the visible evidence level

Pinned source

Provenance and original SKILL.md

Repository
XiaomiMiMo/MiMo-Code
Skill path
packages/opencode/src/skill/builtin/.bundle/sales/workflows/zoominfo/SKILL.md
Commit
f1e99640da903b22c1147b9fee15d5fdf5691c21
License
MIT
Collected
2026-08-04
Default branch
main
View the original SKILL.md

ZoomInfo User Guide

Use ZoomInfo for focused Sales Intelligence work after the parent Sales workflow selects it. Keep the parent workflow authoritative for the seller's task; this guide owns ZoomInfo-specific lookup, search, identity, enrichment, credit, and result-quality rules.

Common Skill Instructions

MANDATORY: If not already in context, read and adhere closely to plugins/sales/skills/index/SKILL.md## Cross-Skill Best Practices.

ZoomInfo Operation Ranking

  1. Explicit user request, named company or person, domain, email, ZoomInfo ID, or stated constraint
  2. The narrowest ZoomInfo lane needed by the active Sales workflow
  3. Canonical company or contact identity resolved from strong identifiers
  4. Search and shortlist before enrichment, research, similarity, or recommendations
  5. The smallest credit-consuming step that materially improves the answer
  6. A result that clearly separates qualified matches, near matches, and gaps

Do not silently relax hard filters, guess identities, or present ZoomInfo as CRM ground truth.

Key Dependency Categories

These are particularly important for this workflow; use your best judgment to potentially include other data sources to improve quality.

  • ~~Sales Intelligence, specifically a present and connected ZoomInfo connector, for ZoomInfo search, enrichment, intent, similarity, recommendations, and research
  • ~~CRM for account ownership, customer status, opportunity facts, and forecast truth
  • The parent Sales workflow for Calendar, Meeting Transcripts, Email, Internal Messaging, or Knowledge & Files context
  • User-provided names, domains, emails, IDs, ICP constraints, and business context when connector access or identity is incomplete

If ZoomInfo is missing, unavailable, ambiguous, or limited by the exposed connector surface, state the limitation instead of substituting unsupported claims.

Connector Boundary

ZoomInfo supports several distinct lanes. Choose the narrowest lane that fits the request.

  • Discovery: lookup, search_companies, search_contacts, search_intent
  • Structured enrichment: enrich_companies, enrich_contacts, enrich_intent
  • Narrative research: account_research, contact_research
  • Similarity and recommendation: find_similar_companies, find_similar_contacts, get_recommended_contacts
  • Connector feedback only when the user asks for it: submit_feedback

Do not blur these lanes:

  • Use search_* to discover candidates.
  • Use enrich_* when the user wants stronger structured fields or a verified detail check.
  • Use account_research or contact_research when the user wants a narrative brief, meeting prep, or broader situational readout.
  • Use similarity or recommendation actions for "more like this", account expansion, or stakeholder discovery, not as a substitute for precise search filters.

Do not present ZoomInfo as CRM ground truth. If a research response includes relationship or engagement context, label it as connector-surfaced context unless it is independently grounded by ~~CRM or the surrounding workflow.

Default Resolution Pattern

Run these steps in order.

  1. Classify the target:
    • company set
    • contact set
    • one known company
    • one known person
    • buyer intent topic
    • lookalike or recommendation request
  2. Normalize hard filters before searching:
    • geography
    • management level
    • department or job family
    • employee or revenue bands
    • industry or company type
    • technology filters
    • intent topics
  3. Use lookup before search or intent flows whenever the connector expects standardized values.
  4. Resolve canonical company or contact identity before enrichment, research, or recommendation actions that depend on IDs.
  5. Verify that returned rows actually satisfy the user's hard constraints before summarizing them as matches.
  6. State what was not found, weakly supported, or connector-limited instead of smoothing gaps away.

Lookup Discipline

Use lookup to retrieve supported values instead of guessing connector-specific categories.

  • Use it for management-levels, metro-regions, industries, employee-count, departments, job-functions, company-types, revenue-ranges, tech-vendors, tech-products, and intent-topics when those constraints matter.
  • Use the standardized identifier returned by lookup where the downstream action expects an identifier, not a prettified display label.
  • For technology-stack searches, resolve the vendor first, then resolve products for that exact vendor, then pass the returned product identifiers into search.
  • For intent workflows, retrieve exact supported intent topics first. If the requested concept does not map cleanly to a supported topic, present the closest supported topic only when it is genuinely close; otherwise say the request is not precisely expressible through the current topic taxonomy.

Do not invent lookup values or silently swap in an adjacent category without saying so.

Identifier Resolution

Resolve entities carefully before ID-dependent actions.

Companies

  • Prefer companyId, domain, website, or ticker over company name alone.
  • If the user provides only a company name and the next step requires enrichment, research, or a target-company ID, first use search_companies to find the canonical company row when identity is not obvious.
  • If multiple plausible companies remain, use domain, headquarters, industry, or the user's surrounding context to disambiguate. If ambiguity still matters, present the candidate set instead of picking one quietly.
  • For company enrichment, prefer companyId, domain, or companyWebsite over vague name-only input when available.

Contacts

  • Prefer personId, business email, or an exact full-name-plus-company combination over a name alone.
  • If the user asks for contact research, similar contacts, or another person-ID-dependent workflow from a name, first use search_contacts to resolve the target person.
  • If the same name maps to multiple plausible people, keep the candidate list explicit and do not fabricate a single match.
  • For contact enrichment, use the strongest supported identifier available; avoid broad name-only enrichment when a search pass can make the identity less ambiguous.

Runtime Shape

  • Pass connector-returned identifiers in the runtime-compatible primitive shape the action accepts.
  • When the connector surfaces a numeric ZoomInfo identifier and the destination action requires a numeric identifier at runtime, preserve it as numeric rather than rewriting it into prose or guessing a new value.
  • If an action rejects an apparently valid identifier shape, retry only once with the directly corresponding connector-returned primitive when the target is unambiguous. If that still fails, report a connector contract mismatch and continue only with lower-risk available evidence.

Search Discipline

Company Search

  • Translate the user's ICP into explicit filters before searching.
  • Prefer structured filters for geography, headcount, revenue, company type, funding, growth, and tech usage when the connector supports them.
  • If the user asks for "US companies", "California companies", or another hard geography requirement, verify that each surfaced result matches the requested region before calling it a qualified match.
  • If search returns close but imperfect rows, separate Matches from Near Matches rather than hiding the distinction.
  • Do not claim exhaustive market coverage from a bounded result page.

Contact Search

  • Use management level, department, function, company, and title filters together when that improves precision.
  • For role-family requests such as "VP, Director, or Head of RevOps", start with the narrowest structured interpretation that is likely to work.
  • If a single broad title query returns sparse, clearly incomplete, or off-target results, split the role family into a small number of targeted searches, merge duplicates, and summarize the deduped shortlist.
  • Prefer directly returned business fields. Do not infer private email addresses, personal phones, or missing professional profiles.

Intent Search

  • Always resolve exact intent topics with lookup before search_intent or enrich_intent.
  • Keep topic meaning visible in the answer so the user can see what was actually searched.
  • If returned intent topics are materially narrower, broader, or adjacent to the user's concept, say so.
  • If the topic lookup or search path cannot support the requested concept faithfully, report that limitation instead of overstating the result.

Enrichment And Research Sequencing

Use cheap narrowing steps before expensive or less precise actions when practical.

  • Use search first when the entity itself is unclear.
  • Use structured enrichment when the user wants firmographic fields, contactability fields, or batch-ready tabular output.
  • Use narrative research when the user wants a briefing, situational awareness, or prepare-for-meeting style synthesis.
  • For top-N discovery requests, do not enrich every raw candidate by default. Narrow first, then enrich only the shortlisted set that materially improves the answer.
  • When a similarity or recommendation workflow returns sparse person or company detail, add a targeted enrichment pass only when the user asked for actionable detail or when the surrounding workflow needs it.

Similarity And Recommendation Flows

Similar Companies

  • Use find_similar_companies when the user asks for competitor-like, lookalike, or adjacent-account discovery.
  • If the reference company is ambiguous, resolve it before the similarity call.
  • If the user wants a usable market list rather than raw similarity results, enrich the final shortlist just enough to supply requested basics such as website, location, employee range, or a concise description.

Similar Contacts

  • Resolve referencePersonId with search_contacts when the user gives a name.
  • Resolve targetCompanyId with search_companies when the user wants lookalike contacts inside a specific account.
  • Explain recommendations using returned metadata rather than making up a similarity rationale.

Recommended Contacts

  • Resolve the target company first.
  • Choose the recommendation use case that matches the user intent:
    • PROSPECTING
    • DEAL_ACCELERATION
    • RENEWAL_AND_GROWTH
  • Explain what the use case means in the final readout when it affects interpretation.
  • Treat recommendation scores as ranking signals, not response probabilities or guaranteed success.

Credit-Aware Behavior

Prefer free or lower-cost discovery steps before credit-consuming enrichment or AI research when the workflow permits it.

  • Use lookup, search_companies, search_contacts, and search_intent to narrow scope first when appropriate.
  • Use enrich_companies, enrich_contacts, enrich_intent, account_research, and contact_research when the user has asked for the stronger result those actions provide.
  • For broad batch requests, make the action scope visible in the answer and avoid unnecessary enrichment of obviously weak candidates.

Do not add friction for a small, clearly requested enrichment task. Do be explicit when the connector result may have consumed meaningful credits or when a narrower rerun would be materially cheaper.

Failure Handling

  • If the connector returns no results, say no clear ZoomInfo match returned rather than inventing one.
  • If results violate a hard filter, exclude them from the qualified set and mention the mismatch.
  • If a required lookup value is unavailable, say which constraint could not be represented cleanly.
  • If a research response is thin or generic, preserve the useful parts but label coverage as limited.
  • If a recommendation or similarity call yields weak actionability, say what extra enrichment or user context would be needed.
  • If the connector behavior appears inconsistent with its own action contract, describe the inconsistency plainly in the answer when it affects completeness or confidence.

Output Rules

  • Prefer compact tables for candidate lists, enrichment outputs, similar-company lists, and contact recommendations.
  • Prefer clickable connector-returned links when available; never construct guessed links from opaque IDs.
  • Separate:
    • Qualified matches
    • Near matches when useful
    • Gaps / connector limitations
  • Keep sourced facts separate from Inference:.
  • Do not guess emails, phone numbers, exact intent, or confidence levels not surfaced by the connector.
  • When the answer depends on connector-reported fields or recommendation metadata, say so directly.
  • If the user's request asked for a ranked list, rank by explicit connector signal or stated criteria, not by invisible model preference.

Output Format

# [ZoomInfo Search / Enrichment / Research]

## Qualified Matches

| Company / Person | Key Match Evidence | Useful Detail | Source |
| --- | --- | --- | --- |
| [Result] | [Hard filters satisfied] | [Returned field] | [Link or connector source] |

## Near Matches

- [Result + exact mismatch, when useful]

## Gaps / Connector Limitations

- [Missing field, unsupported filter, bounded coverage, ambiguity, or credit-aware next step]

---

{Follow the instructions and output format/conditions in [Limitations and Improvements](../index/SKILL.md#limitations-and-improvements)}

{Follow the instructions and output format/conditions in [Next Steps](../index/SKILL.md#4-next-steps)}

Alternatives

Compare before choosing

Computed 9512,632

XiaomiMiMo/MiMo-Code

index

Use this Sales index first for explicit Sales mentions and clear seller workflows: prospecting, lead qualification, account research, monitoring or prioritization, meeting prep, call follow-up, outreach research, deal strategy, pipeline or forecast review, CRM-backed context or data enrichment, internal source finding or sales support, customer quotes or evidence, business cases, competitive briefs, rep coaching, sales company research, and company or contact enrichment. For implicit use require

Computed 9317

zgbrenner/agentcounsel

Antitrust Risk Intake

Use when facts with possible competition-law exposure first arrive — a sales email about a competitor contact, a proposed collaboration, a pricing move, a hotline report, or an agency inquiry — to produce a draft conduct inventory and triage matrix that buckets each item, flags any time-critical track, and routes each item to the matched antitrust deep-dive skill for attorney review, without classifying conduct or assessing legality.

Computed 925,155

browser-act/skills

amazon-best-selling-products-finder-api-skill

This skill helps users extract structured best-selling product data from Amazon via the BrowserAct API. Agent should proactively apply this skill when users express needs like search for best selling products on Amazon, extract Amazon product data based on keywords, find top rated Amazon products, monitor Amazon competitor prices and sales, discover trending products on Amazon marketplace, extract Amazon product titles prices and ratings, gather Amazon product sales volume for market research, s

Computed 9112,632

XiaomiMiMo/MiMo-Code

enrich-company-and-contact-data

Use for data-first company, contact, lead, and prospect discovery or enrichment, including firmographic or technographic completion, named-company profiling, entity resolution, ICP matching, prospect-list building, segmentation, trigger or sales-signal analysis, market and territory scans, and enrichment-backed comparisons. Exclude meeting preparation, outreach-led company research, and prioritization of an already established account book.