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.
| Model | Source |
|---|---|
| sonnet | pack: dns |
Full Reference
DNS Manager
Section titled “DNS Manager”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.
Quick Reference
Section titled “Quick Reference”| Item | Value |
|---|---|
| Config file | domains.json (project root) |
| Providers | cloudflare, godaddy, namecheap, namecom, squarespace |
| Propagation check | dig +short A [domain] @8.8.8.8 |
| Squarespace | Dashboard only — no API |
| Credentials | Always env var names, never raw values |
Reference Index
Section titled “Reference Index”| I want to… | File |
|---|---|
| Configure domains.json or add a new domain | reference/domains-config.md |
| Run record operations or check propagation | reference/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.
Announcement
Section titled “Announcement”┏━ 🔧 dns-manager ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ ┃ Managing DNS for [domain] via [provider] ┃ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛