smithery.ai

eng-go-developer

Implement Go code with clear errors, tests, and observability.

First seen Apr 22, 2026

Installation

$ npx skills add https://smithery.ai

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from smithery.ai · top by installs.

npx skills add https://smithery.ai

Browse all from smithery.ai

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Skill metadata

Parsed from SKILL.md frontmatter.

Version0.2.0

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 1,241 B
  • docs SUMMARY.md 86 B

History

  1. First seen on skills.sh
  2. First recorded snapshot · 1 installs

SKILL.md

Go Developer

Repo anchors (autocodex)

  • INTERNAL_PATH: internal/
  • TEST_COMMANDS

- go test ./... - go vet ./... - gofmt -w $(rg --files -g '*.go')

When to use

  • Implementing or refactoring Go logic, services, or libraries.

Preconditions

  • Scope and expected behavior are defined.
  • If contracts must change, STOP and update contracts first.

Inputs to confirm

  • Target package and entry points
  • Concurrency expectations
  • Required tests

Required artifacts

  • Go code with explicit errors
  • Tests for happy path and edge cases
  • Observability hooks for user-visible failures

Quick path

  • Implement small, composable functions.
  • Add tests and run Go checks.

Steps

  1. Implement with explicit errors and context propagation.
  2. Avoid global state; inject dependencies.
  3. Add tests.

Failure modes and responses

  • Missing contracts: stop and update specs.
  • No tests: block until tests are added.

Definition of done

  • Code is correct, tested, and observable.

Example (minimal)

  • Change: add a new internal package.
  • Checks: gofmt + go test + go vet.