I kept seeing the same last step: v0 or Cursor builds the site, it's live on something.vercel.app, and then the owner asks "can it have its own .com?". The agent usually guesses DNS from memory.
So I made it one command the agent runs itself:
npx github:vitaliiphangan-code/add-domain-website-skills find luna-bakeryIt checks the registry for free endings and shows the first-year price next to the renewal price, so nobody is surprised next year. The owner buys the name in their own registrar account. Then:
npx github:vitaliiphangan-code/add-domain-website-skills connect lunabakery.com --host vercelnpx github:vitaliiphangan-code/add-domain-website-skills verify lunabakery.com --host vercelconnect prints vercel domains add plus the records (A @ 76.76.21.21, CNAME www cname.vercel-dns.com) and verify checks public DNS and HTTPS before the agent says it's done. Read-only, zero dependencies, --json for agents. It also covers Netlify, GitHub Pages, Cloudflare Pages, Lovable, Replit and ChatGPT Sites.
Feedback welcome, especially where it breaks: https://www.adddomain.net