domain-hunter — Claude Code skill: what it does, how to install
Finds available domains, compares registrar prices, and looks for promo codes. Use it before registering .ai, .com, or another domain extension.
npx skills add ReScienceLab/opc-skills --skill domain-hunter -a claude-codeWhat domain-hunter does
The skill generates 5-10 domain ideas from a project description, then checks availability through WHOIS, a registrar search, or bulk checks at Namecheap and Dynadot. It presents confirmed available options and waits for the user to choose one.
It then uses WebSearch and comparison services to check current registrar pricing, including registration and renewal costs. Promo-code research calls the Twitter and Reddit skills through search_tweets.py and search_posts.py. Those skills are required for that part, so check they are installed first.
The final recommendation lists the domain, registrar, price, promo code, and a comparison of terms. It accounts for the 2-year minimum registration for .ai domains, while promo codes are rare for premium extensions.
What it helps with
- generate domain ideas from a project description
- check a domain with WHOIS
- compare registration and renewal prices
- search registrar promo codes on Twitter and Reddit
- account for the 2-year .ai registration minimum
Example prompts for the agent
- Find available domain names for my project and verify them with WHOIS.
- Compare registration and renewal prices for my chosen .com domain.
- Look for Spaceship promo codes and recommend where to buy this domain.
How to install domain-hunter
1Skills CLI (Vercel)
npx skills add ReScienceLab/opc-skills --skill domain-hunter -a claude-code2Manually: put the files in place
~/.claude/skills/domain-hunter/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/domain-hunter/
1Skills CLI (Vercel)
npx skills add ReScienceLab/opc-skills --skill domain-hunter -a codex2Manually: put the files in place
.agents/skills/domain-hunter/SKILL.mdFor all projects use ~/.agents/skills/
1Skills CLI (Vercel)
npx skills add ReScienceLab/opc-skills --skill domain-hunter -a cursor2Manually: put the files in place
.cursor/skills/domain-hunter/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install ReScienceLab/opc-skills domain-hunter2Manually: put the files in place
.github/skills/domain-hunter/SKILL.md1Skills CLI (Vercel)
npx skills add ReScienceLab/opc-skills --skill domain-hunter -a gemini-cli2Platform CLI
gemini skills install https://github.com/ReScienceLab/opc-skills --path skills/domain-hunterManually: put the files in place
.devin/skills/domain-hunter/SKILL.mdThe legacy .windsurf/skills/ path still works
Skills CLI (Vercel)
npx skills add ReScienceLab/opc-skills --skill domain-hunter -a opencodeClaude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
Step by step, with commands for each platform: How to install skills in Claude Code: five ways
Questions about domain-hunter
How do I install domain-hunter in Claude Code?
Run npx skills add ReScienceLab/opc-skills --skill domain-hunter -a claude-code, then run npx skills add ReScienceLab/opc-skills --skill domain-hunter -a claude-code again. The skill file is at ~/.claude/skills/domain-hunter/SKILL.md.
What does domain-hunter do?
It generates domain ideas, verifies availability, compares registrar prices, and searches for promo codes. It then prepares a purchase recommendation that includes registration and renewal pricing.
What is required to search for promo codes?
The promo-code step uses the Twitter skill and Reddit skill. It calls their scripts to search posts and discussions about registrar discounts.
Source text
SKILL.md · Apache-2.0
---
name: domain-hunter
description: Search domains, compare prices, find promo codes, get purchase recommendations. Use when user wants to buy a domain, check domain prices, find domain deals, compare registrars, or search for .ai/.com domains.
---
# Domain Hunter Skill
Help users find and purchase domain names at the best price.
## Workflow
### Step 1: Generate Domain Ideas & Check Availability
Based on the user's project description, generate 5-10 creative domain name suggestions.
**Guidelines:**
- Keep names short (under 15 characters)
- Make them memorable and brandable
- Consider: `{action}{noun}`, `{noun}{suffix}`, `{prefix}{keyword}`
- Common suffixes: app, io, hq, ly, ify, now, hub
**CRITICAL: Always check availability before presenting domains to user!**
Use one of these methods to verify availability:
**Method 1: WHOIS check (most reliable)**
```bash
# Check if domain is available via whois
whois {domain}.{tld} 2>/dev/null | grep -i "no match\|not found\|available\|no data found" && echo "AVAILABLE" || echo "TAKEN"
```
**Method 2: Registrar search page**
Open the registrar's domain search in browser to verify:
```bash
open "https://www.spaceship.com/domains/?search={domain}.{tld}"
```
**Method 3: Bulk check via Namecheap/Dynadot**
- https://www.namecheap.com/domains/registration/results/?domain={domain}
- https://www.dynadot.com/domain/search?domain={domain}
**IMPORTANT:**
- Only present domains that are confirmed AVAILABLE
- Mark any uncertain domains with "(unverified)"
- Present suggestions to user and **wait for confirmation** before proceeding
- Ask user to pick their preferred options or provide feedback
- Only move to Step 2 after user approves domain name(s)
### Step 2: Compare Prices
Use **WebSearch** to find current prices:
```
WebSearch: "cheapest .{tld} domain registrar 2026 site:tld-list.com"
WebSearch: ".{tld} domain price comparison tldes.com"
```
**Key price comparison sites:**
- tld-list.com/tld/{tld}
- tldes.com/{tld}
- domaintyper.com/{tld}-domain
### Step 3: Find Promo Codes
Use **Twitter skill** to search registrar accounts:
```bash
cd <twitter_skill_directory>
python3 scripts/search_tweets.py "from:{registrar} promo code" --type Latest --limit 15
python3 scripts/search_tweets.py "{registrar} promo code coupon" --type Latest --limit 15
```
Use **Reddit skill** to search domain communities:
```bash
cd <reddit_skill_directory>
python3 scripts/search_posts.py "{registrar} promo code" --limit 15
python3 scripts/search_posts.py "{registrar} coupon discount" --subreddit Domains --limit 10
```
**Major registrar Twitter handles:**
- @spaceship, @Dynadot, @Namecheap, @Porkbun, @namesilo, @Cloudflare
### Step 4: Recommend
Present final recommendation in this format:
```
## Recommendation
**Domain:** example.ai
**Best Registrar:** Spaceship
**Price:** $68.98/year (2-year minimum = $137.96)
**Promo Code:** None available for .ai
**Purchase Link:** https://www.spaceship.com/
### Price Comparison
| Registrar | Year 1 | Renewal | 2-Year Total |
|-----------|--------|---------|--------------|
| Spaceship | $68.98 | $68.98 | $137.96 |
| Cloudflare| $70.00 | $70.00 | $140.00 |
| Porkbun | $71.40 | $72.40 | $143.80 |
```
## Important Notes
1. **Premium TLDs** (.ai, .io) rarely have promo codes - wholesale costs are too high
2. **.ai domains** require 2-year minimum registration
3. **Cloudflare** offers at-cost pricing with no markup
4. **Renewal prices** often differ from registration - always check both
5. **WHOIS privacy** is free at most registrars (Cloudflare, Namecheap, Porkbun)
## References
- [references/registrars.md](./references/registrars.md) - Detailed registrar comparison
- [references/spaceship-api.md](./references/spaceship-api.md) - Spaceship API for automated domain operations
© ReScienceLab · Apache-2.0 · ReScienceLab/opc-skills