Handles DNS configuration for Route53, Azure DNS, or CloudFlare with a focus on high availability patterns. You'll want this when setting up failover between regions, doing geo-based routing, or managing zero-downtime migrations. The examples cover health check configuration, weighted routing for canary deployments, and DNS-based traffic management. The best practices section is solid on TTL strategy and the reminder not to touch DNS during active incidents. It's infrastructure work that's easy to get wrong, so having reference implementations for failover scripts and monitoring validation is genuinely helpful. The CloudFlare and Azure coverage means you're not locked into AWS.

skills.sh installs
483
GitHub stars
379
last updated
Aug 21, 2026

Install

$ npx -y skills add aj-geddes/useful-ai-prompts --skill dns-management --agent claude-code

Installs into .claude/skills of the current project.

Files

DNS Management

Table of Contents

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"

Sponsors

Details

Repository
github.com/aj-geddes/useful-ai-prompts
Category
AI & Agent Building
First seen
Jun 3, 2026

More from aj-geddes/useful-ai-prompts

All 258
1aj-geddes avatarfile-upload-handlingaj-geddes/useful-ai-promptsImplement secure file upload handling with validation, virus scanning, storage management, and serving files efficiently. Use when building file upload features483skills.sh installs
2pspdfkit-labs avatarnutrient-document-processingpspdfkit-labs/nutrient-agent-skillProcess documents with Nutrient DWS. Use when the user wants to generate PDFs from HTML or URLs, convert Office/images/PDFs, assemble or split packets, OCR scan483skills.sh installs
3webmaxru avatarenonic-guillotine-query-builderwebmaxru/enonic-agent-skillsComposes, debugs, and optimizes Guillotine GraphQL queries for Enonic XP headless content delivery. Covers query construction, variable usage, filtering, aggreg483skills.sh installs
4aj-geddes avatarxss-preventionaj-geddes/useful-ai-promptsPrevent Cross-Site Scripting (XSS) attacks through input sanitization, output encoding, and Content Security Policy. Use when handling user-generated content in482skills.sh installs
5auth0 avatarauth0-androidauth0/agent-skillsUse when adding Auth0 login, logout, or credential management to an Android app in Kotlin or Java. Covers Web Auth, biometric-protected CredentialsManager, and 482skills.sh installs
6aj-geddes avatardependency-managementaj-geddes/useful-ai-promptsManage project dependencies across languages including npm install, package versioning, dependency conflicts, security scanning, and lock files. Use when dealin481skills.sh installs