mesh-init

mesh-init — Interactive Mesh Protocol project scaffolding

Setup & Registration

Usage

mesh init [project-name] [--template ] [--non-interactive]

Commons Entry


# mesh-init
> Interactive Mesh Protocol project scaffolding

## Purpose
Creates new mesh-enabled projects with identity, ledgers, config, and optional templates. Supports 3 templates (minimal/full/plugin), validation, health checks, and upgrades.

## Usage
```bash
mesh init <name> [--template minimal|full|plugin] [--non-interactive]
mesh init templates
mesh init validate <dir>
mesh init doctor <dir>
mesh init upgrade <dir>
```

## Commands
- `init` — Create new project (interactive or flags)
- `templates` — List available templates
- `validate` — Check project structure
- `doctor` — Health check with suggestions
- `upgrade` — Add missing config/structure

## Location
tools/mesh-init/init.sh

## Status
- Built: 2026-02-21
- Tests: All 3 templates pass, validate/doctor working