Skip to content

dns-manager

Unified DNS management interface — reads domains.json to auto-detect provider, normalizes record operations across Cloudflare, GoDaddy, Namecheap, Name.com, and Squarespace. Use when managing DNS records for a domain without specifying which provider to use.

ModelSource
sonnetpack: dns
Full Reference

Provider-agnostic DNS operations. Reads domains.json at the project root to determine which provider hosts each domain, then delegates to the appropriate provider-specific skill. Normalizes list, create, update, delete, and bulk operations across Cloudflare, GoDaddy, Namecheap, Name.com, and Squarespace — with provider-specific edge cases handled transparently. If domains.json does not exist, ask which provider to use before proceeding.

ItemValue
Config filedomains.json (project root)
Providerscloudflare, godaddy, namecheap, namecom, squarespace
Propagation checkdig +short A [domain] @8.8.8.8
SquarespaceDashboard only — no API
CredentialsAlways env var names, never raw values
I want to…File
Configure domains.json or add a new domainreference/domains-config.md
Run record operations or check propagationreference/operations.md

Usage: Read the reference file matching your current task from the index above. Each file is self-contained with code examples and inline gotchas.


┏━ 🔧 dns-manager ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ ┃ Managing DNS for [domain] via [provider] ┃ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛