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-2/

{
  "context": "Tests whether the agent can correctly refactor a layer-based system into a cohesive, process-oriented vertical module using MIM principles, specifically checking for vertical slicing and BM/IM isolation.",
  "type": "weighted_checklist",
  "checklist": [
    {
      "name": "Cohesive Feature Folder",
      "description": "All files related to registration are moved into a single top-level directory (e.g., 'UserEnrollment') rather than split across global layer folders.",
      "max_score": 30
    },
    {
      "name": "MIM Folder Structure",
      "description": "The refactored module uses 'BM' (Business-Module) and 'IM' (Infrastructure-Module) to organize its internal components.",
      "max_score": 30
    },
    {
      "name": "Process-based Name",
      "description": "The folder is named after the business process (e.g., 'UserEnrollment') instead of a technical layer (e.g., 'Users').",
      "max_score": 20
    },
    {
      "name": "Zero IM imports in BM",
      "description": "The 'BM' section contains NO compile-time imports of code from the 'IM' section or global infrastructure.",
      "max_score": 20
    }
  ]
}

Install with Tessl CLI

npx tessl i jpc0/mim-architecture

evals

SKILL.md

tile.json