CtrlK
BlogDocsLog inGet started
Tessl Logo

pantheon-ai/nx-plugin-toolkit

Complete Nx plugin development toolkit: create custom generators, executors, and extend Nx workspaces with reusable automation

93

1.00x
Quality

94%

Does it follow best practices?

Impact

92%

1.00x

Average score across 5 eval scenarios

SecuritybySnyk

Passed

No known issues

Overview
Quality
Evals
Security
Files

criteria.jsonevals/scenario-2/

{
  "context": "Cache-aware executor with async I/O",
  "type": "weighted_checklist",
  "checklist": [
    {
      "name": "Return contract",
      "description": "Executor returns { success: boolean } with proper error handling",
      "max_score": 15
    },
    {
      "name": "Package notation",
      "description": "project-config.json uses package notation (@scope/package:executor) not relative paths",
      "max_score": 20
    },
    {
      "name": "Cache outputs",
      "description": "project-config.json declares outputs array for cache awareness",
      "max_score": 20
    },
    {
      "name": "Separation of concerns",
      "description": "Business logic extracted to separate lib.ts file, executor is thin orchestration",
      "max_score": 15
    },
    {
      "name": "Async I/O",
      "description": "Uses async file I/O (fs.promises) instead of synchronous operations",
      "max_score": 15
    },
    {
      "name": "Schema validation",
      "description": "Schema marks required fields and provides defaults",
      "max_score": 10
    },
    {
      "name": "Documentation",
      "description": "IMPROVEMENTS.md explains cache benefits and async I/O performance gains",
      "max_score": 5
    }
  ]
}

evals

tile.json