ship

Guide AI agents through developing and deploying decentralized applications.

Updated Feb 28, 2026
One-click install
npx skills add https://github.com/freeslugs/unlink-hackathon --skill ship-freeslugs
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ship
Source: https://github.com/freeslugs/unlink-hackathon/tree/main/_skills/eth-skills/ship
Command: npx skills add https://github.com/freeslugs/unlink-hackathon --skill ship-freeslugs

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill provides a comprehensive, end-to-end guide for AI agents to develop and deploy decentralized applications (dApps), preventing common pitfalls and ensuring a structured approach from conception to a live product.

Core Features & Use Cases

  • Architecture Planning: Guides through crucial decisions on what belongs on-chain vs. off-chain, contract count, and chain selection.
  • Development Lifecycle: Covers contract building, rigorous testing, frontend development, and production deployment strategies.
  • Use Case: An AI agent can use this skill to guide a user through the entire process of building a new ERC-20 token, from initial planning and smart contract development to deploying a frontend and verifying the contract on a testnet.

Quick Start

Use the ship skill to plan the architecture for a new NFT collection.

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 from start to finish?

To build and deploy a decentralized application, you need a structured workflow covering architecture planning, smart contract development, testing, frontend implementation, and production deployment. This prevents common pitfalls by guiding decisions on on-chain versus off-chain data and chain selection.

What should I consider when planning dApp architecture and selecting a blockchain?

Planning dApp architecture requires deciding what data belongs on-chain versus off-chain, determining the necessary contract count, and selecting an appropriate blockchain chain. This process minimizes contract complexity and ensures the chosen infrastructure fits the application's specific state transition requirements.

How do I structure the development lifecycle for smart contracts and web3 frontends?

Structuring the smart contract development lifecycle involves building contracts, implementing rigorous testing protocols, developing the web3 frontend, and executing production deployment strategies. Auditing state transitions during this lifecycle prevents common anti-patterns and ensures stable decentralized application behavior.

What are common anti-patterns when developing decentralized applications?

Common anti-patterns when developing decentralized applications include unnecessary contract complexity, improper state transition management, and misallocating data between on-chain and off-chain storage. Avoiding these requires a structured workflow that audits state transitions and carefully plans architecture before deployment.

Can I use this workflow to deploy an ERC-20 token or NFT collection to a testnet?

Yes, you can use this workflow to deploy an ERC-20 token or NFT collection to a testnet. The process guides AI agents through initial planning, smart contract development, frontend creation, and contract verification on a testnet before final production deployment.

Why do I need to audit state transitions in my smart contracts?

Auditing state transitions in smart contracts is necessary to prevent logical errors and security vulnerabilities before production deployment. It ensures that contract complexity is minimized and that the decentralized application behaves predictably across the selected chain.