From f5ffe31fdc3ed49032feb3fc6bf84bd026896ba8 Mon Sep 17 00:00:00 2001 From: Goader Date: Thu, 14 May 2026 04:24:42 +0200 Subject: [PATCH 1/2] enscli and ensskills docs --- .../starlight/sidebar-topics/integrate.ts | 8 ++++ .../integrate/integration-options/enscli.mdx | 44 ++++++++++++++++++ .../integration-options/ensskills.mdx | 46 +++++++++++++++++++ 3 files changed, 98 insertions(+) create mode 100644 docs/ensnode.io/src/content/docs/docs/integrate/integration-options/enscli.mdx create mode 100644 docs/ensnode.io/src/content/docs/docs/integrate/integration-options/ensskills.mdx diff --git a/docs/ensnode.io/config/integrations/starlight/sidebar-topics/integrate.ts b/docs/ensnode.io/config/integrations/starlight/sidebar-topics/integrate.ts index d74b6bd31e..ea7dd897b9 100644 --- a/docs/ensnode.io/config/integrations/starlight/sidebar-topics/integrate.ts +++ b/docs/ensnode.io/config/integrations/starlight/sidebar-topics/integrate.ts @@ -61,6 +61,14 @@ export const integrateSidebarTopic = { label: "ENSDb (PostgreSQL)", link: "/docs/integrate/integration-options/ensdb", }, + { + label: "enscli", + link: "/docs/integrate/integration-options/enscli", + }, + { + label: "ensskills", + link: "/docs/integrate/integration-options/ensskills", + }, ], }, { diff --git a/docs/ensnode.io/src/content/docs/docs/integrate/integration-options/enscli.mdx b/docs/ensnode.io/src/content/docs/docs/integrate/integration-options/enscli.mdx new file mode 100644 index 0000000000..5692ac271e --- /dev/null +++ b/docs/ensnode.io/src/content/docs/docs/integrate/integration-options/enscli.mdx @@ -0,0 +1,44 @@ +--- +title: enscli +description: Coming soon — an agent- and human-friendly CLI for the ENS Omnigraph API, wrapping enssdk. +--- + +import { Aside, LinkCard } from "@astrojs/starlight/components"; + + + +`enscli` will be the terminal-shaped entry point to the [ENS Omnigraph](/docs/integrate/omnigraph) — a single CLI for resolving names, looking up records, searching domains, and running ad-hoc queries against any ENSNode instance. + +Designed to feel natural whether you're driving it yourself or letting an AI agent drive. From a terminal it's one `npx` away with sensible defaults against the public Omnigraph; for agents it's predictable arguments, structured output, and machine-readable help. + +## Built for + +- Developers exploring or validating an ENS integration from a terminal, without writing a script first. +- Operators wiring ENS lookups into shell pipelines, cron, or CI. +- AI coding agents driving [`ensskills`](/docs/integrate/integration-options/ensskills), which reach into the protocol through `enscli`. + + + +## Related + + + + + + diff --git a/docs/ensnode.io/src/content/docs/docs/integrate/integration-options/ensskills.mdx b/docs/ensnode.io/src/content/docs/docs/integrate/integration-options/ensskills.mdx new file mode 100644 index 0000000000..f28fcaf0b0 --- /dev/null +++ b/docs/ensnode.io/src/content/docs/docs/integrate/integration-options/ensskills.mdx @@ -0,0 +1,46 @@ +--- +title: ensskills +description: Coming soon — skill bundles that give AI agents an opinionated contract for ENS. +--- + +import { Aside, LinkCard } from "@astrojs/starlight/components"; + + + +`ensskills` will be a small, curated set of skills that give AI coding agents — Claude Code, Cursor, Codex, and the rest — a well-defined contract for working with ENS. We want to support users who want a conversational interaction with ENS through their AI assistant, handled by skills that drive [`enscli`](/docs/integrate/integration-options/enscli) behind the scenes, and to streamline the developer experience writing integration code with [`enssdk`](/docs/integrate/integration-options/enssdk), [`enskit`](/docs/integrate/integration-options/enskit), or the raw [Omnigraph API](/docs/integrate/omnigraph). + +Left to their own devices, agents love to reinvent the wheel from scratch every prompt — burning through your token budget rediscovering what ENS even is before they get around to the actual task. `ensskills` will be blueprints: focused, versioned bundles that hand the agent the right context for ENS work — no more, no less. The result is agents that produce ENS code that actually works, without the developer having to brief them from scratch every time. + +## Built for + +- Developers building ENS apps with AI agents in the loop. +- End-users asking AI assistants ENS-shaped questions and expecting answers grounded in the protocol. +- Teams moving from the legacy ENS Subgraph onto the Omnigraph. + +## Related + + + + + + + + From ea98a3f177e01b1ecd3e8b5574fe7cf707665927 Mon Sep 17 00:00:00 2001 From: Goader Date: Thu, 14 May 2026 12:33:42 +0200 Subject: [PATCH 2/2] review --- .../starlight/sidebar-topics/integrate.ts | 4 ++-- .../content/docs/docs/integrate/ai-llm.mdx | 20 ++++++++++++++++++- .../integrate/integration-options/enscli.mdx | 6 +----- .../integration-options/ensskills.mdx | 2 +- 4 files changed, 23 insertions(+), 9 deletions(-) diff --git a/docs/ensnode.io/config/integrations/starlight/sidebar-topics/integrate.ts b/docs/ensnode.io/config/integrations/starlight/sidebar-topics/integrate.ts index ea7dd897b9..f6f2628432 100644 --- a/docs/ensnode.io/config/integrations/starlight/sidebar-topics/integrate.ts +++ b/docs/ensnode.io/config/integrations/starlight/sidebar-topics/integrate.ts @@ -62,11 +62,11 @@ export const integrateSidebarTopic = { link: "/docs/integrate/integration-options/ensdb", }, { - label: "enscli", + label: "enscli (CLI)", link: "/docs/integrate/integration-options/enscli", }, { - label: "ensskills", + label: "ensskills (AI agents)", link: "/docs/integrate/integration-options/ensskills", }, ], diff --git a/docs/ensnode.io/src/content/docs/docs/integrate/ai-llm.mdx b/docs/ensnode.io/src/content/docs/docs/integrate/ai-llm.mdx index 1238a4144c..0b2ab17d1a 100644 --- a/docs/ensnode.io/src/content/docs/docs/integrate/ai-llm.mdx +++ b/docs/ensnode.io/src/content/docs/docs/integrate/ai-llm.mdx @@ -3,8 +3,26 @@ title: AI / LLM Tooling description: AI and LLM tooling for building on ENSv2. --- +import { LinkCard } from "@astrojs/starlight/components"; + :::caution[Coming Soon] We're actively working on this page right now. Check back by May 18th for full content! ::: -This page will cover AI and LLM tooling for building on ENS — including llms.txt integration, Cursor skills, and Claude Code skills for ENS development. +AI and LLM tooling is a key priority for ENSNode, and we're building the infrastructure to make ENS a first-class citizen in the world of AI coding assistants and chat-based interfaces. + +Next on the roadmap for this space are [`enscli`](/docs/integrate/integration-options/enscli) and [`ensskills`](/docs/integrate/integration-options/ensskills) — the foundation for how developers and their AI agents will reach for ENS. + + + + + +Check back soon for more detail on our AI / LLM tooling roadmap. diff --git a/docs/ensnode.io/src/content/docs/docs/integrate/integration-options/enscli.mdx b/docs/ensnode.io/src/content/docs/docs/integrate/integration-options/enscli.mdx index 5692ac271e..e9e0a00ad6 100644 --- a/docs/ensnode.io/src/content/docs/docs/integrate/integration-options/enscli.mdx +++ b/docs/ensnode.io/src/content/docs/docs/integrate/integration-options/enscli.mdx @@ -6,7 +6,7 @@ description: Coming soon — an agent- and human-friendly CLI for the ENS Omnigr import { Aside, LinkCard } from "@astrojs/starlight/components"; `enscli` will be the terminal-shaped entry point to the [ENS Omnigraph](/docs/integrate/omnigraph) — a single CLI for resolving names, looking up records, searching domains, and running ad-hoc queries against any ENSNode instance. @@ -19,10 +19,6 @@ Designed to feel natural whether you're driving it yourself or letting an AI age - Operators wiring ENS lookups into shell pipelines, cron, or CI. - AI coding agents driving [`ensskills`](/docs/integrate/integration-options/ensskills), which reach into the protocol through `enscli`. - - ## Related -**`ensskills`** is a planned collection of agent skills for ENS development and ENS lookups. The npm name is reserved; we're still shaping the design and no skills ship yet. +**`ensskills`** is a planned collection of agent skills for ENS development and ENS lookups. The npm name is reserved; we're still shaping the design. `ensskills` will ship soon. `ensskills` will be a small, curated set of skills that give AI coding agents — Claude Code, Cursor, Codex, and the rest — a well-defined contract for working with ENS. We want to support users who want a conversational interaction with ENS through their AI assistant, handled by skills that drive [`enscli`](/docs/integrate/integration-options/enscli) behind the scenes, and to streamline the developer experience writing integration code with [`enssdk`](/docs/integrate/integration-options/enssdk), [`enskit`](/docs/integrate/integration-options/enskit), or the raw [Omnigraph API](/docs/integrate/omnigraph).