Install
openclaw skills install @gwendall/domaniopenclaw skills install @gwendall/domaniUse Domani as the execution layer for domains and professional email. Prefer the installed Domani MCP tools; use the CLI only for authentication or when MCP is unavailable.
Discover the available MCP tools. Entitlements and rollout gates determine the live tool set; never promise a tool that is not present.
Perform public discovery such as domain search or WHOIS without asking the user to authenticate.
If an authenticated call returns AUTH_REQUIRED, ask the user to run:
npx -y domani-cli@latest login
Wait for browser approval, then retry the original MCP call.
Never read ~/.domani/config.json, invoke domani token --reveal, print an
API key, or ask the user to paste a token into chat. The local bridge obtains
credentials from the operating-system keychain.
Immediately after first authentication, call get_activation. If the
account has no product milestone, guide it to one result: create the free
@domani.run inbox and report its address. A non-secret webhook URL may be
configured through MCP, but never ask for or pass an Authorization or
X-API-Key value through chat or an MCP argument. Direct the operator to the
environment-variable CLI procedure in references/email.md, then run the
webhook test after they confirm configuration. Do not browse unrelated tools
or propose a custom domain before that test succeeds.
Discovery reads and authentication are setup, not activation.
Read references/safety.md before any purchase, external message, permission change, DNS replacement, transfer, or deletion.
dry_run, confirm, max_price, or a
planning operation.idempotency_key when retrying the same logical email.provision_agent to create or reuse the mailbox and optional authenticated
webhook in one call; verify DNS/deliverability afterward.