go-repository

Installation
SKILL.md

Go Repository

Generate repository port interfaces and implementations for Go modular architecture conventions.

When to Use

  • Create data access layers for entities
  • CRUD operations (Create, FindAll, FindByID, Update, Delete)
  • Custom queries, pagination, transactions
  • Join queries and filtered lookups

Two-File Pattern

Every repository requires two files:

  1. Port interface: internal/modules/<module>/ports/<entity>_repository.go
  2. Repository implementation: internal/modules/<module>/repository/<entity>_repository.go

Port Interface Structure

Related skills
Installs
8
First Seen
Feb 25, 2026