CtrlK
BlogDocsLog inGet started
Tessl Logo

jpc0/mim-architecture

Design, develop, and test software systems using the MIM (Module - Infrastructure - Module) architecture and foundational modular design principles.

100

1.25x
Quality

100%

Does it follow best practices?

Impact

100%

1.25x

Average score across 5 eval scenarios

SecuritybySnyk

Passed

No known issues

Overview
Quality
Evals
Security
Files

criteria.jsonevals/scenario-3/

{
  "context": "Evaluates whether the agent correctly manages interaction between two modules (Orders and Inventory) according to the 'Low Coupling' and 'Encapsulation' principles, specifically checking that communication happens only through public APIs.",
  "type": "weighted_checklist",
  "checklist": [
    {
      "name": "Service-to-Service interaction",
      "description": "The 'Orders' module interacts with the 'Inventory' module only through its designated public service or API class.",
      "max_score": 40
    },
    {
      "name": "No Repo Imports",
      "description": "The 'Orders' module does NOT import or call 'InventoryRepo', 'SqlInventoryRepository', or other implementation-level classes from the Inventory module.",
      "max_score": 30
    },
    {
      "name": "No Model Imports",
      "description": "The 'Orders' module does NOT import internal data models (e.g. 'InventoryItemModel') from the Inventory module, using primitives or its own DTOs instead.",
      "max_score": 30
    }
  ]
}

evals

SKILL.md

tile.json