DO

domain-dns-ops

Automates domain onboarding, nameserver updates, and redirect management using standardized infrastructure scripts.

Install

mkdir -p .claude/skills/domain-dns-ops && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/2354" && unzip -o skill.zip -d .claude/skills/domain-dns-ops && rm skill.zip

Installs to .claude/skills/domain-dns-ops

Activation

This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.

DNS/domain ops: registrars, zones, redirects, DNS/HTTP verify, manager truth.
77 charsno explicit “when” trigger
Intermediate

Key capabilities

  • Onboard new zones to Cloudflare
  • Configure bulk redirects via Rulesets or Workers
  • Update nameservers at registrars like Namecheap or DNSimple
  • Verify DNS propagation and HTTPS status
  • Manage domain-to-target mappings

How it works

The skill acts as a router that executes scripts and follows checklists defined in a central project repository, ensuring all changes are tracked and verified.

Inputs & outputs

You give it
Domain name and target destination
You get back
Configured DNS zone and active redirect

When to use domain-dns-ops

  • Onboard a new vanity domain to Cloudflare
  • Configure bulk redirects via Rulesets or Worker
  • Verify DNS propagation and HTTPS status
  • Update nameservers at Namecheap or DNSimple

About this skill

Domain/DNS Ops (Peter)

This skill is a thin router: use ~/Projects/manager as truth, run the repo scripts, follow the checklists.

Source of truth (read first)

  • ~/Projects/manager/DOMAINS.md (domain -> target map; registrar hints; exclusions)
  • ~/Projects/manager/DNS.md (Cloudflare onboarding + DNS/redirect checklist)
  • ~/Projects/manager/redirect-worker.ts + ~/Projects/manager/redirect-worker-mapping.md (worker redirects)

Golden path (new vanity domain -> Cloudflare -> redirect)

  1. Decide routing model
    • Page Rule redirect (small scale, per-zone).
    • Rulesets / Bulk Redirects (account-level; needs token perms).
    • Worker route (fallback; uses redirect-worker).
  2. Cloudflare zone
    • Create zone (UI), then confirm with cli4:
      • cli4 --get name=example.com /zones
  3. Nameservers
    • If registrar = Namecheap: cd ~/Projects/manager && source profile && bin/namecheap-set-ns example.com emma.ns.cloudflare.com scott.ns.cloudflare.com
    • If registrar = DNSimple: see ~/Projects/manager/DNS.md for delegation API notes.
  4. DNS placeholders (so CF can terminate HTTPS)
    • Proxied apex A + wildcard A192.0.2.1 (see ~/Projects/manager/DNS.md for exact cli4 calls).
  5. Redirect
    • If using Page Rules: use the cli4 --post ... /pagerules template from ~/Projects/manager/DNS.md.
    • If using Worker: update mapping (~/Projects/manager/redirect-worker-mapping.md), deploy/bind routes per ~/Projects/manager/DNS.md.
  6. Verify
    • DNS: dig +short example.com @1.1.1.1 (expect CF anycast).
    • HTTPS redirect: curl -I https://example.com (expect 301).

Common ops

  • Cloudflare token sanity: follow the root secret rule; export only the needed Cloudflare token for one command.
  • Disable “Block AI bots”: cd ~/Projects/manager && source profile && bin/cloudflare-ai-bots status / bin/cloudflare-ai-bots disable.

After edits (commit/push)

If you changed anything in ~/Projects/manager (docs, worker, scripts, mappings): commit there too.

  1. Review: cd ~/Projects/manager && git status && git diff
  2. Stage: git add <paths>
  3. Commit (Conventional Commits): git commit -m "feat: …" / fix: / docs: / chore:
  4. Push only when explicitly asked: git push origin main

Guardrails

  • Don’t touch .md lore domains or steipete.md unless explicitly asked; check ~/Projects/manager/DOMAINS.md.
  • Confirm registrar before debugging CF “invalid nameservers” (often “wrong registrar”).
  • Prefer reversible steps; verify after each change (NS → DNS → redirect).

When not to use it

  • Domains not managed within the ~/Projects/manager repository
  • Modifying .md lore domains without explicit instruction

Prerequisites

~/Projects/manager repository access

Limitations

  • Strictly bound to the ~/Projects/manager repository
  • Requires manual verification after each step

How it compares

It centralizes all domain operations into a single source of truth repository, replacing manual UI-based configuration with repeatable, versioned scripts.

Compared to similar skills

domain-dns-ops side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
domain-dns-ops (this skill)22moReviewIntermediate
bash-linux76moReviewIntermediate
create-worktree-skill29moNo flagsIntermediate
moai-workflow-worktree02moReviewAdvanced

Try saying

Example prompts that trigger this skill in your AI assistant.

More by steipete

View all by steipete

markdown-converter

steipete

Convert documents and files to Markdown using markitdown. Use when converting PDF, Word (.docx), PowerPoint (.pptx), Excel (.xlsx, .xls), HTML, CSV, JSON, XML, images (with EXIF/OCR), audio (with transcription), ZIP archives, YouTube URLs, or EPubs to Markdown format for LLM processing or text analysis.

530

video-transcript-downloader

steipete

Download videos, audio, subtitles, and clean paragraph-style transcripts from YouTube and any other yt-dlp supported site. Use when asked to “download this video”, “save this clip”, “rip audio”, “get subtitles”, “get transcript”, or to troubleshoot yt-dlp/ffmpeg and formats/playlists.

417

instruments-profiling

steipete

Use when profiling native macOS or iOS apps with Instruments/xctrace. Covers correct binary selection, CLI arguments, exports, and common gotchas.

327

create-cli

steipete

Design command-line interface parameters and UX: arguments, flags, subcommands, help text, output formats, error messages, exit codes, prompts, config/env precedence, and safe/dry-run behavior. Use when you’re designing a CLI spec (before implementation) or refactoring an existing CLI’s surface area for consistency, composability, and discoverability.

15

swiftui-performance-audit

steipete

Audit and improve SwiftUI runtime performance from code review and architecture. Use for requests to diagnose slow rendering, janky scrolling, high CPU/memory usage, excessive view updates, or layout thrash in SwiftUI apps, and to provide guidance for user-run Instruments profiling when code review alone is insufficient.

12

peekaboo

steipete

macOS screenshots, UI inspect, clicks, typing, app/window automation.

00

Search skills

Search the agent skills registry