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.