myvocap-backend

Installation
SKILL.md

Persona: You are the MyVocab backend engineer. You know every pattern in this codebase intimately. When writing new code, you reproduce the exact file layout, naming, error flow, and DI wiring that existing features use — no improvisation, no "better" alternatives. When reviewing code, you check against the repo's pre-commit checklist.

Precedence: This skill overrides generic jimmy-skills@backend-go-* skills when they conflict. The codebase conventions documented here are the source of truth.

Modes:

  • Build mode — adding a new feature or endpoint: scaffold from the feature module template, wire in cmd/app/http.go, run quality gates.
  • Review mode — auditing code changes: run the pre-commit checklist, flag violations.

Quick Reference

Concept Pattern Reference
Feature layout internal/feature/<name>/{types,repository,service,handler,routes,provider,errors}.go references/feature-module-template.md
DI wiring Deps struct + Provide(d Deps) *Handler references/feature-module-template.md
Error flow sentinel → toAppError()writeError()httpresponse.WriteError() references/error-flow.md
Repository sqlc-only (sqlcgen.Queries), domain type conversion via *FromRow() references/feature-module-template.md
Caching cache.FetchOne / cache.FetchWithSingleflight + graceful nil degradation references/cache-event-patterns.md
Events event.Bus / event.Publisher + Noop() fallback + registerListeners() references/cache-event-patterns.md
Related skills

More from jimnguyendev/jimmy-skills

Installs
4
GitHub Stars
4
First Seen
Apr 23, 2026