ship

Guide AI agents through planning, developing, testing, and deploying decentralized applications.

10|1|Updated Mar 19, 2025
One-click install
npx skills add https://github.com/ObolNetwork/obol-stack --skill ship-obolnetwork
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ship
Source: https://github.com/ObolNetwork/obol-stack/tree/main/internal/embed/skills/ship
Command: npx skills add https://github.com/ObolNetwork/obol-stack --skill ship-obolnetwork

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill guides AI agents through the entire process of building and deploying decentralized applications (dApps), from initial concept to a live, production-ready product, preventing common pitfalls and ensuring efficient development.

Core Features & Use Cases

  • Architecture Planning: Helps define on-chain vs. off-chain logic and select the optimal blockchain.
  • Contract Development Guidance: Provides templates and best practices for common dApp archetypes (tokens, NFTs, marketplaces, DAOs, AI agent services).
  • Testing and Deployment Strategy: Outlines comprehensive testing phases and production deployment steps, including frontend and contract deployment.
  • Use Case: An AI agent needs to build a simple NFT collection. This Skill will guide it through choosing the right chain, writing the ERC-721 contract, setting up metadata on IPFS, testing the minting process, and deploying the frontend.

Quick Start

Use the ship skill to plan the architecture for an 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 scratch?

To build and deploy a dApp, you must plan the architecture, develop smart contracts, test thoroughly, and deploy both contracts and frontend. This process requires defining on-chain versus off-chain logic and selecting an optimal blockchain for production.

What is the best way to plan architecture for a Web3 dApp?

Planning dApp architecture involves separating on-chain smart contract logic from off-chain services and choosing the right blockchain. Common archetypes include tokens, NFTs, DAOs, and marketplaces, each requiring specific security and data storage strategies.

How do I write smart contracts for an NFT collection?

Writing smart contracts for an NFT collection involves using standards like ERC-721, setting up metadata on IPFS, and testing the minting process. You must route through specialized steps for standards, security, and testing before deployment.

Do I need to choose a specific blockchain before developing a dApp?

Yes, chain selection is a critical step in dApp development. Choosing the optimal blockchain early impacts your smart contract architecture, security best practices, and the overall production deployment strategy for your specific use case.

What are the key steps for testing smart contracts before production deployment?

Testing smart contracts requires comprehensive phases that validate on-chain logic and minting processes. You must route through specialized testing skills to ensure security best practices are met before final production deployment.

Can I use this approach to build a DAO or a Web3 marketplace?

Yes, this approach supports common dApp archetypes including DAOs, marketplaces, tokens, and NFTs. It provides specific templates and best practices for contract development, guiding you from initial concept to a live product.