一键导入
myquota-backend
myquota-backend 收录了来自 cabrerojas 的 12 个 skills,并提供仓库级职业覆盖和站内 skill 详情页。
这个仓库中的 skills
Patrones de autenticación: JWT flow, authenticate middleware, type augmentation, refresh tokens. Trigger: Cuando se trabaja con autenticación, JWT, o se necesita el flujo de auth.
Sistema de caché de 3 niveles: memoria (L1), Firestore summaries (L2), cómputo full (L3). Trigger: Cuando se implementa caché, vistas materializadas, o endpoints costosos en reads.
Patrones de controllers: arrow functions, try/catch, manejo de errores, códigos HTTP. Trigger: Cuando se crea un controller, se agrega un endpoint, o se necesita manejo de errores.
Manejo de fechas y zona horaria Chile. Serialización ISO, Firestore timestamps, utilidades. Trigger: Cuando se trabaja con fechas, zona horaria, o serialización de timestamps.
Crear módulos completos siguiendo el patrón model→repository→service→controller→routes. Trigger: Cuando se crea un nuevo módulo, se agrega una nueva entidad, o se necesita el template completo.
Patrones de FirestoreRepository: paths, subcolecciones, métodos CRUD, sanitización de timestamps. Trigger: Cuando se crea un repositorio, se trabaja con paths de Firestore, o se necesitan métodos custom.
Patrones de routes: DI por request con res.locals, authenticate middleware, thin wrappers. Trigger: Cuando se crean rutas, se configura autenticación, o se necesita inyección de dependencias.
Patrones de BaseService: inyección de dependencias, lógica de negocio, métodos heredados. Trigger: Cuando se crea un servicio, se agrega lógica de negocio, o se necesita inyección de dependencias.
Audita y sugiere/actualiza skills existentes tras cambios en patrones, convenciones o arquitectura. Detecta drift entre el codebase y la documentación de skills, y alerta si se requiere crear un skill nuevo.
Guía y templatea la creación de nuevos skills para AI agents. Estandariza metadata, estructura y checklist. Incluye ejemplos y mejores prácticas.
Sincroniza las tablas Auto-invoke en AGENTS.md con el metadata de los skills. Trigger: Cuando se crea/modifica un skill, se actualiza metadata.auto_invoke, o se ejecuta sync.sh.
Sincronización de tipos entre backend y frontend. Mapeo de modelos a interfaces. Trigger: Cuando se modifica un modelo del backend o se necesita sincronizar tipos con la app.