nondominium-holochain-dna-dev

Guide nondominium Holochain DNA development with zome creation and ValueFlows compliance.

16|1|Updated Jul 19, 2025
One-click install
npx skills add https://github.com/Sensorica/nondominium --skill nondominium-holochain-dna-dev
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: nondominium-holochain-dna-dev
Source: https://github.com/Sensorica/nondominium/tree/main/.claude/skills/dna-dev
Command: npx skills add https://github.com/Sensorica/nondominium --skill nondominium-holochain-dna-dev

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This skill transforms Claude into a specialized nondominium Holochain DNA development assistant, providing expert guidance for creating zomes, implementing entry types, and following ValueFlows standards, with WASM optimization to improve performance.

Core Features & Use Cases

  • Zome creation & structure: scaffold new zomes following nondominium's 3-zome architecture and integrity/coordinator separation.
  • Entry patterns & ValueFlows alignment: define entry types with the no-timestamps rule, and establish discovery and ownership links using ValueFlows patterns.
  • WASM build & performance: guidance to optimize WASM compilation and verify performance, including build and validation steps.
  • Automation & packaging: workflows to build, validate, and package hApps for deployment.

Quick Start

Try creating a new zome with the provided script, then build and package:

  • ./scripts/create_zome.sh <zome_name> both
  • ./scripts/build_wasm.sh release <zome_name>
  • ./scripts/package_happ.sh production

Frequently Asked Questions about nondominium-holochain-dna-dev

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

FAQPage Schema
How do I create a new zome following nondominium's three-zome architecture?

Zome creation in nondominium follows a structured 3-zome pattern separating integrity and coordinator layers. Use the provided create_zome.sh script with the 'both' parameter to scaffold a new zome that enforces ValueFlows compliance, entry patterns without timestamps, and link-based relationships automatically.

What's the correct way to define entry types without timestamps in Holochain?

Entry types in nondominium must exclude timestamps; instead, extract temporal data from action headers. This enforces data consistency and ValueFlows standards. Define LinkTypes and LinkTags for relationships, and establish discovery and ownership links through standardized anchor patterns.

How do I optimize WASM performance in Holochain DNA development?

WASM performance optimization in nondominium involves guided compilation through build_wasm.sh with release flags and validation workflows. The Skill provides scripts to build, validate, and verify performance across the three-zome architecture, ensuring efficient hApp deployment.

Can I use nondominium patterns with ValueFlows compliance requirements?

Yes. Nondominium DNA development is built around ValueFlows standards, including link-based agent discovery, global anchors, agent ownership via links, and no-timestamp entry patterns. The Skill guides implementation of these compliance requirements across zomes and coordinator layers.

What's the complete workflow to build and package a nondominium hApp for deployment?

The deployment workflow chains three steps: create zomes with create_zome.sh, compile WASM with build_wasm.sh release mode, then package the hApp using package_happ.sh for production. This standardized automation ensures build, validation, and packaging consistency.

Do I need to handle agent discovery and ownership differently in nondominium?

Yes. Nondominium enforces agent discovery through global and agent-scoped anchors, and establishes ownership via link relationships instead of entry fields. This pattern supports ValueFlows compliance and decoupled agent state across the integrity and coordinator zomes.