What problem does it solve?
This ENS Development Skill provides end-to-end guidance for building applications with Ethereum Name Service (ENS), including name registration, resolution, subdomain management, profile records, smart contract integration, CCIP Read, DNS import, and multi-chain support, enabling developers to plug ENS into their apps quickly.
Core Features & Use Cases
- Name registration and management (.eth domains) with commit-reveal workflow and resolver configuration
- Name resolution (forward and reverse) and avatar/text record retrieval for user profiles
- Subdomain creation and management, with optional Name Wrapper-based permission controls
- Profile records management (avatar, social, contact, contenthash, multisignature addresses)
- Smart contract integration templates and Solidity examples for ENS data access
- Multichain resolution via CCIP Read (L2/offchain) with example gateways
- DNS integration for importing DNS domains into ENS
- Developer tooling and samples (viem, ethers, wagmi, and deployment references)
Quick Start
To explore, invoke the skill with /ens-dev and refer to the included scripts for common tasks like name resolution (scripts/basic_resolution.ts), domain registration (scripts/registration_example.ts), subdomain management (scripts/subdomain_creation.ts), and profile records (scripts/profile_records.ts). See references for deployment notes.