Add or extend Mongoose-backed erxes backend entities, models, GraphQL schemas, resolvers, permissions, and metadata. Use for backend plugin or service feature work.
Build erxes drawer, sheet, or dialog forms with local validation, mutations, state, toasts, and close/reset behavior. Use for create and edit flows in frontend plugins.
Add erxes frontend pages and routes using nearby plugin page, layout, routing, loading, and feature-module structure. Use for route-level page work.
Build erxes table and list screens with existing RecordTable, cursor pagination, filters, loading states, actions, and command bar patterns.
Create a new erxes plugin from scratch. Scaffolds both frontend and backend with proper structure, config, and registration.
Detects user request intent, identifies target plugin/module, loads relevant code context, and asks minimal informed questions before proceeding to intake.
Requirement gathering and scope confirmation. ALWAYS use this skill first before any development work. Maps user requests to erxes features and confirms scope.
Add or update erxes frontend translation keys and locale JSON entries. Use when a task introduces user-facing text, i18n namespaces, locale files, or translation hook usage.