# Golang

> Writes idiomatic Go with composition, explicit errors, and focused functions. Use when writing or reviewing Go code in this project. Use when this capability is needed.

- Skill: `tomevault-io/golang-9` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add tomevault-io/golang-9`
- Raw SKILL.md: https://api.skillmd.com/api/skills/tomevault-io/golang-9/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Integrations & APIs
- Author: tomevault-io (https://skillmd.com/u/tomevault-io)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/tomevault-io/golang-9

---


# Golang
* Prefer composition over inheritance (no inheritance in Go).
* Use error values, not exceptions.
* Keep functions short and focused.

## Naming

* **Types/Functions**: PascalCase (e.g. **SignInAPI**, **UserService**)
* **Variables/Fields**: camelCase (e.g. **userObj**, **input.Body**)
* **Packages**: snake_case (e.g. **auth_api**, **users_api**)

## Imports

1. Standard library
2. Third-party (e.g. **github.com/danielgtaylor/huma/v2**)
3. Internal packages (**api-go/...**)

---
> Source: [lazzr-labs/photon-api](https://github.com/lazzr-labs/photon-api) — distributed by [TomeVault](https://tomevault.io).
<!-- tomevault:4.0:skill_md:2026-06-16 -->

