This covers modern Solidity development with a focus on 0.8.x features, design patterns, and Foundry-based testing. You get concrete examples of CEI pattern implementation, factory contracts, UUPS upgrades, and fuzz testing setups. The pattern reference table and security checklist are genuinely useful for production work. It's bonded to a Solidity expert agent and handles five main topics: syntax, patterns, testing, upgrades, and security. The troubleshooting section addresses real pain points like stack depth errors and contract size limits. If you're writing smart contracts beyond basic tutorials and need battle-tested patterns with proper test coverage, this gives you working templates rather than theory.

skills.sh installs
208
GitHub stars
1
last updated
Aug 21, 2026

Install

$ npx -y skills add pluginagentmarketplace/custom-plugin-blockchain --skill solidity-development --agent claude-code

Installs into .claude/skills of the current project.

Files

Solidity Development Skill

Master Solidity smart contract development with design patterns, testing strategies, and production best practices.

Quick Start

# Invoke this skill for Solidity development
Skill("solidity-development", topic="patterns", solidity_version="0.8.24")

Topics Covered

1. Language Features (0.8.x)

Modern Solidity essentials:

  • Data Types: Value, reference, mappings
  • Functions: Visibility, modifiers, overloading
  • Inheritance: Diamond problem, C3 linearization
  • Custom Errors: Gas-efficient error handling

2. Design Patterns

Battle-tested patterns:

  • CEI: Checks-Effects-Interactions
  • Factory: Contract deployment patterns
  • Proxy: Upgradeable contracts
  • Access Control: RBAC, Ownable

3. Testing

Comprehensive test strategies:

  • Unit Tests: Foundry, Hardhat
  • Fuzz Testing: Property-based testing
  • Invariant Testing: System-wide properties
  • Fork Testing: Mainnet simulation

4. Upgradability

Safe upgrade patterns:

  • UUPS: Self-upgrading proxy
  • Transparent: Admin separation
  • Beacon: Shared implementation
  • Diamond: Multi-facet

Code Examples

Sponsors

Details

Repository
github.com/pluginagentmarketplace/custom-plugin-blockchain
Categories
Testing & QA, Web3 & Blockchain
First seen
Jun 3, 2026

More from pluginagentmarketplace/custom-plugin-blockchain

All 3
1levnikolaevich avatarln-513-regression-checkerlevnikolaevich/claude-code-skillsRuns existing test suite to catch regressions after implementation changes. Use when Story needs regression verification. No status changes.206skills.sh installs
2yonatangross avatarimplementyonatangross/orchestkitFull-power feature implementation using parallel subagents for backend, frontend, testing, and security, with worktree isolation and quality verification in one206skills.sh installs
3feiskyer avatargithub-fix-issuefeiskyer/claude-code-settingsFix GitHub issues end-to-end — from analysis through branch creation, implementation, testing, and PR submission. Use this skill whenever the user mentions fixi202skills.sh installs
4charleswiltgen avataraxiom-in-app-purchasescharleswiltgen/axiomUse when implementing in-app purchases, StoreKit 2, subscriptions, or transaction handling - testing-first workflow with .storekit configuration, StoreManager a198skills.sh installs
53stonebrother avatarcode-audit3stonebrother/code-auditProfessional code security audit skill covering 55+ vulnerability types. Enhanced with WooYun 88,636 real-world vulnerability cases (2010-2016). This skill shou195skills.sh installs
6markpitt avatarazure-devopsmarkpitt/claude-skillsComprehensive skill for working with Azure DevOps REST API across all services including Boards (work items, queries, backlogs), Repos (Git, pull requests, comm191skills.sh installs