dns-management
Dá ao seu agente de IA instruções prontas para uma tarefa específica, para ele fazer melhor e mais rápido.
O que ela faz
Este agente ajuda a configurar e gerenciar os endereços de sites e e-mails na internet. Ele organiza as informações que conectam um nome de domínio (como 'meusite.com') ao seu endereço na rede.
Quando usar
- ✓Ao lançar um novo site ou serviço online.
- ✓Ao mudar de provedor de hospedagem ou serviço de domínio.
- ✓Ao configurar e-mails personalizados para o seu domínio.
Exemplo do que pedir para a IA
“Configure o DNS para que 'meusite.com' aponte para o endereço IP '192.168.1.1'.”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
Ele interage com serviços como AWS Route 53 ou Cloudflare para criar e atualizar registros DNS. Esses registros são como um catálogo telefônico da internet, dizendo onde encontrar um site ou serviço.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add sickn33/agentic-awesome-skills --skill dns-managementOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/dns-management/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Gerenciamento de DNS
Configure e gerencie zonas, registros e resolução de DNS para infraestrutura de produção.
Quando Usar
- Configuração de domínios para aplicações web, APIs e e-mail.
- Migração de provedores de DNS ou consolidação de zonas.
- Configuração de DNS para CDN, balanceadores de carga e serviços de nuvem.
- Solução de problemas de falhas de resolução, atrasos de propagação ou configurações incorretas.
- Implementação de DNSSEC, SPF, DKIM e DMARC para segurança de e-mail.
Pré-requisitos
- Domínio registrado em um registrador (Namecheap, Route53, Google Domains, Cloudflare).
- Acesso ao painel ou API do provedor de DNS.
- AWS CLI configurado (para exemplos do Route53).
digenslookupdisponíveis localmente (incluídos na maioria das instalações do sistema operacional).
Referência de Tipos de Registro DNS
| Tipo | Propósito | Valor de Exemplo |
|---|---|---|
| A | Endereço IPv4 | 93.184.216.34 |
| AAAA | Endereço IPv6 | 2606:2800:220:1:248:1893:25c8:1946 |
| CNAME | Alias para outro domínio | www.example.com -> example.com |
| MX | Servidor de e-mail com prioridade | 10 mail.example.com |
| TXT | Texto arbitrário (SPF, DKIM, verificação) | v=spf1 include:_spf.google.com ~all |
| NS | Servidores de nome autoritativos | ns1.example.com |
| SRV | Localização do serviço (host, porta, prioridade) | 10 5 5060 sip.example.com |
| CAA | Autorização de Autoridade Certificadora | 0 issue "letsencrypt.org" |
| PTR | Pesquisa DNS reversa | 34.216.184.93.in-addr.arpa |
AWS Route 53
Gerenciamento de Zona Hospedada
# Create a hosted zone
aws route53 create-hosted-zone \
--name example.com \
--caller-reference "$(date +%s)"
# List hosted zones
aws route53 list-hosted-zones
# Get name servers for a zone (update at your registrar)
aws route53 get-hosted-zone --id Z1234567890ABC \
--query 'DelegationSet.NameServers'
Criar e Gerenciar Registros
# Create an A record
aws route53 change-resource-record-sets \
--hosted-zone-id Z1234567890ABC \
--change-batch '{
"Changes": [{
"Action": "CREATE",
"ResourceRecordSet": {
"Name": "app.example.com",
"Type": "A",
"TTL": 300,
"ResourceRecords": [{"Value": "93.184.216.34"}]
}
}]
}'
# Create a CNAME record
aws route53 change-resource-record-sets \
--hosted-zone-id Z1234567890ABC \
--change-batch '{
"Changes": [{
"Action": "CREATE",
"ResourceRecordSet": {
"Name": "www.example.com",
"Type": "CNAME",
"TTL": 300,
"ResourceRecords": [{"Value": "example.com"}]
}
}]
}'
# Create an alias record (no TTL, Route53-specific)
aws route53 change-resource-record-sets \
--hosted-zone-id Z1234567890ABC \
--change-batch '{
"Changes": [{
"Action": "CREATE",
"ResourceRecordSet": {
"Name": "example.com",
"Type": "A",
"AliasTarget": {
"HostedZoneId": "Z2FDTNDATAQYW2",
"DNSName": "d1234567890.cloudfront.net",
"EvaluateTargetHealth": false
}
}
}]
}'
# List records in a zone
aws route53 list-resource-record-sets --hosted-zone-id Z1234567890ABC
# Delete a record (Action: DELETE with exact match)
aws route53 change-resource-record-sets \
--hosted-zone-id Z1234567890ABC \
--change-batch '{
"Changes": [{
"Action": "DELETE",
"ResourceRecordSet": {
"Name": "old.example.com",
"Type": "A",
"TTL": 300,
"ResourceRecords": [{"Value": "1.2.3.4"}]
}
}]
}'
Verificações de Saúde do Route 53
# Create a health check
aws route53 create-health-check --caller-reference "$(date +%s)" \
--health-check-config '{
"IPAddress": "93.184.216.34",
"Port": 443,
"Type": "HTTPS",
"ResourcePath": "/health",
"RequestInterval": 30,
"FailureThreshold": 3
}'
Cloudflare DNS
Gerenciar Registros via API
# Obter ID da zona
ZONE_ID=$(curl -s "https://api.cloudflare.com/client/v4/zones?name=example.com" \
-H "Authorization: Bearer $CF_API_TOKEN" | jq -r '.result[0].id')
# Criar um registro A (roteado através do Cloudflare)
curl -X POST "https://api.cloudflare.com/client/v4/zones/$ZONE_ID/dns_records" \
-H "Authorization: Bearer $CF_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{"type":"A","name":"app","content":"93.184.216.34","proxied":true,"ttl":1}'
# Criar um registro CNAME (apenas DNS, não roteado)
curl -X POST "https://api.cloudflare.com/client/v4/zones/$ZONE_ID/dns_records" \
-H "Authorization: Bearer $CF_API_TOKEN" \
…
Perguntas frequentes
O que são registros DNS?
São instruções que dizem onde encontrar um site ou serviço na internet, como um endereço IP ou outro nome de domínio.
O que é um 'hosted zone'?
É um contêiner para todos os registros DNS de um domínio específico, como 'meusite.com'.
O que é TTL?
TTL (Time To Live) é o tempo que um registro DNS fica armazenado em cache. Um TTL menor significa que as atualizações se propagam mais rápido.
Detalhes
Descrição original do autor
Configure DNS zones and records. Manage Route53, Cloud DNS, and self-hosted DNS. Use when setting up DNS infrastructure.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #2857
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
00-andruia-consultant
Ajuda seu agente a iniciar ou melhorar projetos de IA. Ele analisa código, sugere ferramentas e cria planos de ação em espanhol.
sickn33/agentic-awesome-skills
007
Faz seu agente realizar auditorias de segurança e modelagem de ameaças. É útil para proteger projetos contra ataques e vulnerabilidades.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Ajuda seu agente a criar ou melhorar ferramentas de IA. Ele define como as ferramentas funcionam, escreve a documentação e valida a estrutura.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Faz seu agente criar um resumo sobre um setor específico. É útil para entender o contexto, regras, padrões de uso e riscos de um projeto, usando fontes confiáveis.
sickn33/agentic-awesome-skills
Skills parecidas
bun-runtime
Faz seu agente usar o Bun para rodar, organizar e testar código. Ajuda a escolher o Bun em vez de outras ferramentas e a migrar projetos existentes.
affaan-m/ECC
database-migrations
Ajuda seu agente a fazer mudanças seguras em bancos de dados. Ele garante que as alterações possam ser desfeitas e minimiza o tempo de inatividade.
affaan-m/ECC
deployment-patterns
Configura fluxos de implantação e CI/CD, containerização e estratégias de rollback para garantir lançamentos seguros.
affaan-m/ECC