mit einem Klick
modules
modules enthält 12 gesammelte Skills von draxjs, mit Repository-Berufsabdeckung und Skill-Detailseiten auf SkillsMP.
Skills in diesem Repository
Use this skill when working with the Drax Vue CRUD composable useCrud, its Pinia store useCrudStore, or CRUD UI components that depend on them. It explains the public API, state, filters, pagination, navigation, import/export, validation errors, and provider integration patterns in packages/crud/crud-vue/src/composables/UseCrud.ts and stores/UseCrudStore.ts.
Explain and apply the Drax media backend module for file management. Use when a project needs to upload, download, delete, register, query, or delegate file handling to @drax/media-back, especially MediaService, FileService, FileServiceFactory, MediaRoutes, FileRoutes, MediaPermissions, or FilePermissions.
Usa esta skill cuando necesites personalizar o extender de forma centralizada los botones reutilizables de @drax/crud-vue, especialmente iconos, variant, rounded y color de los componentes en packages/crud/crud-vue/src/components/buttons.
Explica como funciona y como usar BuildContextTool en Drax AI para construir tools CRUD con contexto de usuario/tenant, filtros automaticos, setters de ownership, asserts de lectura/escritura y permisos All/ViewAll/UpdateAll/DeleteAll. Usar cuando el usuario pida documentacion, ejemplos o implementaciones de BuildContextTool, BuilderTool con contexto, tools AI para entidades, fromPromptContext, tenantFilter, userFilter, tenantSetter, userSetter, tenantAssert o userAssert.
Explica como usar AiProviderFactory e IAIProvider en Drax para ejecutar prompts completos de forma agnostica al proveedor, incluyendo systemPrompt, userInput, userContent, userImages, history, memory, knowledgeBase, tools, toolMaxIterations, jsonSchema, zodSchema, model y metadatos de operacion. Usar cuando el usuario pida ejemplos, documentacion o implementaciones basadas en AiProviderFactory, IAIProvider, tools de AI, AIGenericController, AICrudController o AiTestController.
Guia para crear o modificar entidades CRUD backend en Drax usando AbstractService, AbstractFastifyController, filtros IDraxFieldFilter, repositorios, schemas, permissions, factories y routes. Usar cuando el usuario pida generar CRUDs, agregar endpoints, acciones, filtros, imports, exports, groupBy, hooks, service methods o controllers backend; priorizar siempre los metodos existentes de AbstractService y AbstractFastifyController antes de crear metodos nuevos.
Crear, registrar o consumir settings de Drax cuando el usuario necesite reemplazar variables de entorno por configuracion editable desde la UI, inicializar una setting en el backend, o leer su valor desde backend o frontend respetando `public` y `permission`.
Crear o actualizar la documentación de módulos de Drax en el subproyecto VitePress ubicado en docs/. Usar cuando el usuario pida documentar un módulo completo o un submódulo específico de Drax, ajustar el menú nav/sidebar de VitePress, crear la estructura de archivos en docs/modules, o redactar documentación técnica en español a partir del código fuente real de los paquetes Drax organizados por módulo y submódulo back, front, share o vue.
Documentation of the capabilities and endpoints provided by the Drax CRUD system for reuse in tasks.
Guide for generating comprehensive endpoint tests for Drax CRUD modules using Vitest
Guide for generating comprehensive service layer tests for Drax CRUD modules using Vitest
Generate and refine User Stories and Entity Specifications for Drax Architecture