skills/domain-attachment/SKILL.md
Domain setup for applications. Preferred path is passing domains at creation time via createProject. Falls back to add_application_domain for post-creation attachment or custom domains.
npx skillsauth add nixopus/agent domain-attachmentInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
The fastest path — zero extra tool calls after project creation:
generate_random_subdomain to get a subdomain.domains: ["<subdomain>"] in the createProject call.Use this path for all standard deploys. Only fall back to the post-creation flow below when adding domains to an existing app or when the user wants a custom domain.
If the app already exists and has no domain:
generate_random_subdomain.add_application_domain with id (app UUID) and the subdomain.If the user wants a custom domain (e.g. app.example.com):
create_domain with the domain name.subdomain.nixopus.ai_nixopus-verify.{domain} with the verification value from the responseupdate_domain with the domain ID to verify.add_application_domain to attach the domain.read_skill("domain-tls-routing").| Provider | Propagation | Notes | |----------|-------------|-------| | Cloudflare | Near-instant | Disable orange cloud (proxy) for the CNAME initially so verification passes | | Namecheap | 5-30 minutes | Use "CNAME Record" type, host = subdomain part only | | Route53 | 60 seconds | Standard CNAME + TXT | | GoDaddy | Up to 48 hours | Slowest propagation |
add_application_domain accepts an optional service_name and port to route to a specific service.tools
Compressed catalog of all Nixopus API operations for the nixopus_api() tool
development
Deploy static file sites — Caddy/nginx serving, Staticfile config, and Dockerfile patterns. Use when deploying a static HTML site with no server-side runtime, or when index.html or a Staticfile is detected at the project root.
devops
Deploy shell script applications — interpreter detection, setup scripts, and Dockerfile patterns. Use when deploying a shell script project, or when start.sh is detected.
development
Self-healing loop for failed deployments — diagnose, fix, redeploy up to 3 attempts, then escalate or rollback. Load when a deployment fails or build errors occur.