Ask me what skills you need
What are you building?
Tell me what you're working on and I'll find the best agent skills for you.
OpenZeppelin Contracts v5 for building secure smart contracts. Covers ERC-20/721/1155 tokens, access control (Ownable, AccessControl, AccessManager), security utilities (ReentrancyGuard, Pausable, SafeERC20), upgradeable contracts (UUPS, Initializable), and Defender integration. Use when writing Solidity contracts that need battle-tested, audited building blocks.
OpenZeppelin Contracts is the standard library for secure smart contract development. Used by Uniswap, Aave, Compound, and most production Solidity projects. The library provides audited, modular building blocks for tokens, access control, security patterns, upgradeability, and governance.
OZ v5 shipped breaking changes in late 2023. Most LLM training data reflects v4. Every item below will cause compilation failures if you use the old pattern.
Ownable no longer has a default owner. You MUST pass the initial owner address: Ownable(initialOwner). Omitting this is the #1 compilation error.@openzeppelin/contracts/token/ERC20/ERC20.sol, not @openzeppelin/contracts/ERC20.sol. Some nested paths also changed. Always import from the full canonical path._setupRole is removed -- Use _grantRole(role, account) in the constructor instead. _setupRole does not exist in v5.npx skills add 0xinit/cryptoskills --skill openzeppelinHow clear and easy to understand the SKILL.md instructions are, rated from 1 to 5.
Clear and well structured, with only minor parts that might need a second read.
How directly an agent can act on the SKILL.md instructions, rated from 1 to 5.
Mostly actionable with clear steps; only a few small gaps remain.