{
  "name": "custom-domains",
  "title": "Custom Domains",
  "category": "Frontend",
  "description": "Register and manage custom domains for IC canisters via the HTTP gateway custom domain service. Covers DNS record configuration (CNAME, TXT, ACME challenge), the .well-known/ic-domains file, domain registration/validation/update/deletion via the REST API, TLS certificate provisioning, and HttpAgent host configuration. Use when the user wants to serve a canister under a custom domain, configure DNS for IC, register a domain with boundary nodes, troubleshoot custom domain issues, or update/remove a custom domain. Do NOT use for general frontend hosting or asset canister configuration without custom domains — use asset-canister instead.",
  "license": "Apache-2.0",
  "compatibility": "curl, DNS registrar access, deployed canister",
  "updated": "2026-03-31T08:59:31.000Z",
  "urls": {
    "html": "https://skills.internetcomputer.org/skills/custom-domains/",
    "markdown": "https://skills.internetcomputer.org/.well-known/skills/custom-domains/SKILL.md",
    "json": "https://skills.internetcomputer.org/api/skills/custom-domains.json",
    "source": "https://github.com/dfinity/icskills/blob/4782c6f49e30a7b248819c75d058cdbef1f4fa42/skills/custom-domains/SKILL.md"
  },
  "publisher": {
    "name": "DFINITY Foundation",
    "url": "https://dfinity.org"
  },
  "canonicalRepo": {
    "name": "dfinity/icskills",
    "url": "https://github.com/dfinity/icskills"
  }
}
