Add a custom domain to a Temps project and provision an automatic SSL/TLS certificate via Let's Encrypt, driven entirely from the `@temps-sdk/cli` CLI. Handles subdomains, apex domains, HTTP-01 and DNS-01 challenges, and wildcard domains.
SkillScore91Maintained
Automatic
◆DevOps & SRE pack
Last verified 8/16/2026
What it changes
Passed 20 of 22 test cases with the skill, and 10 of 22 without it.
Without skill45%
With skill91%
Checks it passed that the model alone missed
bunx @temps-sdk/cli whoami
dig +short blog.mybrand.com A
bunx @temps-sdk/cli projects list --json
and 8 more in the full report
10 fixed10 passed either way2 still failing0 broke
Pass-rate lift
+45 pp
Tokens
+11%
Agent turns
0%
Response time
-54%
Model gemini-3.6-flashMeasured 8/16/2026v120 of 22 cases passed with skill
Tokens, turns and time describe resource use, not a dollar price.
See it in action
One of 10 test cases the skill fixed. Same model, same prompt, with and without the skill.
1 of 10
Prompt
Which CLI command displays all available subcommands and flags specifically for managing custom domains in Temps?
What was checked, without and with the skill
Checked
Without skill
With skill
bunx @temps-sdk/cli custom-domains --help
Missed
Passed
case-18 · gemini-3.6-flash · 8/16/2026 · answers are capped and redacted
What's inside
The instructions your model reads when the skill loads.
SKILL.md81 linessingle file
Add a Custom Domain
Add a custom domain to a Temps project and get automatic HTTPS. This skill drives
the whole flow from the CLI; the human equivalent is Project → Domains → Add Domain
in the dashboard.
When to use
The user wants their own domain (e.g. app.example.com) serving a Temps project,
with an SSL certificate, instead of the auto-assigned subdomain.
Prerequisites
The Temps CLI is authenticated. Verify, and log in to the user's instance if needed
(login is a top-level command; the instance URL is the positional argument):
The user knows the domain to add and which project it belongs to.
The user can edit DNS for the domain (or has a DNS provider connected in Temps
for DNS-01 / wildcard).
Steps
Identify the project. If the user gave a name but not an ID, list projects
and resolve it:
bunx @temps-sdk/cli projects list --json
Note the numeric id of the target project. Use it as <project-id> below.
Create the DNS record at the user's DNS provider so the domain points at
the Temps server. Tell the user exactly what to add (you cannot create this for
them unless a DNS provider is connected in Temps):
Subdomain (app.example.com): A record, name app, value = the
server's public IP. A CNAME to the server hostname also works.
Apex (example.com): A record, name @, value = the server's IP.
(CNAMEs are not allowed at the zone root.)
If the user is on Cloudflare, have them set the record to DNS only
(grey cloud) during issuance so Temps' Let's Encrypt challenge isn't proxied.
Add Temps analytics to React applications with comprehensive tracking capabilities including page views, custom events, scroll tracking, engagement monitoring, session recording, and Web Vitals performance metrics. Use when the user wants to: (1) Add analytics to a React app (Next.js App Router, Next.js Pages Router, Vite, Create React App, or Remix), (2) Track user events or interactions, (3) Monitor scroll depth or element visibility, (4) Add session recording/replay, (5) Track Web Vitals or p