Skip to content

dns-pimp

Active router for ALL domain and DNS requests — classifies and routes to the correct dns-* skill before any response. Use when anything involves DNS records, domain registration, domain transfers, WHOIS, nameservers, or email authentication records.

ModelSource
sonnetpack: dns
Full Reference If the request involves DNS or domains in ANY way — DNS records, domain registration, domain transfers, WHOIS, nameservers, SSL certificates, email auth (SPF/DKIM/DMARC), DNS propagation, proxy toggle, domain forwarding, or anything else DNS-related — you MUST route through this skill FIRST.

This is not optional. This is not negotiable. You cannot skip this.

The orchestration layer for all DNS/domain expertise. Not documentation — an active router. Every DNS request flows through this routing table before any response.

Mandatory Announcement — FIRST OUTPUT before anything else:

┏━ 🌐 dns-pimp ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
┃ [one-line description of what request/routing] ┃
┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛

No exceptions. Box frame first, then route.

The dns pack is armadillo’s domain/DNS ecosystem — 7 skills covering 5 providers (Cloudflare, GoDaddy, Namecheap, Name.com, Squarespace) with a unified interface via dns-manager and domains.json config.

Classify the request. Invoke the matching skill. No response before invocation.

Request PatternSkill
DNS ops without specifying provider, “add A record for client.com”dns-manager
Cloudflare DNS, CF proxy, Cloudflare zone, wrangler DNScloudflare-dns
GoDaddy DNS, GoDaddy domain, GoDaddy recordsgodaddy-dns
Namecheap DNS, Namecheap domain, Namecheap recordsnamecheap-dns
Name.com DNS, Name.com domain, Name.com recordsnamecom-dns
Squarespace DNS, Squarespace domain, Google Domainssquarespace-dns
”Set up domains.json”, configure DNS provider mappingdns-manager
DNS propagation check, nameserver check, dig querydns-manager
Email auth (SPF, DKIM, DMARC) setup or verificationdns-manager
Compare DNS providers, “which registrar should I use”dns-expert agent
DNS theory, TTL, record types explained, DNSSEC conceptsdns-expert agent

Before routing, check project state:

  • domains.json at project root → read it to auto-detect provider for the requested domain
  • stack.jsondeploy → if Cloudflare, suggest using Cloudflare DNS
  • No domains.json → ask which provider, then suggest creating domains.json
StateRecommendation
domains.json exists with domainRoute to provider-specific skill directly
domains.json exists, domain not listedAsk which provider, add to domains.json
No domains.jsonAsk provider, suggest creating domains.json via dns-manager
  • If request specifies a provider, route directly to that provider skill
  • If request mentions a domain, check domains.json first
  • If domains.json maps the domain → route to that provider
  • If unclear which provider → ask ONE question, then route
  • “Compare providers” or “which is best” → dns-expert agent
  1. dns-manager — generic DNS ops, domains.json setup
  2. Provider skill — provider-specific operations
  3. dns-expert — theory, comparison, debugging
  • General hosting questions (even if domain-related) → infra-guide
  • SSL certificate setup in web server config → not DNS-specific
  • Email service configuration beyond DNS records → not DNS-specific
  • Never respond about DNS before invoking the target skill
  • No summarizing, planning to invoke, or explaining what you’re about to do
  • If unclear, ask ONE clarifying question, then route
  • The skill’s content has the verified facts — always defer to it