com um clique
go-starter-kit
go-starter-kit contém 9 skills coletadas de akfaiz, com cobertura ocupacional por repositório e páginas de detalhe dentro do site.
Skills neste repositório
OpenTelemetry setup, custom spans, trace propagation, span error recording, and Jaeger/OTLP configuration. Use when adding tracing to services, repositories, queues, Redis, database queries, or external calls.
Delivery -> service -> repository boundaries for this Go API. Use when adding endpoints, features, DTO/domain mappings, service methods, repositories, or business logic.
GORM models, repositories, migris migrations, and domain/model mapping. Use when creating tables, changing schema, adding persistence methods, or handling database errors.
ctxi18n locale flow, translation catalogs, localized validation labels, and localized handler errors. Use when adding user-facing messages or locale-aware errors.
Project test patterns using Ginkgo/Gomega, Testify, gomock, Testcontainers, miniredis, and E2E helpers. Use when writing or updating handler, service, repository, queue, telemetry, or E2E tests.
go-mailgen notification composition, queue payloads, domain.Mail transport, and SMTP delivery. Use when creating email notifications, changing templates, or sending mail through the queue.
Project error and validation rules: domain errors in services, RFC 7807 problem responses in delivery, localized validator errors for DTOs. Use when handling errors, mapping domain errors, or validating request DTOs.
Uber FX wiring for services, repositories, HTTP handlers, queue workers, middleware, infrastructure clients, and lifecycle hooks. Use when adding constructors or modules.
Asynq queue client, worker modules, payload DTOs, task registration, retries, and trace propagation. Use when enqueueing jobs, adding task handlers, or changing background processing.