Init Project

Scaffold a brand-new Go hexagonal / DDD microservice from a bundled, frozen template — an empty-but-runnable account-service snapshot (clean layers, tooling, infra, `.kiro/` steering) with ZERO business domains. It builds and serves `GET /health` immediately, ready for `using-neo` (or Kiro) to add the first domain. Asks the service identity (Go module path, name, id, postgres schema, target dir), runs `scaffold.py` (copy + sentinel-substitute + go mod tidy + git init + build), then verifies (L1 `initcheck.py` + L2 fresh-eyes). Trigger on: "init project", "/init-project", "scaffold a service", "new service from template", "bootstrap a Go service", "สร้าง project ใหม่", "สร้าง service ใหม่", "scaffold service ใหม่", "โครง service เปล่า", "ตั้งโปรเจกต์ใหม่ตาม account-service", "ทำ boilerplate", "new Go service skeleton". Needs Go >= 1.26 and GOPRIVATE access to the org `common-lib` the template needs. NOTE: only CREATES the empty skeleton — adding domains / AC / endpoints / tests is the `using-neo` skill.

witooh f39a4bf 73 files · 483.3 KB Updated

File contents

witooh/neo-plugin/tree/main/skills/init-project commit f39a4bfbb6

Frequently asked questions

npx skillmds@latest add witooh/init-project