npx skills add smithery/aj-geddes --skill dns-management
aj-geddes/useful-ai-prompts
dns-management
Manage DNS records, routing policies, and failover configurations for high availability and disaster recovery.
Installation
npx skills add aj-geddes/useful-ai-prompts --skill dns-management
Similar popular skills
Related neighbors and high-traction skills in the same topics — useful to compare before installing.
Two-tier memory system that makes Claude a true workplace collaborator. Decodes shorthand, acro…
7K installsSimple task management using a shared TASKS.md file. Reference this when the user asks about th…
6.8K installsAnalyze AWS costs, find savings, manage budgets, evaluate Savings Plans and Reserved Instances,…
6.6K installsManages connected MCP sources for enterprise search. Detects available sources, guides users to…
4.8K installsManage the month-end close process with task sequencing, dependencies, and status tracking. Use…
2.7K installsManage state in your Flutter application
1.1K installsAlso in this package
Other skills from aj-geddes/useful-ai-prompts · top by installs.
npx skills add aj-geddes/useful-ai-prompts
More details
Agent compatibility
Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.
Also listed on
Alternate registries and mirrors of this skill.
Repository health
main
Package contents
Files included with this skill beyond the listing page.
-
skill md
SKILL.md2,498 B -
docs
SUMMARY.md791 B
History
- First seen on skills.sh
- First recorded snapshot · 460 installs
SKILL.md
DNS Management
Table of Contents
- [Overview](#overview)
- [When to Use](#when-to-use)
- [Quick Start](#quick-start)
- [Reference Guides](#reference-guides)
- [Best Practices](#best-practices)
Overview
Implement DNS management strategies for traffic routing, failover, geo-routing, and high availability using Route53, Azure DNS, or CloudFlare.
When to Use
- Domain management and routing
- Failover and disaster recovery
- Geographic load balancing
- Multi-region deployments
- DNS-based traffic management
- CDN integration
- Health check routing
- Zero-downtime migrations
Quick Start
Minimal working example:
# route53-setup.yaml
apiVersion: v1
kind: ConfigMap
metadata:
name: route53-config
namespace: operations
data:
setup-dns.sh: |
#!/bin/bash
set -euo pipefail
DOMAIN="myapp.com"
HOSTED_ZONE_ID="Z1234567890ABC"
PRIMARY_ENDPOINT="myapp-primary.example.com"
SECONDARY_ENDPOINT="myapp-secondary.example.com"
echo "Setting up Route53 DNS for $DOMAIN"
# Create health check for primary
PRIMARY_HEALTH=$(aws route53 create-health-check \
--health-check-config '{
"Type": "HTTPS",
"ResourcePath": "/health",
"FullyQualifiedDomainName": "'${PRIMARY_ENDPOINT}'",
"Port": 443,
// ... (see reference guides for full implementation)
Reference Guides
Detailed implementations in the references/ directory:
| Guide | Contents |
|---|---|
| [AWS Route53 Configuration](references/aws-route53-configuration.md) | AWS Route53 Configuration |
| [DNS Failover Script](references/dns-failover-script.md) | DNS Failover Script |
| [CloudFlare DNS Configuration](references/cloudflare-dns-configuration.md) | CloudFlare DNS Configuration |
| [DNS Monitoring and Validation](references/dns-monitoring-and-validation.md) | DNS Monitoring and Validation |
Best Practices
✅ DO
- Use health checks with failover
- Set appropriate TTL values
- Implement geolocation routing
- Use weighted routing for canary
- Monitor DNS resolution
- Document DNS changes
- Test failover procedures
- Use DNS DNSSEC
❌ DON'T
- Use TTL of 0
- Point to single endpoint
- Forget health checks
- Mix DNS and application failover
- Change DNS during incidents
- Ignore DNS propagation time
- Use generic names
- Skip DNS monitoring