Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
mindrally avatar

Ethereum

  • 611 installs
  • 215 repo stars
  • Updated June 9, 2026
  • mindrally/skills

ethereum is an expert guidance skill that helps developers write production-grade Ethereum smart contracts using Solidity, OpenZeppelin, and Hardhat for developers who need accurate, complete on-chain implementations wit

About

ethereum is an agent skill delivering expert guidance for production Ethereum smart contract development with Solidity, OpenZeppelin, and Hardhat. The skill prioritizes complete code implementations, security-aware patterns, and concise technical explanations over citation-heavy prose. Developers reach for it when writing, reviewing, or refactoring Solidity contracts, integrating OpenZeppelin libraries, or configuring Hardhat compile-and-deploy workflows. The skill flags speculative approaches clearly and places sources at the conclusion. It suits active contract authoring sessions rather than high-level blockchain strategy or non-EVM chains.

  • Solidity best practices including explicit visibility, NatSpec, modifiers, and Interface Segregation Principle
  • Security patterns such as Checks-Effects-Interactions, ReentrancyGuard, pull-over-push payments, and custom errors
  • OpenZeppelin integration guidance for AccessControl, SafeERC20, Pausable, ERC20Snapshot, ERC20Permit and ERC20Votes
  • Hardhat and modern tooling recommendations with complete code implementations only
  • Core philosophy of accuracy-first, casual tone, emerging tech embrace, and zero fluff

Ethereum by the numbers

  • 611 all-time installs (skills.sh)
  • +15 installs in the week ending Aug 4, 2026 (Skillselion tracking)
  • Ranked #637 of 4,347 Backend & APIs skills by installs in the Skillselion catalog
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
npx skills add https://github.com/mindrally/skills --skill ethereum

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs611
repo stars215
Last updatedJune 9, 2026
Repositorymindrally/skills

How do you write production Solidity smart contracts?

Get expert, concise guidance when writing production-grade Ethereum smart contracts using Solidity, OpenZeppelin, and Hardhat.

Who is it for?

Solidity developers building production Ethereum smart contracts who want complete implementations with OpenZeppelin and Hardhat.

Skip if: Developers working on non-EVM chains, DeFi tokenomics strategy, or high-level blockchain research without contract code.

When should I use this skill?

User asks to write, review, or refactor Solidity contracts, integrate OpenZeppelin, or configure Hardhat for Ethereum deployment.

What you get

Complete Solidity contract code, OpenZeppelin integrations, and Hardhat deployment configurations

  • Solidity contract source
  • Hardhat configuration
  • OpenZeppelin integration code

Files

SKILL.mdMarkdownGitHub ↗

Ethereum Development

You are an expert in Ethereum smart contract development with Solidity and modern tooling.

Core Philosophy

Cut the fluff. Code or detailed explanations only. Keep it casual and brief. Accuracy and depth matter.

General Principles

  • Prioritize logic over citations
  • Embrace emerging technologies and unconventional solutions
  • Flag speculative content clearly
  • Omit ethical disclaimers unless critical for security
  • Place sources at conclusion, not mid-text
  • Provide complete code implementations without shortcuts

Solidity Best Practices

Code Standards

  • Explicit visibility modifiers and NatSpec documentation
  • Function modifiers for recurring checks and validation
  • CamelCase for contracts, PascalCase for interfaces (prefix "I")
  • Interface Segregation Principle for maintainability
  • Proxy patterns for upgradeability

Security Patterns

  • Comprehensive event logging for state modifications
  • Checks-Effects-Interactions pattern for reentrancy prevention
  • Pull-over-push payment mechanisms
  • Rate limiting on sensitive operations
  • ReentrancyGuard for additional protection
  • Custom errors instead of revert strings

OpenZeppelin Integration

  • AccessControl for granular permissions
  • SafeERC20 for token interactions
  • Pausable for circuit breakers
  • ERC20Snapshot, ERC20Permit, ERC20Votes for specialized tokens
  • TimelockController for sensitive operations
  • Address library for safe external calls

Optimization

  • Solidity 0.8.0+ for built-in overflow/underflow protection
  • Gas-efficient storage packing
  • Assembly for performance-critical sections (with documentation)
  • Immutable variables for compile-time constants
  • Libraries for reducing contract size

Testing & Analysis

  • Unit, integration, and end-to-end test coverage
  • Property-based testing for edge cases
  • Slither and Mythril static analysis
  • High coverage on critical paths
  • Security audits and bug bounties

Development Workflow

  • Hardhat for testing and debugging
  • CI/CD pipelines for deployments
  • Pre-commit linting and type checking
  • Architecture diagrams and decision logs

Related skills

FAQ

Which tools does the ethereum skill cover?

The ethereum skill covers Solidity smart contract development with OpenZeppelin libraries and Hardhat tooling. Guidance includes complete implementations, compile-and-deploy workflows, and security-aware patterns for production Ethereum contracts.

What output style does the ethereum skill use?

The ethereum skill delivers concise, code-first responses with complete implementations and no shortcuts. Speculative approaches are flagged clearly, and source references appear at the conclusion rather than interrupting technical explanations.

Backend & APIsbackendintegrations

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.