mesh-init — Interactive Mesh Protocol project scaffolding
mesh init [project-name] [--template ] [--non-interactive]
# 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