Back to Skills

ethskills

Use when a request involves Ethereum, the EVM, or blockchain systems. Applies to building, auditing, deploying, or interacting with smart contracts, dApps, wallets, or DeFi protocols. Covers Solidity development, contract addresses, token standards (ERC-20, ERC-721, ERC-4626, etc.), Layer 2 networks (Base, Arbitrum, Optimism, zkSync, Polygon), and integrations with DeFi protocols such as Uniswap, Aave, and Curve. Includes topics such as gas costs, contract decimals, oracle safety, reentrancy, ME

238stars49forksUpdated 7/8/2026

Security Assessment

Low Risk(75/100)

Detected risks:

Agent-reviewed override(Ethereum dev skills: 'rm -rf .next out' is Next.js build cleanup; curl|bash are the official Noir (noirup) and Aztec (bbup) ZK toolchain installers; PRIVATE_KEY/.env are standard smart-contract deployment config. Legitimate web3 development tooling.)
Security Score75/100

About ethskills

ethskills is a knowledge hub for building on Ethereum, the EVM, and related blockchain systems, spanning Solidity development, smart-contract auditing, deployment, and interaction with dApps, wallets, and DeFi protocols. Its framing is corrective: it assumes a model's training data on gas prices, token decimals, L2 costs, and what is currently deployed or deprecated is stale, and it points to where the accurate, verifiable figures live. For example, it notes that mainnet gas often runs under 1 gwei rather than the 10-30 gwei of older data, that costs should be checked live with tools like cast base-fee, and that upgrades such as Pectra and Fusaka and features like EIP-7702 have already shipped.

Structurally it is a router. The root document is a table of contents linking to standalone sub-skills, each fetched on demand from a base URL of the form https://ethskills.com/<skill>/SKILL.md. For building a full application the Ship sub-skill is the recommended entry point and sequences the others phase by phase; otherwise each topic is self-contained. Sub-skills cover why Ethereum and its tradeoffs, protocol evolution and the EIP lifecycle, gas and real transaction costs, wallets and account abstraction, the Layer 2 landscape and bridging, token and agent standards including ERC-20, ERC-721, ERC-8004, and x402, tooling such as Foundry and Scaffold-ETH 2, DeFi building blocks like Uniswap, Aave, and flash loans, a three-phase orchestration system, verified contract addresses, core mental models, security patterns, a deep audit methodology, and Noir zero-knowledge circuits.

Reach for it whenever a task touches contracts, tokens, L2 networks such as Base, Arbitrum, Optimism, zkSync, or Polygon, gas costs, oracle safety, reentrancy, MEV, bridging, onchain data queries, or production deployment. Recurring safety guidance runs throughout: never hallucinate a contract address, remember that USDC uses six decimals rather than eighteen, use SafeERC20, avoid DEX spot prices as oracles, and never commit secrets to Git. A stylistic convention is also stated, to write 'onchain' as one word per Ethereum community usage.

FAQ

What does the skill cover?

Building, auditing, deploying, and interacting with Ethereum smart contracts, dApps, wallets, and DeFi protocols, including Solidity, token standards, Layer 2 networks, gas, and security.

How is the content organized?

As a routing hub. The root file links to standalone sub-skills, each fetched on demand from a base URL of the form https://ethskills.com/<skill>/SKILL.md.

Where should I start when building a dApp?

The Ship sub-skill, which routes through the others phase by phase from architecture planning to production deployment.

Why does it keep flagging training-data corrections?

Figures like gas prices, ETH price, L2 costs, and what is deployed or deprecated change quickly and are often stale in training data, so it points to live checks such as cast base-fee.

What common contract bugs does it warn about?

Among others, USDC using six decimals instead of eighteen, using SafeERC20 because USDT does not return a bool on transfer, never using DEX spot prices as oracles, and never hallucinating a contract address.

All Files

42 files
SKILL.md11.0 KB
View
.claude-plugin/marketplace.json0.6 KB
View
api/feedback.js4.2 KB
View
audit/SKILL.md3.2 KB
View
AGENTS.md0.0 KB
View
.gitignore0.0 KB
View
README.md3.7 KB
View
addresses/SKILL.md24.3 KB
View
.claude-plugin/plugin.json0.8 KB
View
.github/workflows/update-gas.yml2.1 KB
View
contracts/SKILL.md0.2 KB
View
orchestration/SKILL.md8.6 KB
View
building-blocks/SKILL.md11.3 KB
View
frontend-playbook/SKILL.md13.2 KB
View
indexing/SKILL.md10.0 KB
View
concepts/SKILL.md11.7 KB
View
audits/2026-03-03-full-site-review.md6.9 KB
View
llms.txt0.0 KB
View
openclaw-skill/SKILL.md5.2 KB
View
frontend-ux/SKILL.md5.8 KB
View
ship/SKILL.md15.3 KB
View
security/SKILL.md19.3 KB
View
CLAUDE.md0.0 KB
View
protocol/SKILL.md12.3 KB
View
layer2/SKILL.md0.2 KB
View
index.html34.5 KB
View
gas/SKILL.md5.2 KB
View
noir/SKILL.md28.7 KB
View
tools/SKILL.md6.2 KB
View
CONTRIBUTING.md2.2 KB
View
feedback/SKILL.md3.5 KB
View
inbox.html11.4 KB
View
l2/SKILL.md0.2 KB
View
l2s/SKILL.md11.1 KB
View
vercel.json0.6 KB
View
standards/SKILL.md14.7 KB
View
openclaw-skill/README.md1.1 KB
View
defi/SKILL.md0.3 KB
View
qa/SKILL.md19.3 KB
View
testing/SKILL.md12.0 KB
View
why/SKILL.md4.1 KB
View
wallets/SKILL.md7.6 KB
View

Install ethskills

Download and extract the skill files to your .claude/skills/ directory.

Quick Setup:

  1. Copy the skill folder to .claude/skills/
  2. Claude will automatically detect and use the skill