openzeppelin avatar

Develop Secure Contracts

This does the heavy lifting when you need to integrate OpenZeppelin's battle-tested contract libraries into Solidity, Cairo, Stylus, or Stellar projects. It reads your existing contracts first, then pulls patterns directly from the installed library source rather than generating boilerplate from scratch. The workflow is smart: it diffs CLI-generated reference implementations to figure out exactly what imports, inheritance, and overrides you need, then applies just those changes to your code. Works across token standards, access control, pausability, governance, the whole suite. The core principle is simple but crucial: always import from the dependency, never copy library code into your contracts. Keeps you on the upgrade path and away from subtle reimplementation bugs.

skills.sh installs
577
GitHub stars
222
last updated
Aug 21, 2026

Install

$ npx -y skills add openzeppelin/openzeppelin-skills --skill develop-secure-contracts --agent claude-code

Installs into .claude/skills of the current project.

Files

This does the heavy lifting when you need to integrate OpenZeppelin's battle-tested contract libraries into Solidity, Cairo, Stylus, or Stellar projects. It reads your existing contracts first, then pulls patterns directly from the installed library source rather than generating boilerplate from scratch. The workflow is smart: it diffs CLI-generated reference implementations to figure out exactly what imports, inheritance, and overrides you need, then applies just those changes to your code. Works across token standards, access control, pausability, governance, the whole suite. The core principle is simple but crucial: always import from the dependency, never copy library code into your contracts. Keeps you on the upgrade path and away from subtle reimplementation bugs.

Browse the repository on GitHub

Sponsors

Details

Repository
github.com/openzeppelin/openzeppelin-skills
Categories
Security, Sales & Marketing, CLI & Terminal, Web3 & Blockchain
First seen
Jun 3, 2026

More from openzeppelin/openzeppelin-skills

All 5

Recommended

More Security
1jshchnz avatarschedulerjshchnz/claude-code-schedulerSchedules Claude Code tasks to run automatically at specific times using native OS schedulers (launchd on macOS, crontab on Linux, Task Scheduler on Windows). H574skills.sh installs
2aaronontheweb avatarplaywright-blazor-testingaaronontheweb/dotnet-skillsWrite UI tests for Blazor applications (Server or WebAssembly) using Playwright. Covers navigation, interaction, authentication, selectors, and common Blazor-sp560skills.sh installs
3get-convex avatarfunction-creatorget-convex/agent-skillsCreate Convex queries, mutations, and actions with proper validation, authentication, and error handling. Use when implementing new API endpoints.560skills.sh installs
4pedronauck avatarqa-executionpedronauck/skillsRuns real-user dogfooding sessions through the product's public interfaces: a persona walks a journey in the browser, takes a thematic tour, probes edges, hunts559skills.sh installs
5davila7 avatarnodejs-best-practicesdavila7/claude-code-templatesNode.js development principles and decision-making. Framework selection, async patterns, security, and architecture. Teaches thinking, not copying.558skills.sh installs
6libukai avatarvscode-sftp-configlibukai/awesome-agent-skillsThis skill should be used when setting up SFTP deployment for static websites to production servers, including converting projects from Docker/Express to static557skills.sh installs