firebase-repository-pattern

Generate Firebase Repository classes following the project's three-layer architecture (UI → Service → Repository). Use this skill when creating data access layers for Firestore collections, implementing CRUD operations with proper error handling, exponential backoff retry logic, and type-safe entity mapping. This skill ensures repositories extend FirestoreBaseRepository, inject @angular/fire services directly (no FirebaseService wrapper), and follow the Result Pattern for async operations.

$ Instalar

git clone https://github.com/tw-lin/ng-lin /tmp/ng-lin && cp -r /tmp/ng-lin/.github/skills/firebase-repository ~/.claude/skills/ng-lin

// tip: Run this command in your terminal to install the skill