Skip to content

Skills

Skills are markdown files (SKILL.md) that teach AI agents how to add specific features to your SE-2 project. Each one covers the prerequisites, implementation patterns, common gotchas of smart contracts / frontend, and how the feature connects to SE-2's hooks and components. They live in your project at .agents/skills/<name>/SKILL.md, and your agent reads them before implementing a feature so it follows proven patterns instead of guessing.

Available Skills

SkillWhat it does
drizzle-neonAdd a PostgreSQL database with Drizzle ORM to a Scaffold-ETH 2 project
eip-5792Add EIP-5792 batched transaction support to a Scaffold-ETH 2 project
erc-721Add an ERC-721 NFT contract to a Scaffold-ETH 2 project
openzeppelinDevelop smart contracts using OpenZeppelin Contracts library
ponderIntegrate Ponder into a Scaffold-ETH 2 project for blockchain event indexing
siweAdd Sign-In with Ethereum (SIWE) authentication to a Scaffold-ETH 2 project
subgraphIntegrate The Graph subgraph into a Scaffold-ETH 2 project for indexing blockchain events
x402Add x402 payment-gated routes to a Scaffold-ETH 2 project

Skills vs Extensions

Extensions and skills solve different problems. Extensions run at project creation time (npx create-eth@latest) and add boilerplate files to your project. Skills work anytime during development. Your AI agent reads the skill instructions and adapts the implementation to your existing code, instead of dumping a fixed template.

The plan is to eventually migrate all extensions to skills. Skills are more flexible since the agent can adapt to your existing codebase, and they don't require changes to the CLI scaffolding pipeline.

Creating your own Skills

Add a SKILL.md in .agents/skills/<your-skill>/ and reference it in your AGENTS.md Skills Index.