domain-dns-ops
Domain/DNS ops across Cloudflare, DNSimple, Namecheap for Peter. Use for onboarding zones to Cloudflare, flipping nameservers, setting redirects (Page Rules/Rulesets/Workers), updating redirect-worker mappings, and verifying DNS/HTTP. Source of truth: ~/Projects/manager.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Domain/DNS ops across Cloudflare, DNSimple, Namecheap for Peter. Use for onboarding zones to Cloudflare, flipping nameservers, setting redirects (Page Rules/Rulesets/Workers), updating redirect-worker mappings, and verifying DNS/HTTP. Source of truth: ~/Projects/manager.
How to use
Przygotuj źródło prawdy: upewnij się, że masz katalog ~/Projects/manager z plikami DOMAINS.md (mapa domen i docelowych hostów), DNS.md (procedury Cloudflare i DNS) oraz redirect-worker-mapping.md (mapowanie przekierowań dla Workerów). Wszystkie operacje będą czytać i zapisywać dane z tego katalogu.
Wybierz model routingu dla nowej domeny: Page Rule redirect dla małej skali (pojedyncza strefa), Rulesets/Bulk Redirects dla operacji na poziomie konta (wymaga uprawnień tokenu) lub Worker route jako fallback (używa redirect-worker). Decyzja zależy od skali i wymagań bezpieczeństwa.
Utwórz strefę w Cloudflare i potwierdź jej istnienie: przejdź do interfejsu Cloudflare i utwórz nową strefę dla domeny, następnie zweryfikuj za pomocą cli4 polecenia
cli4 --get name=example.com /zones. Umiejętność będzie czytać ID strefy z odpowiedzi.Zmień serwery nazw u rejestratora: jeśli rejestracja jest na Namecheap, uruchom skrypt z katalogu ~/Projects/manager z odpowiednim profilem, aby ustawić serwery nazw Cloudflare (emma.ns.cloudflare.com, scott.ns.cloudflare.com). Dla DNSimple postępuj zgodnie z instrukcjami w DNS.md dotyczącymi delegacji API.
Skonfiguruj placeholdery DNS i przekierowanie: ustaw proxied rekordy A (apex i wildcard) na 192.0.2.1 za pomocą cli4, a następnie dodaj regułę przekierowania (Page Rule, Ruleset lub Worker mapping). Umiejętność będzie używać szablony z DNS.md do wygenerowania poprawnych poleceń API.
Zweryfikuj konfigurację: sprawdź DNS poleceniem
dig +short example.com @1.1.1.1(powinien zwrócić anycast Cloudflare) i potwierdź HTTPS redirect poleceniemcurl -I https://example.com(oczekiwany kod 30x). Jeśli weryfikacja się nie powiedzie, sprawdź logi w DNS.md i popraw konfigurację w manager.