dapp-builder

Guide developers in designing Freenet dApps with contract state, private delegates, and UI integration.

23|4|Updated Jan 12, 2026
One-click install
npx skills add https://github.com/freenet/freenet-agent-skills --skill dapp-builder
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: dapp-builder
Source: https://github.com/freenet/freenet-agent-skills/tree/main/skills/dapp-builder
Command: npx skills add https://github.com/freenet/freenet-agent-skills --skill dapp-builder

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Freenet dApp development is complex; this skill provides a guided approach to designing contracts, delegates, and UI, unifying architecture patterns in River.

Core Features & Use Cases

  • Guides through contract design (shared state) and delegate design (private state)
  • Covers UI integration with Freenet gateway
  • Use case: You want to spin up a Freenet-based dApp from scratch with a clear project structure

Quick Start

Ask me to scaffold a new Freenet dApp project with contracts, delegates, and a UI wiring setup.

Frequently Asked Questions about dapp-builder

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

FAQPage Schema
How do I design a Freenet dApp architecture with contracts and delegates?▼

Design a Freenet dApp by following a structured blueprint for contract shared state, private delegate state, and UI integration. This approach applies a River-inspired architecture to guide end-to-end decentralized app development.

What is the difference between contract state and private delegates in Freenet?▼

Contract state manages shared data across the Freenet network, while private delegates handle individual user state. This separation is core to the River-inspired architecture used for structured dApp design.

How do I integrate a UI with a Freenet gateway for my decentralized app?▼

Integrate your UI with the Freenet gateway by following the end-to-end project template provided for dApp development. This setup connects your frontend to the underlying contract and delegate architecture.

Can I scaffold a new Freenet dApp project from scratch with a clear structure?▼

Yes, you can scaffold a new Freenet dApp project from scratch. The guide provides a clear project structure including contracts, delegates, and UI wiring setup to help engineering teams spin up quickly.

Does the Freenet dApp design guide support extending documentation with references?▼

Yes, the guide supports extending documentation. It includes a YAML frontmatter in SKILL.md with mandatory name and description fields, and optional directories like references/ to add further documentation.