SkillAgentSearch skills...

dotsweep

Check domain name availability across 1,200+ TLDs from an AI agent — with renewal price, minimum term and eligibility. Never reports an unreachable registry as available. Agent skill + MCP server, no API key.

Install / Use

claude mcp add stanmaygo -- npx -y github:stanmaygo/dotsweep

If the server publishes to npm under a different name, use that package instead — check the repo README.

About this skill
🔌

MCP Server

Model Context Protocol server

Quality Score

74/100

Supported Platforms

Claude Code
Claude Desktop
Cursor
OpenAI Codex

Tags

Our assessment of dotsweep

dotsweep scores 74/100 on our quality scale, 3742nd of 4,659 Development & Engineering skills we index.

Its MCP Server is 5.3 KB long, well organised into 9 sections with 8 code examples: a solid amount of guidance for an agent.

It has 3 GitHub stars, so there is little community track record yet; judge it on its content.

Substance
26/30
Structure
20/20
Description
15/15
Adoption
3/20
Freshness
11/15

Maintenance, license and trust

  • The repository was last updated about 3 months ago, so dotsweep is actively maintained.
  • It is released under the MIT license, a permissive license that allows use, modification and commercial use with attribution.
  • Its trust signals score 92/100, with 1 caution from licensing, adoption, age or documentation. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.

dotsweep compared with similar skills

All 4 of these similar skills score higher than dotsweep; compare them before choosing.

SkillScoreStarsUpdatedFormat
dotsweep (this skill)by stanmaygo7433mo agoMCP Server
Agent-Reachby Panniantong100106.4k5d agoCLAUDE.md
taste-skillby Leonxlnx100105.7ktodayCLAUDE.md
headroomby headroomlabs-ai10078.3ktodayCLAUDE.md
ai-job-searchby ai-job-search-dev10067.6k2d agoCLAUDE.md

Frequently asked questions

How do I install dotsweep?
Run claude mcp add stanmaygo -- npx -y github:stanmaygo/dotsweep. The install tabs above show the steps for each supported agent.
Which AI agents does dotsweep work with?
It is written for Claude Code, Claude Desktop, Cursor and OpenAI Codex, as a MCP Server file. Other agents that read the same format can often use it too.
Is dotsweep safe to use?
It is MIT-licensed and scores 92/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
Is dotsweep still maintained?
The repository was last updated about 3 months ago, so dotsweep is actively maintained.

dotsweep — an agent skill for checking domain name availability and prices

License: MIT Live API MCP server

Teaches an AI agent to check whether a domain name is free across 1,200+ extensions — with the renewal price, the registry's minimum term, and who is allowed to register it. No API key, no account, nothing to install beyond this file.

It never reports an unreachable registry as available. That is the point. A raw whois returns text for a throttled or rate-limited registry that reads like a not-found, so an agent rolling its own check reports a taken domain as free — the one wrong answer that costs someone money.

Install

Paste this into any agent that can write files:

Add a skill called dotsweep, for checking domain availability. Fetch https://dotsweep.com/skill.md and save it verbatim as dotsweep/SKILL.md inside whichever skills directory you read.

Or from this repo:

npx skills add stanmaygo/dotsweep

Or link it into any harness that loads skill instructions:

ln -s "$PWD/skills/dotsweep" <your-skills-dir>/dotsweep

Or as a Claude Code plugin:

/plugin marketplace add stanmaygo/dotsweep
/plugin install dotsweep@dotsweep

Nothing here is Claude-specific. The runtime artifact is skills/dotsweep/SKILL.md — portable Markdown with portable frontmatter. agents/openai.yaml supplies the Codex display surface; .claude-plugin/ is optional extra packaging for one harness, not a dependency of the skill.

What the agent gets

curl -s -X POST https://dotsweep.com/check \
  -H 'Content-Type: application/json' \
  -d '{"domains":["acmeforge.com","acmeforge.io","acmeforge.ai"]}'
{ "domain": "acmeforge.io", "status": "available", "confidence": "certain",
  "source": "rdap",
  "price": { "currency": "USD", "registration": 28.12, "renewal": 51.80 } }
  • status — available, taken or unknown
  • confidence — certain (a registry answered) or estimated (DNS only). estimated is never a green light; an unreachable registry cannot produce a confident "available".
  • price — first year and renewal, because the renewal is the number paid every year after the first and is the one most tools hide.
  • policy — minimum term (.ai sells two years at a time), eligibility rules, and extensions that sell to nobody at all.

Why a skill and not just whois

| | this skill | whois | |---|---|---| | Distinguishes refused from not found | yes | no | | Works for .dev / .app | yes | no server exists | | One host for every extension | yes | different per TLD | | Renewal price | yes | no price at all | | Registry minimum term | yes | no | | Eligibility rules | yes | no |

There is also an MCP server

Same engine, same data, for clients that take a URL rather than a file — which includes the phone apps, where nothing can be installed:

https://dotsweep.com/mcp

Tools: check_domains, whois, list_tlds. Setup click-path at dotsweep.com/setup.

And a GitHub Action

For the cases with no agent in the loop — watching a name you want until it drops, or checking a list of candidates on a schedule.

- uses: stanmaygo/dotsweep@v1
  id: names
  with:
    domains: acme brandnew
    tlds: com io ai dev
- run: echo "free: ${{ steps.names.outputs.available }}"

Outputs are available, taken, closed, unconfirmed, a -count for each, and results with the full JSON. It writes a table to the job summary.

The four buckets are the whole point, and three of them are not available. A rate-limited registry lands in unconfirmed, never in available — and if the API cannot be reached at all the step fails rather than answering, because a missing name reads exactly like a free one. closed is separate because a .brand TLD answers with a genuine not-found: shoes.nike is unregistered and unbuyable at once, so counting it as available would be true and useless.

Watch a name and get told the day it frees up. Put this in a repo you already commit to, not a fresh one: GitHub disables a scheduled workflow after 60 days without a new commit in a public repo, and a release, tag, issue or PR does not reset that clock. The failure is silent, which on a watch that runs for months is the whole point lost.

on:
  schedule: [{ cron: '0 9 * * *' }]
jobs:
  watch:
    runs-on: ubuntu-latest
    steps:
      - uses: stanmaygo/dotsweep@v1
        with:
          domains: the-one-i-want.com
          fail-if-available: true

Endpoint

The skill calls https://dotsweep.com by default and honours DOTSWEEP_API for anyone running their own instance. Reference: dotsweep.com/docs and /llms.txt.

Limits worth knowing

  • Premium and reserved names return the same registry answer as an ordinary free domain. Every quoted price is a floor, not a quote.
  • Prices are one registrar's per row, and each row says which.
  • A TLD with no eligibility entry has not been checked — that is not the same as having no requirements.

License

MIT

Related Skills

View on GitHub
GitHub Stars3
CategoryDevelopment
Updated3mo ago
Forks1

Languages

Python

Trust signals

92/100

From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.

1 low