← Back to Skills Marketplace
tashfeenahmed

AgentDomains

by tashfeenahmed · GitHub ↗ · v0.1.1 · MIT-0
cross-platform ✓ Security Clean
55
Downloads
1
Stars
0
Active Installs
2
Versions
Install in OpenClaw
/install agentdomains
Description
Get and manage a free public domain (yourname.makes.fyi or yourname.agentdomains.co) for an AI agent or app using the AgentDomains CLI. Use this whenever an...
README (SKILL.md)

AgentDomains — free domains for the sites agents build

AgentDomains hands out real, public domains from a single CLI command. Names live under two domains: makes.fyi (the default) and agentdomains.co, so you can claim yourname.makes.fyi or yourname.agentdomains.co. No web forms; no email needed to start. Full docs: https://docs.agentdomains.co

When to use this skill

Reach for AgentDomains when you need a public hostname and don't have one:

  • exposing a local/dev server to the internet,
  • a stable URL for a webhook or callback,
  • hosting a small site or API for an agent,
  • giving a long-running agent a memorable address.

If the user already has a domain they control, prefer that. AgentDomains is for the "I just need a hostname, fast and free" case.

Setup (once)

Ensure the CLI is installed, then create an account. The bundled helper does both:

bash "${CLAUDE_PLUGIN_ROOT}/scripts/setup.sh"

Or manually:

go install github.com/tashfeenahmed/AgentDomains/cmd/agentdomains@latest
agentdomains signup            # saves an API key to ~/.agentdomains/config.json

signup creates a provisional account (quota: 1 domain, valid 30 days). To keep it and raise the quota to 3, a human validates an email:

agentdomains email [email protected]   # a human clicks the link we send

Core workflow

Always pass --json so you can parse results reliably.

# claim a name and point it at an IP in one step
agentdomains claim mybot --type A --content 203.0.113.10 --json

# or alias to a hostname (PaaS, tunnel, etc.)
agentdomains claim mybot --type CNAME --content my-app.vercel.app --json

# claim under agentdomains.co instead of the default makes.fyi
agentdomains claim mybot --domain agentdomains.co --type A --content 203.0.113.10 --json

# inspect / manage (add --domain to scope when a label exists under both)
agentdomains list --json
agentdomains get mybot --json
agentdomains record mybot --type A --content 203.0.113.10 --host www --json
agentdomains delete mybot --json

Names are claimed under makes.fyi by default; pass --domain agentdomains.co to use the other one. Parse the fqdn field from claim/get to learn the live hostname, e.g. mybot.makes.fyi.

Getting HTTPS

AgentDomains handles DNS, so you bring your own certificate:

  • HTTP-01 (simplest): point the domain at your server, then certbot certonly --standalone -d mybot.makes.fyi.
  • DNS-01 (no inbound server): add the challenge token as TXT: agentdomains txt mybot "\x3Ctoken>" --host _acme-challenge --json.

Forwarding (URL redirect)

Send a name to any URL with a real HTTP redirect, served at Cloudflare's edge with valid HTTPS. forward claims the label first if you don't own it, so it's one step:

agentdomains forward mysite https://destination.example.com --json
# mysite.makes.fyi -> 302 redirect to https://destination.example.com

# 301 permanent instead of the default 302 temporary:
agentdomains forward mysite https://dest.com --permanent --json

# always land on the target root (don't carry the request path/query):
agentdomains forward mysite https://dest.com --no-preserve-path --json

# remove a forward (keeps the label):
agentdomains unforward mysite --json

Path and query are preserved by default. A forward and an A/AAAA/CNAME record can't coexist on the same label (TXT still can).

Nameserver delegation

To control the whole subtree yourself:

agentdomains ns mybot ns1.yourdns.com ns2.yourdns.com --json

Non-interactive / sandboxed use

The CLI reads credentials from the environment, so no interactive setup is needed:

export AGENTDOMAINS_API_KEY=adom_...      # reuse an existing key
export AGENTDOMAINS_API_URL=https://api.agentdomains.co

You can also call the HTTP API directly; see https://docs.agentdomains.co#api.

Notes

Usage Guidance
Install only if you want an agent to manage public AgentDomains hostnames. Review commands before claiming, forwarding, delegating, or deleting names; do not expose admin/debug/private services; and protect or rotate the stored API key when it is no longer needed.
Capability Tags
requires-sensitive-credentials
Capability Assessment
Purpose & Capability
The skill's stated purpose matches its capabilities: claiming public subdomains, managing DNS records, redirects, HTTPS setup, and nameserver delegation through the AgentDomains CLI.
Instruction Scope
The trigger language is broad for website/API work, but the body narrows use to cases where a public hostname is needed and advises preferring an existing user-controlled domain.
Install Mechanism
The setup script transparently installs the CLI with `go install ...@latest` if missing and signs up or reuses credentials; this pulls third-party code but is disclosed.
Credentials
Public exposure of services is inherent to the skill, but users should only use it for services intended to be reachable from the internet.
Persistence & Privilege
The skill discloses local API key storage in `~/.agentdomains/config.json` and includes persistent provider-side changes such as domain claims, records, redirects, delegation, and deletion.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install agentdomains
  3. After installation, invoke the skill by name or use /agentdomains
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v0.1.1
Document URL forwarding: agentdomains forward/unforward (301/302 redirects at the edge, path preservation). Also de-slopped copy.
v0.1.0
Initial release: claim and manage free makes.fyi / agentdomains.co domains, DNS records, HTTPS, and URL forwarding from the agentdomains CLI.
Metadata
Slug agentdomains
Version 0.1.1
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 2
Frequently Asked Questions

What is AgentDomains?

Get and manage a free public domain (yourname.makes.fyi or yourname.agentdomains.co) for an AI agent or app using the AgentDomains CLI. Use this whenever an... It is an AI Agent Skill for Claude Code / OpenClaw, with 55 downloads so far.

How do I install AgentDomains?

Run "/install agentdomains" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is AgentDomains free?

Yes, AgentDomains is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does AgentDomains support?

AgentDomains is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created AgentDomains?

It is built and maintained by tashfeenahmed (@tashfeenahmed); the current version is v0.1.1.

💬 Comments