convex-domains

Configure DNS records and attach custom domains to Convex app deployments.

9.4k|1.5k|Updated Jan 3, 2026
One-click install
npx skills add https://github.com/openclaw/clawhub --skill convex-domains
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: convex-domains
Source: https://github.com/openclaw/clawhub/tree/main/.agents/skills/convex-domains
Command: npx skills add https://github.com/openclaw/clawhub --skill convex-domains

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Pointing a domain you own at a Convex app requires coordinating DNS records at your registrar, attaching the custom domain to Convex, and rebinding auth origins — a multi-step process where a missed TXT record or stale auth origin breaks the site or sign-in.

Core Features & Use Cases

  • DNS Record Automation: Detects already-authenticated provider CLIs (flarectl, aws, gcloud, doctl, vercel) and offers to create the CNAME/A and TXT verification records, or prints exact record values for manual entry.
  • Custom Domain Attachment: Attaches the domain as a Convex custom domain, waits for verification, and confirms propagation with dig.
  • Auth Origin Rebinding: Updates SITE_URL, RP_ID, and ORIGIN environment variables and re-publishes so passkey/OAuth sign-in keeps working on the new domain.
  • Use Case: You deployed a Convex app at a *.convex.app host and want it served at app.example.com — the skill walks your registrar through the records, attaches the domain, and rebinds auth.

Quick Start

Point my domain app.example.com at my Convex deployment and update the auth origin so sign-in still works.

Frequently Asked Questions about convex-domains

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I point a custom domain at my Convex app?

Create a CNAME record (or A/ALIAS at the apex) pointing at your Convex hosting or deployment URL, add the TXT verification record, then attach the domain as a Convex custom domain and wait for verification. Confirm propagation with dig +short.

How to create DNS records for Convex with Cloudflare or Route53?

If the provider CLI is already authenticated, the skill can run it for you: flarectl dns create for Cloudflare, aws route53 change-resource-record-sets for Route53, gcloud dns record-sets create for Google Cloud DNS, doctl for DigitalOcean, or vercel dns add for Vercel DNS.

Why does sign-in break after switching to a custom domain?

Changing the domain changes the auth origin, so passkey and OAuth configurations tied to the old origin stop matching. Rebind SITE_URL, RP_ID, and ORIGIN environment variables to the new domain and re-publish the app.

Does the skill need my registrar credentials to set up DNS?

No. It never asks for or handles registrar credentials and never runs a CLI login flow. It only uses CLIs already authenticated on your machine, or gives you exact record values to enter at your registrar yourself.

How long does custom domain verification take for Convex?

DNS propagation can take from minutes to hours depending on your provider and TTL settings. You can check whether records have landed using dig +short before expecting verification to complete.