Install
openclaw skills install @abtdomain/domain-intelMap available evidence around a known keyword in the domain market, keeping search-audience, advertiser, new-registration open-market participation, supply and active offers, and completed transactions as distinct layers. Treat .com participation as necessary but not sufficient confirmation of open-market registration interest, and never merge the layers into one demand score or investment verdict. Use when a user wants a deep evidence picture for one known keyword. Not for analyzing a specific domain (use domain-analyze), browsing trends (use keyword-trend-hunter), or a market overview (use domain-market-beat).
openclaw skills install @abtdomain/domain-intelWhat this does: assembles available evidence around one known keyword, applies a reproducible domain-sample rule, grades each layer by its coverage, and explains where the layers support, limit, or conflict with one another. It gives a layer-specific open-market participation reading but no merged demand score, invest / watch / avoid verdict, or instruction to act.
Different signals measure different things and must be named separately. They can corroborate each other, but none of them alone is "domain demand":
.com as the necessary confirmation layer and participation breadth checked separately.Data interfaces it needs. DomainKits MCP supplies part of the evidence through the tools below; it is not the complete analysis engine. Use equivalent sources when available and use host-provided web access for original records and public context. Never assume that an MCP response contains a field that its actual payload does not return. Mark missing fields or capabilities Unavailable and continue; do not abort the report because one source is missing.
keyword_datakeywords_trendsnrds (no registrar / provider field)tld_checkactive / market / ageddeleted / expiredbulk_availableBefore analyzing, establish the exact keyword; singular, plural, spacing, and hyphen treatment; language; intended meaning or industry; relevant geography for search and advertising data; TLD scope; and the reporting window. Many keywords carry several meanings (apple, flow, java). If the meaning would materially change the sample, ask one concise question; otherwise disclose the defaults.
Brand-dominant boundary. If the keyword corresponds mainly to one existing brand, switch to brand-risk / defensive-observation mode. Describe registration, supply, and transaction evidence only as brand-specific activity; do not call it broad keyword-market participation, present registrable or listed names as opportunities, or produce favorable acquisition framing. State that a public-web check is not trademark clearance or legal advice.
Domain-sample matching rule. Define and disclose the primary sample before pulling domain data:
art, arthub and getart qualify; cart, smart, chart, and artisan do not.nrds, active / market / aged, deleted / expired, and transaction search. When a provider supplies an aggregate whose matching or close-variant rules cannot be reconstructed, report it using the provider's own semantics and do not combine it mathematically with the manually filtered domain sample.observed-sample ratio, do not generalize it to the full cohort, and lower the layer confidence. Treat aggregate .com, TLD, and registrar metrics from keywords_trends as provider-computed cohort metrics and retain their stated scope; do not recompute or silently combine them with a differently covered nrds sample. Do not report an open-market validation conclusion when missing coverage could materially change .com participation..com is necessary, not sufficient. In a sufficiently covered new-registration cohort, no .com participation means the registration layer is not validated by the open domain market. When coverage is insufficient, the result is unresolved, not negative. The presence of .com is only the first condition: interpret it together with the absolute .com count, .com share, registrar concentration, naming-pattern diversity, persistence across windows, low-base risk, and single-TLD concentration. Registrar concentration is a necessary participant-diversity proxy, not registrant identity or proof of participant count. Do not describe non-.com activity as nonexistent; state only whether it is validated by the open domain market.deleted is not confirmed registrable until re-checked with bulk_available; expired is not necessarily backorderable until lifecycle and provider are confirmed; aged with has_sale=true is a current listing, not a sale; active returns a set that is not the total .com market unless the tool guarantees full coverage. Record status, source, and observation time.nrds does not provide registrar / provider, so it cannot support registrar concentration or participant identity.keywords_trends: the single largest registrar's share and the Top-3 cumulative share when each is provided, stated with the provider cohort size and scope. Do not reconstruct Top-3 from nrds or an incomplete registrar list, and do not report a bare "high / low concentration" without the underlying share. Apply the same disclosure discipline to single-TLD concentration (largest-suffix share). Mark missing concentration fields Unavailable rather than substituting another population.ai or cloud) are observed associations. Do not call them causal drivers unless an authoritative source explicitly establishes the connection.verified completed sale requires an original marketplace or auction result, or an authoritative transaction record, explicitly stating that the sale completed and at what price. A publicly reported sale is a named credible publication or sale database reporting a completed transaction when the original record is unavailable. A finalized auction result requires the venue or authoritative record to mark the auction closed and sold or won; an ended listing or last visible bid is insufficient. Search snippets, copied lists, and unsourced aggregations are leads only: open the underlying source before retaining an item. Current bids and asking prices belong only in active offers. Record price, currency, venue, event date, publication date, source, and level; deduplicate republications. If nothing qualifies, write "no public transaction records found in the searched sources", never "no transactions".Gather each layer independently; a failed source marks that layer Unavailable and does not stop the report.
Scope and sample rule. Normalize the keyword and window, apply the brand boundary, and define the primary, secondary, and ambiguous domain samples.
Search-audience and advertiser signals. keyword_data for volume (search-audience) and CPC / ad competition (advertiser), each labeled as its own signal with geography and time.
Registration activity and open-market participation. Use keywords_trends for the provider trend cohort, including its .com, TLD, and registrar aggregate metrics when returned. Use nrds only as a domain-row sample for naming-pattern diversity and the timing detail its registered_date or recency buckets support. Do not merge the two populations unless their keyword semantics, provider window, data date, and coverage align. Report absolute .com count only when the trend source returns it; never reverse it from a rounded ratio. Report registrar Top-1 and Top-3 only when keywords_trends returns them; never derive them from nrds. Apply the coverage gate to every derived nrds metric. Conclude this layer as open-market participation supported, not validated by the open domain market, or unresolved, with the underlying figures, missing fields, and coverage. .com is necessary for support but never sufficient by itself; a missing material signal makes the result unresolved.
Installed supply and active offers. Use tld_check for the installed cross-TLD base and active / market / aged for observed registered and for-sale inventory. Deduplicate by normalized domain across those interfaces; count each domain once for supply and each distinct offer once, noting cross-venue price differences. Treat aged with has_sale=true, current bids, and asking prices as active offers, never transactions. State coverage rather than calling the result the total market.
Registrable and expiring inventory. Query deleted for dropped names and retain only those re-confirmed by bulk_available, with availability timestamp and registration pricing when returned. Query expired for expiring inventory and retain only names whose lifecycle, auction or backorder status, and provider are confirmed; do not use bulk_available on names that remain registered. Keep this inventory separate from installed supply and active offers. In brand-dominant mode, report aggregate risk context only and do not surface names as opportunities.
Transaction evidence. Search the web within the reporting window, open the underlying source, apply the transaction evidence levels, and record the required fields. Current bids and listings remain in step 4.
Naming-pattern observations. From the filtered nrds cohort, report structural shares and co-occurring themes as observations, not drivers.
Report using the compact output structure below.
.com, TLD, registrar, pattern, persistence, and low-base signals; coverage qualification; and one layer conclusion (supported, not validated by the open domain market, or unresolved).Only if the user asks: a deep analysis of a specific domain (domain-analyze), monitoring, strategy tracking, or analysis of a different keyword. Do not push the user toward acquisition or tell them to act.
.com as the necessary open-market confirmation layer, never as sufficient proof by itself. With adequate coverage, no .com participation means not validated by the open domain market; with inadequate coverage, the result is unresolved..com with registrar concentration, naming-pattern diversity, persistence, low-base status, and single-TLD concentration when those signals are actually available for compatible cohorts. Read registrar concentration from keywords_trends; nrds has no registrar / provider field. Registrar concentration is a necessary proxy, not registrant identity.active / market / aged; count each domain and each offer once, noting cross-venue price differences rather than double-counting.bulk_available only for registrability, not for a still-registered expired name.nrds; the same disclosure rule applies to single-TLD concentration.