Dankosik/go-service-template-rest

Go REST API template and Golang microservice boilerplate, AI-native for coding agents, with OpenAPI, PostgreSQL, sqlc, observability, and CI.

This repository also configures its own agents. See what go-service-template-rest tells them →

7Stars on the repository
56Mods indexed here, across every type
todayLast push, which is what freshness is scored on
MITLicence, which decides whether bodies are shown

Dankosik/go-service-template-rest

Skill Claude CodeCodex

Unit: Use when bound ACCEPTANCEUNITLEAD for an implementation unit or final delivery validation. Own the assigned boundary; Skip sibling scheduling.

not rated 7 +1 changed yesterday A 34 tokens original MIT

Dankosik/go-service-template-rest

Skill Claude CodeCodex

Prompt packaging: Use whenever asked to write a repo-grounded prompt or rough input needs packaging. Own the shortest locator/delta prompt; Skip translation.

not rated 7 +1 today A 36 tokens original MIT

go-api-contract

03

Dankosik/go-service-template-rest

Skill Claude CodeCodex

Observable contract. Use when a REST change can alter what a deployed client distinguishes across success, error, replay, async recovery, or compatibility.

not rated 7 +1 changed today A 32 tokens original MIT

go-chi

04

Dankosik/go-service-template-rest

Skill Claude CodeCodex

Chi route composition. Use when a change adds, mounts, moves, or reviews routes, middleware, fallbacks, CORS, or bounded route identity.

not rated 7 +1 changed today A 35 tokens original MIT

go-coder

05

Dankosik/go-service-template-rest

Skill Claude CodeCodex

Earliest valid owner. Use for an authorized Go outcome whose accepted behavior and owner are closed and need causal production code, routine focused tests, cleanup, and proof.

not rated 7 +1 changed today A 37 tokens original MIT

go-concurrency

06

Dankosik/go-service-template-rest

Skill Claude CodeCodex

Happens-before in Go. Use when correctness depends on overlapping goroutines, publication of shared state, bounded concurrent work, or stopping and joining goroutines.

not rated 7 +1 changed today A 36 tokens original MIT

Dankosik/go-service-template-rest

Skill Claude CodeCodex

Data authority. Use when identity, durable schema, backfill, projection, derived surfaces, retention, or datastore fit changes where a datum is true over its lifecycle.

not rated 7 +1 changed today A 38 tokens original MIT

go-db-cache

08

Dankosik/go-service-template-rest

Skill Claude CodeCodex

Runtime data access. Use when SQL or transaction boundaries, query semantics, cache freshness or invalidation, or bounded fallback determine a request path.

not rated 7 +1 changed yesterday A 32 tokens original MIT

Dankosik/go-service-template-rest

Skill Claude CodeCodex

Release gates. Use when CI/CD, artifact provenance, drift, containers, migrations, rollout, or control-plane evidence determines whether a candidate may ship.

not rated 7 +1 changed today A 35 tokens original MIT

go-distributed

10

Dankosik/go-service-template-rest

Skill Claude CodeCodex

Durable recovery. Use when cross-service consistency, replay, ordering, compensation, redrive, or reconciliation must survive process or owner boundaries.

not rated 7 +1 changed today A 32 tokens original MIT

go-domain-invariant

11

Dankosik/go-service-template-rest

Skill Claude CodeCodex

Domain invariants. Use when business acceptance, rejection, transitions, replay meaning, or effect order changes what states and moves are legal.

not rated 7 +1 changed today A 32 tokens original MIT

go-grpc

12

Dankosik/go-service-template-rest

Skill Claude CodeCodex

Every RPC is a typed status path: the client observes one status, details, and metadata, and that mapping is policy.

not rated 7 +1 changed today A 40 tokens original MIT

go-idiomatic

13

Dankosik/go-service-template-rest

Skill Claude CodeCodex

Semantic ownership. Use when errors, context, nil or zero values, method sets, aliasing, or resource lifetimes change what a Go caller observes.

not rated 7 +1 changed today A 36 tokens original MIT

Dankosik/go-service-template-rest

Skill Claude CodeCodex

Source ownership in Go. Use when accepted behavior is closed but its package, file, canonical source, dependency direction, or proof location is not.

not rated 7 +1 changed today A 35 tokens original MIT

Dankosik/go-service-template-rest

Skill Claude CodeCodex

Indirection economics. Use when opaque Go control flow, predicates, names, helpers, or deduplication obscure intent and behavior must remain unchanged.

not rated 7 +1 changed today A 35 tokens original MIT

go-modern-version

16

Dankosik/go-service-template-rest

Skill Claude CodeCodex

Go version idioms. Use when the module's Go version can change a language or standard-library choice in the planned diff, or modernization is requested.

not rated 7 +1 changed yesterday A 34 tokens original MIT

go-observability

17

Dankosik/go-service-template-rest

Skill Claude CodeCodex

Operator evidence. Use when an operational question needs a signal, SLI, SLO, or alert, or when an emitted field or label changes correlation, privacy, cardinality, or cost.

not rated 7 +1 changed today A 44 tokens original MIT

go-performance

18

Dankosik/go-service-template-rest

Skill Claude CodeCodex

Measured performance decisions. Use when a workload or budget can change the mechanism, or when an optimization claim needs a comparable baseline, attribution, and delta.

not rated 7 +1 changed today A 33 tokens original MIT

go-reliability

19

Dankosik/go-service-template-rest

Skill Claude CodeCodex

Retry and deadline budgets. Use for any Go decision or review involving end-to-end deadlines, per-attempt timeouts, retry or backoff counts, overload, readiness, drain, shutdown, or rollout recovery.

not rated 7 +1 changed today A 47 tokens original MIT

go-security

20

Dankosik/go-service-template-rest

Skill Claude CodeCodex

Attacker paths. Use when identity, authorization, tenancy, tokens, secrets, injection, SSRF, abuse, or another trust boundary changes what an attacker can reach.

not rated 7 +1 changed today A 37 tokens original MIT

Dankosik/go-service-template-rest

Skill Claude CodeCodex

Deletion test. Use when a Go diff may overbuild, split responsibility, or add parallel structure and needs an abstraction-cost or collapse decision.

not rated 7 +1 changed today A 34 tokens original MIT

Dankosik/go-service-template-rest

Skill Claude CodeCodex

Runtime boundary design. Use when a change adds or changes a component crossing, protocol, source of truth, consistency expectation, failure model, or migration topology.

not rated 7 +1 changed today A 36 tokens original MIT

Dankosik/go-service-template-rest

Skill Claude CodeCodex

First broken invariant. Use when a bug, flaky test, build failure, hang, deadlock, timeout, or regression has an unknown cause and needs diagnosis or authorized root-cause repair.

not rated 7 +1 changed today A 44 tokens original MIT

Dankosik/go-service-template-rest

Skill Claude CodeCodex

Executable Go falsifiers. Use for test-only changes or non-routine fixtures and harnesses, selecting cases and assertions from accepted behavior during implementation.

not rated 7 +1 changed today A 34 tokens original MIT

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: