This is a no-nonsense guide for writing production Solidity contracts. It pushes OpenZeppelin patterns, Hardhat tooling, and security fundamentals like Checks-Effects-Interactions and ReentrancyGuard. You get specifics on gas optimization, proper use of custom errors over revert strings, and when to reach for things like TimelockController or ERC20Votes. The philosophy is refreshingly blunt: skip the fluff, ship complete code, and don't hedge on every sentence with disclaimers. If you're past HelloWorld.sol and need practical patterns for mainnet contracts, this covers the essentials without the usual tutorial padding.

skills.sh installs
765
GitHub stars
302
last updated
Aug 21, 2026

Install

$ npx -y skills add mindrally/skills --skill ethereum --agent claude-code

Installs into .claude/skills of the current project.

Files

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

Sponsors

Details

Repository
github.com/mindrally/skills
Categories
Finance & Trading, Web3 & Blockchain
First seen
Jun 3, 2026

More from mindrally/skills

All 240
1joellewis avatarbet-sizingjoellewis/finance_skillsDetermine how much capital to allocate to individual positions within a portfolio. Use when the user asks about position sizing, the Kelly criterion, fractional755skills.sh installs
2joellewis avatartime-value-of-moneyjoellewis/finance_skillsCalculate present value, future value, NPV, IRR for projects and loans, loan payments, and amortization schedules across all compounding conventions. Use when t754skills.sh installs
3ruvnet avatartrader-backtestruvnet/rufloRun a historical backtest using npx neural-trader with Rust/NAPI engine (8-19x faster) and walk-forward validation; Ed25519-sign the result for paper→live tampe746skills.sh installs
4whawkinsiv avataraccountingwhawkinsiv/claude-code-skillsaccounting742skills.sh installs
5joellewis avatarsavings-goalsjoellewis/finance_skillsPlan and track savings for specific financial goals including retirement, education, and home purchase. Use when the user asks about required savings rates, 529741skills.sh installs
6chengzuopeng avatarstock-analystchengzuopeng/stock-sdk-mcp股票技术分析专家 - 提供专业的 K 线形态、技术指标、资金流向与北向持仓分析735skills.sh installs