What problem does it solve?
This Skill helps you add deterministic backend CRUD/action handlers to an existing Mozaiks app without relying on AI for core logic, so your new entity becomes callable via stable API routes.
Core Features & Use Cases
- Define module identity and actions using module.yaml, including permissions, input/output schemas, and action-to-handler method wiring.
- Author required backend dispatch code in backend/handler.py and delegate real business logic to backend/service.py and persistence to backend/repo.py.
- Use event and contract plumbing safely by optionally defining contracts/events.yaml, contracts/reactions.yaml, contracts/notifications.yaml, and keeping reactions as the canonical event→handler routing contract.
- Expose data to the UI and workflows by connecting module actions to page data tables and workflow backend requests.
- Maintain production-honest behavior by ensuring module actions query real state and avoid mock KPI data or fabricated metrics.
Quick Start
Tell me: “Add a backend module for {entity} with list and create actions, including CRUD handlers, MongoDB persistence scoping, and API routes wired to a new page.”