ship

Guide decentralized application development on Ethereum with Foundry and Scaffold-ETH 2.

Updated Mar 6, 2026
One-click install
npx skills add https://github.com/andginja/ethskills --skill ship-andginja
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ship
Source: https://github.com/andginja/ethskills/tree/main/skills/ship
Command: npx skills add https://github.com/andginja/ethskills --skill ship-andginja

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides a comprehensive, step-by-step guide for building and deploying decentralized applications (dApps) on Ethereum, correcting common misconceptions and outdated practices.

Core Features & Use Cases

  • End-to-End Development Guide: Covers architecture, chain selection, tooling, and deployment phases.
  • Corrects AI Agent Mistakes: Addresses common errors like incorrect gas assumptions, over-reliance on Hardhat, and unnecessary on-chain data storage.
  • Use Case: A new AI agent needs to build a simple ERC-20 token dApp. This Skill will guide it through choosing the right tools (Foundry, Scaffold-ETH 2), understanding on-chain vs. off-chain data, writing secure Solidity, testing effectively, and deploying the dApp.

Quick Start

Use the ship skill to start building a new dApp.

Frequently Asked Questions about ship

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I build and deploy a decentralized application on Ethereum from scratch?

To build and deploy a decentralized application on Ethereum, follow a three-phase build process: develop smart contracts, integrate the frontend, and execute final deployment. This end-to-end guide covers architecture, chain selection, and tooling.

What is the best way to choose a blockchain network for dApp deployment?

Choosing a blockchain network for dApp deployment involves navigating a decision tree for chain selection. This process evaluates your specific dApp architecture requirements to determine the most suitable Ethereum network for your production environment.

Should I use Foundry or Scaffold-ETH 2 for Solidity smart contract development?

Foundry and Scaffold-ETH 2 are both recommended tools for Solidity smart contract development in this stack. Foundry handles testing and contract logic, while Scaffold-ETH 2 accelerates frontend integration and rapid dApp prototyping.

Why do AI agents make mistakes with Ethereum gas assumptions and on-chain data?

AI agents make mistakes with Ethereum gas assumptions by miscalculating costs and unnecessarily storing data on-chain. This guide corrects these errors by establishing secure Solidity standards and proper off-chain data management practices.

How do I select the correct smart contract standard for my ERC-20 token dApp?

To select the correct smart contract standard for your ERC-20 token dApp, use the provided decision tree for standard selection. This ensures your Solidity implementation follows security best practices and appropriate token architecture.