Build dApps on
Arbitrum with AI.

A Claude Code skill with deep knowledge of Stylus Rust, Solidity, and the full Arbitrum toolchain. Go from idea to deployed dApp.

Stylus Rust + Solidity

Write contracts in Rust or Solidity. Full interop.

viem + wagmi Frontend

Type-safe React integration. No ethers.js.

Local Devnode

Docker-based Arbitrum chain with pre-funded accounts.

6+
Reference Docs
2
Contract Languages
3
Deploy Targets
v0.10+
Stylus SDK
See It In Action

From zero to deployed dApp.

Watch the skill scaffold, build, and deploy an Arbitrum dApp in a single session.

What It Does

Everything you need to
build on Arbitrum.

The skill covers the full development lifecycle from contract to frontend to deployment.

Stylus Rust Contracts

Write smart contracts in Rust with the Stylus SDK. Lower gas costs, storage macros, cross-contract calls, and full EVM interop.

Solidity + Foundry

Standard Solidity development with Foundry. Build, test, deploy with forge and cast.

viem + wagmi Frontend

React integration with viem and wagmi. Type-safe contract reads, writes, event watching, and wallet connection.

Local Devnode

Docker-based local Arbitrum chain with pre-funded accounts for instant development.

Testing Strategies

Unit tests, fuzz tests, fork tests, and integration tests. stylus-test for Rust, Foundry for Solidity, coverage reports.

Deploy Anywhere

Deploy to local devnode, Arbitrum Sepolia, or Arbitrum One. Gas estimation, verification, and activation guides.

Quick Start

Install the skill,
start building.

One command installs everything. Claude Code automatically loads the skill and its reference docs when you ask about Arbitrum development.

View on GitHub
# Installs to ~/.claude/skills/arbitrum-dapp
$ bash <(curl -s https://raw.githubusercontent.com/
  hummusonrails/arbitrum-dapp-skill/main/install.sh)

# Then start Claude Code
$ claude
# Clone the repository
$ git clone https://github.com/
  hummusonrails/arbitrum-dapp-skill.git \
  ~/.claude/skills/arbitrum-dapp

# Start Claude Code
$ claude
# Ask Claude to help you build
> Create a Stylus contract for an NFT
> Write a Solidity ERC-20 for Arbitrum
> Deploy to my local devnode
> Build a frontend with viem + wagmi
Tech Stack

Opinionated defaults.
Override anything.

Layer Tool Notes
Contracts (Rust) stylus-sdk v0.10+ Compiled to WASM, runs on Stylus VM
Contracts (Solidity) Solidity 0.8.x + Foundry Standard EVM path on Arbitrum
Local node nitro-devnode Docker-based local Arbitrum chain
Contract CLI cargo-stylus Check, deploy, export-abi
Contract toolchain forge / cast Build, test, deploy, interact
Frontend viem + wagmi Type-safe chain interaction
Package manager pnpm Workspace-friendly, fast