AI / LLM Tooling
We’re building the infrastructure to make ENS a first-class citizen for AI agents.
The foundation for how developers and their AI agents reach for ENS is ensskills, which teach your AI assistant about ENS, ENSNode, the ENS Omnigraph, and how to drive enscli — an agent- and human-friendly CLI — on your behalf.
1.15.2. ensskills is version-locked to the ENSNode suite—the Omnigraph schema and
example queries the skills teach are bundled at a specific version—so pin ensskills@1.15.2 and the matching enscli@1.15.2 to keep your
agent's ENS knowledge and queries matched to the deployed API.
Quickstart (npm/pnpm/yarn/bun)
Section titled “Quickstart (npm/pnpm/yarn/bun)”Add ensskills and skills-npm to your project and wire a prepare script so the pinned skills re-sync into your agent directories (.claude/skills, .cursor/skills, …) on every install:
{ "devDependencies": { "ensskills": "1.15.2", "skills-npm": "^1" }, "scripts": { "prepare": "skills-npm" }}npm install # symlinks the skills for your detected agentsUse this path when you’re already in a Node project and want skills to stay synced automatically via prepare.
Quickstart (npx skills)
Section titled “Quickstart (npx skills)”Not in a Node project? skills installs every ENS skill straight from the repo, pinned to the matching v… release tag:
npx skills add https://github.com/namehash/ensnode/tree/v1.15.2/packages/ensskills/skills --skill '*'Use this path when you’re not in a Node project or want to install skills directly without wiring package scripts.
Pinning to the matching v${snapshot.sdkVersion} tag keeps your installed skills aligned with this docs/API version.
Next Steps
Section titled “Next Steps”That’s it — your AI agent now has all of ensskills at its disposal.
Verify Installation
Section titled “Verify Installation”Before you continue, ask your assistant to confirm it can see the installed ENS skills:
What ENS skills are available to you?Which address currently owns vitalik.ethand how many other domains do they own?Documentation as llms.txt
Section titled “Documentation as llms.txt”If you aren’t using ensskills, the entire documentation site is also published in the llms.txt format so any agent or LLM can load it directly as context:
/llms.txt— a structured index of the documentation with links to every page./llms-full.txt— the entire documentation concatenated into a single file, ready to drop into a model’s context window.
Use /llms.txt when context is limited, and /llms-full.txt when you want maximum coverage.
Paste this at the top of a prompt to point your agent at the full documentation before asking your question:
Load the ENSNode documentation from https://ensnode.io/llms-full.txt to answer the following question: