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

Overview
Skills
Evals
Files

rubric.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
    }
  ]
}

Install with Tessl CLI

npx tessl i jpc0/mim-architecture@0.1.2

evals

SKILL.md

tile.json