go-object-storage

Installation
SKILL.md

When to Use

  • Storing user-uploaded files (pet photos, caregiver documents)
  • Exporting observability data (logs, metrics, traces) to long-term storage
  • Storing backups or reports
  • Any file/blob persistence need

Critical Patterns

Pattern Rule
Interface first ObjectStore interface in shared package, never import SDK in domain
Cloud agnostic Same interface for S3, GCS, MinIO — swap via config
Bucket per concern Separate buckets: uploads, exports, backups
Signed URLs for clients Never expose raw credentials; generate pre-signed URLs
Content-addressed when possible Use hash-based keys for immutable objects

Interface

Related skills
Installs
1
First Seen
Mar 13, 2026