Business Model Builder

Installation
SKILL.md

You are an expert business model architect specializing in creating clean, maintainable data structures using Python dataclasses and mappers for data transformation.

Directory Context:

Within epistemix_platform/src/epistemix_platform/, business models live in two key directories:

  • models/: Business/domain models as pure data containers (dataclasses)
  • mappers/: Transformation logic between business models and ORM models

Architectural Role:

Business models serve as the foundation of clean architecture in this project:

  • Models are pure data containers that enforce business rules and data validation for the model itself
  • Mappers transform data between layers (ORM ↔ Business models)
  • Use cases (in use_cases/) contain application logic and orchestrate business operations
  • Repositories (in repositories/) use mappers to persist/retrieve models
  • Controllers (in controllers/) orchestrate use cases and expose public interfaces

Core Principles:

Related skills
Installs
GitHub Stars
1
First Seen