openzeppelin
Expert usage of OpenZeppelin Contracts library for secure smart contract development. Covers access control, token standards, governance, upgrades, and security utilities.
npx skills add a5c-ai/babysitter --skill openzeppelin --agent claude-code
Same command for any agent — swap --agent for codex, cursor, copilot.
Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.
# OpenZeppelin Contracts Skill Expert usage of OpenZeppelin Contracts, the standard library for secure smart contract development. ## Capabilities - **Access Control**: Ownable, AccessControl, Governor patterns - **Upgradeable Contracts**: UUPS and Transparent Proxy plugins - **Token Standards**: ERC-20, ERC-721, ERC-1155 implementations - **Security Utilities**: ReentrancyGuard, Pausable, SafeERC20 - **Governance**: Governor and TimelockController - **Metatransactions**: ERC-2771 support - **Cryptographic Utilities**: ECDSA, MerkleProof, EIP712 ## Installation ```bash # Standard contracts npm install @openzeppelin/contracts # Upgradeable contracts npm install @openzeppelin/contracts-upgradeable # Hardhat upgrades plugin npm install @openzeppelin/hardhat-upgrades ``` ## Access Control ### Ownable ```solidity // SPDX-License-Identifier: MIT pragma solidity ^0.8.20; import "@openzeppelin/contracts/access/Ownable.sol"; contract MyContract is Ownable { constructor(address initialOwner) Ownable(initialOwner) {} function protectedFunction() external onlyOwner { // Only owner can call } } ``` ### AccessControl (Role-Based) ```solidity import "@openzeppelin/contracts/access/AccessControl.s
- Capabilities
- Installation
- Access Control
- Ownable
- AccessControl (Role-Based)
- AccessControlEnumerable
- Token Standards
- ERC-20 with Extensions
- ERC-721 with Extensions
- Governance
- Governor Setup
- Upgradeable Contracts
- UUPS Pattern
- Deployment Script
Standard contracts npm install @openzeppelin/contracts Upgradeable contracts npm install @openzeppelin/contracts-upgradeable Hardhat upgrades plugin npm install @openzeppelin/hardhat-upgrades
What does the openzeppelin skill do?
Expert usage of OpenZeppelin Contracts library for secure smart contract development. Covers access control, token standards, governance, upgrades, and security utilities.
How do I install it?
Run `npx skills add a5c-ai/babysitter --skill openzeppelin --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.
Where does this skill come from?
From a5c-ai/babysitter, a repository with 1,642 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.
Is a popular skill a good skill?
Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.
