# Create Go Project

> Creates a greenfield Go web project with Echo, Templ, HTMX, Tailwind, sqlc, goose, and Air. Use for new project scaffolding and requested application functionality. Skips conversion of existing applications.

- Skill: `gopherguides/create-go-project` (Agent Skill)
- Install (CLI): `npx skillmds@latest add gopherguides/create-go-project`
- Raw SKILL.md: https://api.skillmd.com/api/skills/gopherguides/create-go-project/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Web & Frontend
- Author: gopherguides (https://skillmd.com/u/gopherguides)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/gopherguides/create-go-project

---


# Create Go Project

## Invocation Argument Binding

Bind the project name to `SKILL_ARGS` before reading the shared workflow. For an explicit
Codex invocation, use only the text following the exact qualified
`$go-web:create-go-project` token. Otherwise, derive the project name from the activating
request. Preserve the text literally, trim only surrounding whitespace, and never evaluate
it as shell code or read it from an environment variable.

## Plugin Resource Resolution

`<PLUGIN_ROOT>` denotes the absolute path to the `go-web` plugin directory. Resolve it before
reading any shared resource: start from the absolute path of this selected `SKILL.md` and
ascend two directories (`skills/create-go-project` to the plugin root).

Read `<PLUGIN_ROOT>/references/create-go-project.md` completely and follow it with
`SKILL_ARGS` as the project name.

