namecheap
Manage DNS records for domains registered with Namecheap via their API. List domains, view/add/update/remove DNS host entries (A, AAAA, CNAME, MX, TXT, etc.), and guide users through API setup including public IP detection and credential configuration. Use when the user mentions Namecheap, DNS records, domain management, or wants to add/change/remove A records, CNAME records, MX records, or TXT records for their domains.
npx skills add github/awesome-copilot --skill namecheap --agent copilot
Same command for any agent — swap --agent for claude-code, codex, cursor.
Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.
# Namecheap DNS Management **UTILITY SKILL** — manages DNS records via the Namecheap API. USE FOR: "add DNS record", "update A record", "manage Namecheap domains", "set CNAME", "add MX record", "add TXT record", "list my domains", "show DNS records", "namecheap setup", "configure namecheap API", "what is my public IP" DO NOT USE FOR: domain registration/purchase, SSL certificate management, hosting configuration, non-Namecheap DNS providers ## Workflow ### First-time Setup Before executing any API commands, verify credentials are configured: 1. **Check for existing config** — look for `~/.namecheap-api` 2. If not configured, guide the user through setup: a. **Show public IP** — run `python3 namecheap.py public-ip` to display the user's public IP b. **Instruct IP whitelisting** — tell the user to go to https://ap.www.namecheap.com/settings/tools/apiaccess/, enable API (select ON), and whitelist the displayed IP c. **Have the user run setup themselves** — ask the user to run `python3 namecheap.py setup` directly **in their own terminal**. The script prompts for the username and reads the API key with a hidden prompt (`getpass`), writes `~/.namecheap-api` with `chmod 600`, and validat
- Workflow
- First-time Setup
- DNS Operations
- JSON file formats
- Behavior
- Credential Storage
- Supported Record Types
- References
Show public IP (for setup) python3 namecheap.py public-ip Run setup flow python3 namecheap.py setup List domains python3 namecheap.py domains.getList Get nameservers for a domain (shows if using Namecheap DNS or custom) python3 namecheap.py domains.dns.getList --domain example.com Get DNS records for a domain python3 namecheap.py domains.dns.getHosts --domain example.com
What does the namecheap skill do?
Manage DNS records for domains registered with Namecheap via their API. List domains, view/add/update/remove DNS host entries (A, AAAA, CNAME, MX, TXT, etc.), and guide users through API setup including public IP detection and credential configuration. Use when the user mentions Namecheap, DNS records, domain management, or wants to add/change/remove A records, CNAME records, MX records, or TXT records for their domains.
How do I install it?
Run `npx skills add github/awesome-copilot --skill namecheap --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.
Where does this skill come from?
From github/awesome-copilot, a repository with 37,432 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.
Is a popular skill a good skill?
Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.