smithery/oodaris

eng-go-developer

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

Installation

$ npx skills add smithery/oodaris --skill eng-go-developer

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/oodaris.

npx skills add smithery/oodaris

Browse all from smithery/oodaris

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 recorded snapshot · 0 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.