ardanlabs/service

Starter-kit for writing services in Go using Kubernetes.

About the project

ardanlabs/service is a Go starter kit for building scalable web services designed to run in Kubernetes. It provides an organized starting structure based on domain-driven and data-oriented architecture, Go practices, and a small dependency set. The catalogue skills and instruction help coding agents work with services built from this starter kit.

This repository also configures its own agents. See what service tells them →

4.1kStars on the repository
6Mods indexed here, across every type
16d agoLast push, which is what freshness is scored on
Apache-2.0Licence, which decides whether bodies are shown

ardanlabs/service

Skill Claude CodeCodex

Prefer defaulting and naked switches over if/else chains for shallow branching logic in Go. Use when writing or refactoring conditional logic with 1-3 branches.

not rated 4.1k +2 16d ago A SkillSpector: pass 39 tokens original Apache-2.0

ardanlabs/service

Skill Claude CodeCodex

Use when adding a cross-cutting concern (OTEL tracing, logging, metrics, caching, auth) to a business domain, creating files under business/domain//extensions/, or adding the extension seam (ExtBusiness/Extension) to a bus package.

not rated 4.1k +2 16d ago A SkillSpector: pass 58 tokens original Apache-2.0

ardanlabs/service

Skill Claude CodeCodex

Enforce primitive-at-edges / strong-types-in-Business layering and the toBus/fromBusResponse/toDB converter pattern. Use when writing, editing, or auditing Go files under app/, business/domain/, or .../stores/db.

not rated 4.1k +2 16d ago A SkillSpector: pass 56 tokens original Apache-2.0

review-pr

04

ardanlabs/service

Skill Claude CodeCodex needs its repo

Service Diffguard: read-only PR review lenses for correctness, error visibility, comment truthfulness, test coverage, type/contract boundaries, and simplification across every language in this repo (Go, Vue/JS/SCSS, Rego, protobuf, SQL, Helm/YAML, shell). Use for PR review, pre-commit review, unstaged-diff review, or…

not rated 4.1k +2 16d ago A SkillSpector: warn 88 tokens original Apache-2.0

use-modern-go

05

ardanlabs/service

Skill Claude Code

Apply modern Go syntax guidelines based on the project's Go version. Use whenever writing, editing, or reviewing Go (.go) code — not only when explicitly asked for guidelines.

not rated 4.1k +2 16d ago A SkillSpector: pass 38 tokens original Apache-2.0

At most 3 mods per repository are shown here, and a mod shipped inside a plugin is left to that plugin's page — the rest are on their repository pages: