zoominfo

作者: openai

ZoomInfo连接器指南,用于销售工作流或明确的ZoomInfo请求,涉及公司搜索、联系人搜索、数据丰富、意图信号……

npx skills add https://github.com/openai/role-specific-plugins --skill zoominfo

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)}

来自 openai 的更多技能

user-context
openai
加载或管理数据分析插件的持久化源路由偏好、引导逻辑、设置进度及语义层注册表。
official
notion-research-documentation
openai
研究Notion内容,并将其综合成带有引用的结构化简报、报告或对比。通过定向查询搜索并获取Notion页面,然后按主题组织发现,附带内联来源引用和参考文献部分。根据范围和用户目标,从四种输出格式(快速简报、研究摘要、对比、综合报告)中选择。使用内置模板创建和更新Notion页面;直接链接来源,并在新信息到达时跟踪变更...
official
rcsb-pdb-skill
openai
提交紧凑的RCSB PDB请求以获取核心元数据、Search API查询和FASTA下载。当用户需要简洁的RCSB摘要时使用;保存原始JSON或…
official
pdf
openai
PDF的读取、创建与验证,支持可视化渲染与程序化生成。使用Poppler(pdftoppm)将PDF页面渲染为PNG,以便在交付前直观检查布局、间距与排版;通过reportlab程序化生成PDF,确保格式可靠;利用pdfplumber或pypdf提取文本与元数据。执行质量标准:无文本裁剪、元素重叠、表格损坏或渲染伪影;仅使用ASCII连字符,引用内容需可读。使用...
official
test-coverage-improver
openai
改进OpenAI Agents JS mon
official
playwright
openai
基于终端驱动的浏览器自动化,支持元素快照与交互式UI工作流。通过playwright-cli包装脚本运行(需npx),支持无头模式与有头模式进行可视化调试。核心工作流:打开页面、获取快照以稳定元素引用、使用引用进行交互、在导航或DOM变更后重新快照。包含表单填写、点击、输入、多标签页管理、截图/PDF捕获及用于流程调试的追踪记录。元素引用(如e3、e15)...
official
ukb-topmed-phewas-skill
openai
通过接受rsID、GRCh37或GRCh38输入并解析为所需的GRCh38查询,获取单个变体的紧凑型UKB-TOPMed PheWAS摘要。当需要…时使用。
official
code-review-context
openai
模型可见上下文
official