Skills for integrating Namespace or ENS in your applications or agents.
Vendor-neutral guide to the ENS protocol for app developers, auditors, and AI-agent builders. Covers normalization (ENSIP-15), forward + reverse resolution, CCIP-Read, multichain coin types, L2 primary names (ENSIP-19), records (text, avatar, contenthash, ABI, arbitrary bytes), subnames across three paths (mainnet onchain / L2 onchain custom resolver / offchain CCIP-Read) with use cases, smart-contract naming, subgraph queries, ENSv2 readiness, and AI-agent identity (ENSIP-25 / ENSIP-26 / ERC-8004).
- Auth: None required
- Setup: Library of choice (viem ≥ 2.35 + wagmi recommended; ethers v6 supported)
- Entry point:
skills/ens/SKILL.md - Install:
npx skills add thenamespace/skills -s ens
Create and manage gasless ENS subnames off-chain using the @thenamespace/offchain-manager SDK. Supports .eth domains, imported web2 domains, and alternative TLDs.
- Auth: API key from dev.namespace.ninja
- Setup:
npm install @thenamespace/offchain-manager - Entry point:
skills/offchain-ens-subname-sdk/SKILL.md - Install:
npx skills add thenamespace/skills -s offchain-ens-subname-sdk
Register, renew, and manage Celo Names (*.celo.eth) on-chain via the L2Registrar contract on Celo mainnet. Names are ERC721 NFTs with cross-chain resolution via CCIP-Read.
- Auth: Wallet with CELO or stablecoin balance
- Setup: Celo RPC access (e.g.,
https://forno.celo.org) - Entry point:
skills/celonames/SKILL.md - Install:
npx skills add thenamespace/skills -s celonames
Resolve ENS names and addresses via the Resolvio API, including full profile lookups (texts, addresses, contenthash) and batch reverse resolution for leaderboards/tables.
- Auth: None required
- Setup: HTTP client (examples use
curl) - Entry point:
skills/resolvio/SKILL.md - Install:
npx skills add thenamespace/skills -s resolvio
React UI kit for ENS and Namespace flows. Covers ENS name registration, record editing, onchain subname minting, offchain subnames, avatar/header upload, theming, and callback-driven customization. Built on wagmi.
- Auth: None required (wallet connection handled by wagmi)
- Setup:
npm install @thenamespace/ens-components - Entry point:
skills/ens-components/SKILL.md - Install:
npx skills add thenamespace/skills -s ens-components
Upload, update, and delete ENS avatar and header images with SIWE v4 authentication using the @thenamespace/avatar SDK. Supports EOAs and deployed smart-contract wallets, automatic + manual signing flows, network/chain enforcement, and direct Viem / Ethers / wagmi / custom-WalletProvider integration.
- Auth: SIWE v4 signature (wallet); Metadata Service verifies on-chain ownership of the subname
- Setup:
npm install @thenamespace/avatar(peer:viemorethersif used as the provider) - Entry point:
skills/avatar-sdk/SKILL.md - Install:
npx skills add thenamespace/skills -s avatar-sdk
| Scenario | Skill |
|---|---|
| I'm integrating, debugging, or auditing ENS in my app (vendor-neutral protocol guide) | ens |
| I want gasless, off-chain subnames for my app's users | offchain-ens-subname-sdk |
Your agent needs to register a *.celo.eth name on-chain |
celonames |
| I need ENS profile/reverse resolution over HTTP | resolvio |
| I want React components for ENS registration, records, or subnames | ens-components |
| I need to upload/update/delete ENS avatar or header images | avatar-sdk |
Install all skills at once:
npx skills add thenamespace/skills --yesOr install a single skill with the -s flag:
npx skills add thenamespace/skills -s offchain-ens-subname-sdkThese skills follow the Agent Skills specification. See spec/agent-skills-spec.md for details.
MIT