app/dns/SKILL.md
When a user asks to resolve a hostname → return A/AAAA records (DNS lookup).
npx skillsauth add davidkk/vercel-openapi dnsInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
https://example.com/path → example.com) or plain domain.example.com).domain (string, required): hostname to query.dns (string, optional): resolver IP or host; default 1.1.1.1 if omitted.GET URL (domain + dns) already 200 in this conversation → reuse data; skip call.GET /api/dns?domain=... (add &dns=... if user specified resolver).{ code, message, data }.data.records, data.domain, data.dns.Same query string ⇒ cacheable:
GET /api/dns?domain=example.com
GET /api/dns?domain=example.com&dns=1.1.1.1
Standard envelope { code, message, data }.
data.records: array of { name, type, ttl, data } (shape as returned).domain → fix input, do not retry same bad value.GET /api/dns?domain=example.com → summarize A/AAAA from data.records.dns=8.8.8.8.Always GET; follow Steps.
tools
When a user asks for weather or short forecast at a latitude/longitude → return current conditions or forecast.
data-ai
When a user asks whether today is a public holiday in mainland China → return holiday status/name.
development
When a user provides China latitude/longitude → reverse geocode to province/city/district.
tools
When a user asks for China Fuel Price by province or a recharge promo → return current/previous prices or promo result.