doDomain domain pre-flight
Tell the user what connecting a domain will involve before a connect session is created. This skill only reads public DNS and team state; it creates nothing and uses no quota.
Connecting and calling the tools
Every tool in this skill comes from the dodomain MCP server, the doDomain connector, and is written here as dodomain:<tool>.
- Tools listed by name: call them directly, for example
dodomain:check_domain. - Only
dodomain:search_toolsanddodomain:execute_typescriptlisted (Code Mode, the default): calldodomain:search_toolsfirst, then call each tool insidedodomain:execute_typescriptasexternal_<tool>(for exampleexternal_check_domain); the program mustreturnits result. Scopes, confirmations and gates are identical on both surfaces. - "Tool not found": switch to the Code Mode route instead of retrying the direct call. If
dodomain:search_toolsdoes not return the tool either, its OAuth scope was not granted; the user reconnects doDomain and approves that scope. - No
dodomaintools at all: doDomain is not connected yet. Install the doDomain power, which adds the server; it signs in with OAuth on first use.
Tools you will use
dodomain:check_domain: the DNS provider managing the domain, the registrable zone, the connect tier it qualifies for (1 one-click OAuth, 2 Domain Connect, 3 guided manual), detection confidence, nameservers, and a provider-specific setup guide.dodomain:list_connections: existing connections on the team, filterable by domain. Use it to see whether the domain is already connected.
Workflow
- Take the exact hostname the user gave (for example
shop.acme.com). If they gave a URL, strip the scheme and path. - Call
dodomain:check_domainfor that hostname. - Call
dodomain:list_connectionsfiltered to the domain to see whether the team already has a connection for it. - Report in this order: DNS provider, registrable zone, connect tier in plain words, what the customer will have to do for that tier, and whether a connection already exists.
- If the tier is 3 (guided manual), summarize the provider-specific setup guide the tool returned so the user can pass it on.
- Offer the
connecting-customer-domainsskill as the next step. Do not start a session from here.
Rules
- Never call
dodomain:create_connect_session,dodomain:verify_connect_session, ordodomain:reverify_connectionfrom this skill. Pre-flight is read only. - Results come from the live DNS system and can change between calls. Say so if the user compares two runs.
- Only report fields the tool returned. If detection confidence is low, say so instead of presenting the provider as certain.
