
Domain Dns Ops
- 139 installs
- 6.5k repo stars
- Updated August 3, 2026
- steipete/agent-scripts
Use domain-dns-ops for development tasks
About
domain-dns-ops: A skill for development. This provides functionality for development workflows.
- domain-dns-ops
Domain Dns Ops by the numbers
- 139 all-time installs (skills.sh)
- +4 installs in the week ending Jul 27, 2026 (Skillselion tracking)
- Ranked #2,603 of 4,348 Backend & APIs skills by installs in the Skillselion catalog
- Data as of Aug 3, 2026 (Skillselion catalog sync)
npx skills add https://github.com/steipete/agent-scripts --skill domain-dns-opsAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 139 |
|---|---|
| repo stars | ★ 6.5k |
| Last updated | August 3, 2026 |
| Repository | steipete/agent-scripts ↗ |
What it does
Use domain-dns-ops for development tasks
Files
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.mdfor delegation API notes.
4. DNS placeholders (so CF can terminate HTTPS)
- Proxied apex
A+ wildcardA→192.0.2.1(see~/Projects/manager/DNS.mdfor exactcli4calls).
5. Redirect
- If using Page Rules: use the
cli4 --post ... /pagerulestemplate 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(expect301).
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
.mdlore domains orsteipete.mdunless 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).
~/Projects/manager pointers
Read when: you need the “how we do it here” for domains/DNS/redirects.
Files
DOMAINS.md: mappings + registrar quick map + known exclusions/outstanding NS flips.DNS.md: Cloudflare onboarding checklist + verification steps.redirect-worker.ts: Worker implementation (fallback redirect behavior).redirect-worker-mapping.md: host -> target mapping input.bin/namecheap-set-ns: Namecheap NS flip helper (env vars in~/Projects/manager/profile).bin/cloudflare-ai-bots: bot management helper (needs token perms).
Fast navigation
- Find a domain:
rg -n \"\\bexample\\.com\\b\" ~/Projects/manager/DOMAINS.md - List scripts:
ls -la ~/Projects/manager/bin