create-go-applisted
Install: claude install-skill labspangaea/pangaealabs-claude-plugins-marketplace
# Skill: create-go-app
Scaffold a production-ready Go application that wires `go-lib`.
> **Orchestration note**: This skill is a full-scaffold orchestrator. It runs the steps of `/create-go-repository` → `/create-go-service` → `/create-go-handler` in sequence, then generates `cmd/`, `config/`, `go.mod`, `go.sum`. For adding a single layer to an existing project, use the focused skills directly.
## Parameters
| Parameter | Required | Default | Values |
|-----------|----------|---------|--------|
| `type` | **yes** | — | `api` · `consumer` · `publisher` |
| `name` | **yes** | — | kebab-case string |
| `http_framework` | no | `gin` | `nethttp` · `gin` · `chi` · `mux` · `echo` |
| `broker` | no | `kafka` | `kafka` · `rabbitmq` · `redis` |
| `database` | no | `gorm-postgres` | `gorm-postgres` · `gorm-mysql` · `bun-postgres` · `bun-mysql` · `none` |
| `cache` | no | `none` | `none` · `redis` · `memory` · `couchbase` (forced to `none` when `database` is `bun-*`) |
## Preflight — run before collecting any inputs
One prerequisite check gates the scaffold. **It MUST run before Step 1.** Read `${CLAUDE_SKILL_DIR}/references/preflight.md` for the exact bash and remediation copy — follow it verbatim.
`go-lib` is a **public** Go module (`github.com/labspangaea/go-lib`). Generated services import `github.com/labspangaea/go-lib/...` and `go mod tidy` fetches it from the public proxy — **no token, no `GOPRIVATE`, no `replace`, no sync step.** Preflight only confirms:
- **Go toolchain