Ethereum development with foundry (forge, cast, anvil)
Installation
Details
Usage
After installing, this skill will be available to your AI coding assistant.
Verify installation:
npx agent-skills-cli listSkill Instructions
name: foundry description: Ethereum development with foundry (forge, cast, anvil)
When to Use This Skill
This guide covers how we write Solidity code for Ehtereum programs with foundry (forge, cast, anvil)
References
Check appropriate references before getting started.
Forge
| Need to... | Read this resource |
|---|---|
understand how to use forge for testing | forge-test-overview.md |
write tests in Solidity with forge | forge-writing-tests.md |
| use cheatcodes to manipulate blockchain state | forge-test-cheatcodes.md |
| debug tests with detailed call traces | forge-test-traces.md |
| test with randomized inputs (fuzz testing) | forge-fuzz-testing.md |
| organize test cases in table format | forge-table-testing.md |
| test protocol invariants | forge-invariant-testing.md |
| replay test failures | forge-replay-testing.md |
| test against live blockchain state (forking) | forge-fork-testing.md |
| deploy smart contracts | forge-deploy.md |
| generate gas consumption reports | forge-gas-reports.md |
| capture gas snapshots for functions | forge-gas-function-snapshots.md |
| capture gas snapshots for code sections | forge-gas-section-snapshots.md |
| lint Solidity code | forge-linting.md |
| use Forge Standard Library utilities | forge-std.md |
Cast
| Need to... | Read this resource |
|---|---|
| use cast for Ethereum interactions | cast-overview.md |
Anvil
| Need to... | Read this resource |
|---|---|
| run a local Ethereum development node | anvil-overview.md |
More by majiayu000
View allFramework for developing, testing, and deploying trading strategies for prediction markets. Use when creating new strategies, implementing signals, or building backtesting logic.
Project management orchestration for website design and development projects. Use this skill when coordinating multi-agent website projects that require design, frontend development, quality control, accessibility compliance, SEO optimization, and performance analysis. Specifically use for (1) Planning website project workflows, (2) Coordinating design and development agents, (3) Enforcing quality gates and standards, (4) Managing project risks and timelines, (5) Handling stakeholder communication, (6) Ensuring WCAG AAA accessibility compliance, (7) Australian Consumer Law compliance for e-commerce sites, (8) Mobile-first responsive design enforcement.
name: supabase-realtime
remotely orchestrate a (chromium) browser to utilize web apps
